Ana içeriğe atla

Kayıtlar

Opencart 2.3+ Sipariş Geçmişi API hatası.

Eğer opencart'ta siparişleri düzenlerken "Uyarı : API erişim iznine sahip değilsiniz!" şeklinde bir uyarı alıyorsanız internette pek elle tutulur bilgi bulamayabilirsiniz. Bu hatanın asıl sebebi opencart'ın siparişe geçmiş ekleme işini site üzerinde bile API arayüzünü kullanmaya kalkması. Anlamayan arkadaşlar için kulağını ters elinle tutmak gibi bir şey. Halbuki kodların içerisinde eski usul düzenlenebileceği kodlar duruyor. Kendilerine iş aradıkları için olsa gerek. Geçiçi çözüm istiyorsanız sürekli "Ayarlar > Kullanıcılar > API" den Default hesabına ikinci sekmede "Ip Adresleri" içeriğine değişen IP adresini sürekli girmek gerekiyor. En kolay çözüm. https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=28323 yukarıdaki linkte bulunan extension'u siteye kurduğunuzda siz ip adresiniz değiştikçe kendisi otomatik eklenecek. Nasıl kurulacağını bilmiyorsanız. Araştırmaya devam. ...

Laravel 5.2 validation hata mesajları çalışmıyor.

Laravel'de yeniyim ve ilk sorunumla karşılaştım vatana millete hayırlı olsun. Sorunun sebebini bulamasam da çözümünü buldum. Sorundan bahsedeyim. Basit bir formum var ve formda post ettiğim verilerin doldurulması zorunlu kontrolü yaptırıyorum. Kontrol yapıyor fakat otomatik oluşan hata mesajını ekrana basmıyor. Çalıştığım örnekte view üzerinden erişebildiğim global bir değişkende bulunan hata mesajı ekrana basmıyor. route tanımlamalarında 'web' middleware ile çalışmam gerekiyordu. Hatanın sebebi olarak bu middleware da çalışmam oldu. Sistem zaten varsayılan tüm route tanımlamalarında web middleware ile çalışıyormuş. Bende extradan tanımlayınca çiftlendi. route üzerinde web middleware'ı kaldırınca durum düzeldi. Hatayı çözümünü bulduğum link aşağıda. https://laracasts.com/discuss/channels/general-discussion/witherrors-not-working

MYSQL Performansı Etkileyen SQL Sorguları

Bir web sayfanız var ve yük altında çalışıyor ve yavaş çalışıyor. Performansı etkileyen bir çok nokta olabilir ama öncelikle database'e bakmak faydalı olabilir. Peki ama nasıl bakacağız. MYSQL'in kendi özelliği olan yavaş sorguları loglamayı kullanabiliriz. Bunu nasıl yapacağız. Öncelikle hangi sorgular bizim için yavaş bunu neye göre belirleyeceğiz. Süre bazından belirleniyor MYSQL de saniye cinsinden belirliyor. Öntanımlı olarak 10 saniye olarak belirlenen ayarı var ama bir sorgunun 10 saniyede sonuç üretmesi facia biz 1 saniyeden uzun süren sorguları araştırarak başlayabiliriz. Bu süreyi ayarlamak için; SET long_query_time = 1.0; Şeklinde bir sorgu çalıştırarak değiştirebiliriz. Ön tanımlı değeri 10.0 dur. Bu değer saniye cinsinden zaman birimidir. Logların yazmaya başlaması içinde; SET GLOBAL slow_query_log = ON; Şeklinde bir sorgu çalıştırmamız gerekiyor. Ön tanımlı değeri OFF dur. Bu Log dosyasıda  slow_query_log_file değişkeninden ayarlanabiliyor ...

Web Yazılım Nedir? II

Tüm iletişimlerde olduğu gibi internet iletişiminde de iki taraf vardır. Sunucu tarafı (Server Side) ve Kullanıcı tarafıdır (Client Side). Bir web yazılımı iki tarafında programlanmasından oluşur. Sunucu tarafının programlanmasına Back-End, Kullanıcı tarafında çalışacakların programlanmasına da Front-End denilmektedir. Back-End tarafında o yazılımla alakalı içeriğin hazırlanması süreci programlanır. Front-End de ise o içeriğin nasıl görüneceği süreci programlanır. Bir örnekle anlatmam gerekirse. Bir blog yazılımımız olsun. Bu yazılımdan ana sayfasını göndermesini istediğimizde. İlk olarak Server tarafına bir istek yollanır. İsteği alan server o sayfanın kodlarını sırayla çalıştırır. Muhtemelen önce database'e bağlanıp ana sayfa için gerekli verileri çeker ve elinde bekletir. Daha sonra ana sayfa için hazırlanmış şablon dosyasını çeker ve verileri şablon dosyası ile birleştirerek oluşan html dosyasını çıktılar. Ve server tarafının işi biter. Şimdi bu html dosyası da aslında işlenmes...

Web Yazılım nedir?

Web yazılımdan önce internet nedir? İnternet aslında bir ağdır. Yani bilgisayarları birbirine bağlayan ağlardır. Her bir bilgisayarın kendine ait bir numarası vardır. Bu numaraya ip diyoruz. İnternet ve ip tek başına bir şeyi ifade etmiyor. Birde servisler olması lazım. Web bir servistir internet ağları üzerinden işleyen. Ne iş yapar web, metin aktarmaya yarar. Bir web metnini yani HTML'yi aktarmak için web tarayıcısına ihtiyacınız vardır. Web tarayıcılarıda en meşhuru microsoft'un lanet internet explorer'i sonra özgür yazılım olan firefox. Ama benim gibi çoğunluk google'un chrome tarayıcısını kullanıyor. Eeee tarayıcımız da oldu şimdi. Şimdi eğer bir bilgisayarın ip adresini biliyorsak ve bu bilgisayar internete bağlı web servisi kurulu ise tarayıcımıza bu ip adresini yazdığımız zaman o servisten metinler sizin tarayıcınıza akmaya başlayacaktır. Bu gibi bilgisayarlara genelde sunucu diyoruz. Birde Domain Name Server yani DNS servisi var. Bu da ip adreslerinin pek akıld...

Özgür Yazılım nedir? II

Geçen hafta "Yazılım nedir" den bahsetmiştim şimdi özgür yazılıma değineceğim. Özgür yazılım Richard Stallman amca tarafından ortaya atılan bir inanç. İnanç çünkü inananları ve inanmayanları var. Beni merak ediyorsanız ben agnostik takılıyorum. Bir yazılım kaynak kodları kolay erişebilecek bir yere konulup değiştirilmesine izin verilip o halde satılır veya paylaşılırsa ona özgür yazılım. Kaynak kodları gizlenir sadece makina kodları satılırsa yada paylaşılırsa ticari yada sıradan yazılım. Kaynak kodları sadece paylaşılıp insanların kodlarını değiştirmeye yada geliştirmeye izin vermek yerine daha kod odaklı insanların paylaştığı yazılımlara da açık kaynak deniyor olabilir. Yani en azından ben böyle anladım. Sen gerçekten ya neymiş bu diyorsan bir google'la bu  bahsettiğim terimleri. Özgür yazılımların izin verdikleri ve vermedikleri şeylere göre zilliyon tane lisansları var. En bilindiği GNU-GPL lisansı. Açılımı Genel Halk Lisansı anlamına geliyor. Haaa bu arada çok iyi bi...

Özgür Yazılım nedir?

"Yazılım nedir" sorusu bile benim cevap vermekte çok aciz kalacağım bir soru olsa gerek ama ben "özgür yazılım nedir" sorusuna "bence" bir cevap vermeye çalışacağım umarım tatmin olursunuz. :) Şimdi hep okullarda bilgisayar derslerinde anlatmışlardır; bilgisayar ikiye ayrılır hardware, software. Nedir bu bilgisayarın sert tarafları ile yumuşak tarafları. Bilgisayar deyince gözünü kapat avuçlarını ileri doğru uzak eline sert ve soğuk birşeyler geliyorsa onlar bilgisayarın sert yani hardware tarafları diyebiliriz (Umarım masayı yada başka birşeyi tutmamışsındır). Şimdi asıl mesele bilgisayarın yumuşak karnı olan iyi para kazandıran software kısmı. Para kazandıran demişken 7-70 para kazandırma ihtimali olan beyin bedava sermayesiyle. Yoksa hardware ile de para kazanırsında onun için zengin bir tüccar olman lazım. Haaa akıllı isen bilgisayar işine girmezsin o başka. Neyse. Şimdi yazılım aslında o sert parçaları uyumlu ve kolay bir şekilde çalıştırmaya yarayan ...