Orta kategorisindeki yazılar
PHP öğrenmede belirli bir tecrübeye ulaşmış kişilerin daha rahat anlayacakları ve işlerine yaracak yazıların yer aldığı bu kategoride; orta seviye PHP dersleri ve örnekleri bulunmaktadır. Ayrıca başlangıç, orta ve ileri kavramları göreceli olup tahmini olarak kategorileme yapılmıştır.
18 Mart 2012 ~ Musa Avcı —
Orta
CodeIgniter standart output cache yönteminde sadece bir parametre ile cache süresini belirtmemize izin veriyor ve tüm cache dosyaları tek bir klasörde tutuyor.
Çok uzun süreli cache alınması gereken, fakat güncel olan bir sisteminiz varsa, varsayılan output cache yöntemi bu iş için pek uygun olmuyor (Örneğin: haber, blog, video vb. sistemler). Çünkü parametrede verdiğiniz dakika boyunca cache tutuyor ve siz controller içerisinde cache süresini değiştirseniz de daha önceden alınan cache süresi bitene kadar gösteriyor. Ancak dosyayı silerseniz tekrar çalışıyor.
Bana göre böyle bir durumda olması gereken controller ve methodlarına göre ayrı ayrı klasörler içerisinde gruplandırılarak cache dosyaları oluşturulmasıydı. Ve bu olayı basit bir şekilde kendi çekirdek kütüphanemi oluşturarak yaptım. Yazının devamı…
Etiketler: CodeIgniter codeigniter custom cache codeigniter delete cache codeigniter group cache
27 Şubat 2012 ~ Musa Avcı —
Orta
Geçenlerde yine bir aktivasyon maili alıp resimleri göstere bastığımda kafamda bir ampül yandı. Normal link ile hesap aktivasyonu dışında bundan daha hızlı ve alternatif bir yöntem daha uygulanabileceğini düşündüm.
Kullanıcı üyeliğini tamamladıktan sonra aktivasyon mailini açmasıyla herhangi bir linke tıklamadan hesabı aktif edilmiş olacak.
Olayı da basit; Bir aktivasyon linki yerine ya da aktivasyon linkine alternatif olarak mail içerisine aktivasyon linkini resim olarak eklemek. Daha doğrusu bu resim için özel bir dosya hazırlayıp PHP ile hesabı aktif ettikten sonra bu dosyada “Hesabınız aktif edildi” resmini göstermek.
Yazının devamı…
Etiketler: aktivasyon maili alternatif fikir php mail php mail aktivasyon php resim
27 Aralık 2011 ~ Musa Avcı —
Orta
Şuan hali hazırda bir sürü PHP veritabanı sınıfı mevcut. Bunlardan bir kaçını saymak gerekirse; ezSQL, ADOdb, MeekroDB. Hepsinin bir çok fonksiyonu ve bazı farklı özellikleri var, incelemenizi öneririm. Fakat sonuç olarak baktığımda aslında ben bunların bir çoğunu kullanmıyorum ve kod kalabalığı gibi geliyor. Bu nedenle kendi veritabanı sınıfımı oluşturma ihtiyacı duyup klasik ve basit bir sınıf hazırladım. Uzun zamandır her türlü çalışmamda kullandığım ve bundan sonraki yazılarımda da kullanacağım bir sınıftır.
Bu sınıfta temel olarak CRUD dediğimiz veri ekleme, silme, düzenleme, listeleme dışında tek bir satır alma ve tek bir veri alma işlemleri yapabiliyoruz. Benim favorilerim bu son ikisi.
Yazının devamı…
Etiketler: database php class php mysql php mysql bağlantısı php mysql sınıfı php mysql update php mysql veri ekleme php mysql veri silme php veritabanı php veritabanı bağlantısı
24 Aralık 2011 ~ Musa Avcı —
Orta
İşin aslı henüz çoklu dil destekleyen bir site çalışmam olmadı. Fakat bu konularda bilgi edinmek amacıyla “gettext” ile karşılaştığımda yöntemin pratikliği ve fonksiyonları karşısında tüm çalışmalarıma çoklu dil desteği ekleyesim geldi.
Genelde çalışmamızın sonlarına geldiğimizde ya da önce Türkçe halini yaptıktan sonra çoklu dil olaylarına bakarız diye düşünürdüm. Ama bu düşünceyle gettext’in bize sağladığı en büyük kolaylığı aksine bir zorluğa çevirmiş oluyoruz. İşte bu yüzden henüz sizinde ihtiyacınız olmasa bile bu yöntemle tanışmanız için paylaşma gereksinimi duydum. Yazının devamı…
Etiketler: gettext fonksiyonu gettext plural php çeviri yapmak php çoklu dil php çoklu dil örneği php gettext php gettext kullanımı php multilanguage php poedit php printf poedit