Bir süredir sitemizin alt yapısını oluşturan kodları paylaşmak amacıyla biraz derleyip toplamaya başlamıştım.
Burada da kısaca bahsettiğim üzere Codeigniter çatısını kullanarak yazmıştım zamanında. O zamandan bu yana çeşitli güncelleme ve iyileştirmeler yapıp Codeigniter Reactor kullanmaya başladım. Orada sıraladığım maddelerde de ufak değişiklikler oldu zamanla. Mesela artık yorumlar disqus.com alt yapısını…
Form_validation kütüphanesi hemen hemen her projenin vazgeçilmezleri arasında yer alıyor. Formdan gelen verileri zahmetsizce doğrulayıp gerekirse filtreleme işlemlerini yapıyor.
Formlarla çalışırken kullandığımız bir diğer cankurtaran ise form helper, özellikle de set_value fonksiyonu. set_value fonksiyonu adından da anlaşılacağı üzere önceki sayfadan gelen POST verileriyle form alanlarını doldurmaya yarıyor. Bir örnekle açıklarsak…
Bu yazıya başlık bulmakta oldukça zorlandım doğrusu. Yine de ne demek istediğimi anlamamış olabilirsiniz. Hemen açıklayalım.
Üzerinde çalıştığınız site şu an yayında ve kendi bilgisayarınızda bir çok değişiklik yaptınız. Hangi dosyalarda değişiklik yaptığınızı hatırlamıyorsunuz. Bu yüzden tüm application klasörünü ftp ile transfer ettiniz. Kontrol etmek için siteyi açtığınızda hoş bir…
Yaklaşık 2 hafta önce Codeigniter 2.0 sürümüm ile ilgili yaşanan olayları Codeigniter 2.0 Cephesinde Yaşananlar başlıklı yazımda paylaşmıştım. O yazının ardından bunu da yazıyorum. Çünkü Ellislab'dan Codeigniter için faydalı olacak hareketler geldi. Bu kadar eleştiri ve baskıdan sonra Ellislab'dan bunu bekliyorduk zaten.
Bunlardan ilki Fatih Bazman'ın codeigniter.gen.tr'de de Codeigniter Sizleri…
Son zamanlarda Codeigniter 2.0 cephesinde yaşanan olaylar hakkında kısa bir özet.
Codeigniter çatısını gerek şirketin projelerinde ve gerekse kişisel projelerimde yaklaşık 2 yıldır kullanıyorum.
Codeigniter'ın geliştiricisi Ellislab şirketi Mart ayının sonlarına doğru bir açıklama yapmış ve geliştirilme aşamasında olan Codeigniter 2.0 sürümünü bitbucket üzerinden yayınlamıştı. Nisan ayında askere giderken yeni…
Codeigniter'da xml ve xml.gz uzantılı site haritaları oluşturmak için yazdığım Xml_sitemap kütühanesi.
Codeigniter ile yaptığım projelerde xml site haritası oluşturmak için yazdığım Xml_sitemap kütüphanesi. Çalışma mantığını şu şekilde; Site haritasına eklemek istediğimiz adresleri, oluşturulma tarihlerini, güncellenme tarihlerini ve yorum sayılarını çoklu dizi halinde kütüphaneye gönderiyoruz. Site haritasını oluşturmak istediğimiz zaman…
Codeigniter date_helper içerisinde bulunan timespan fonksiyonunu biraz daha esnek bir hale getiriyoruz.
Codeigniter date_helper içerisinde bulunan timespan fonksiyonu ile geçmişteki bir tarih/zamandan bu zamana kadar ne kadar "Yıl, Ay, Hafta, Gün, Dakika, Saniye" geçtiğini hesaplayabiliyoruz. Oldukça faydalı bir fonksiyon olsa da bazen ihtiyacımızı biraz fazla karşılıyor :). Demek istediğim şu…
Hemen hemen her projede Codeigniter sayfalama (Pagination) kütüphanesini kullanıyoruz. Bu yazımızda url adresinde kayıt numaraları yerine sayfa numaralarını kullanarak sayfalama yapacağız.
Demo Uygulama Dosyaları
Mevcut Pagination kütüphanesi sayfa url adreslerini oluştururken parametre değeri olarak veritabanından verileri çekerken kaçıncı veriden başlanacağını belirleyen kayıt numarasını kullanıyor. Örneğin sayfa başına 10 kayıt göstermek…
Codeigniter ile çalışırken yazı başlıklarımızdan arama motoru dostu url adresleri elde etmek için kullandığımız url_title fonksiyonu malesef Türkçe karakterlerimizi de yutuyor.
Bu sorunu çözmek için aplication/helpers klasöründe MY_url_helper.php isimli bir dosya oluşturarak aşağıdaki fonksiyonu içine yazmanız yeterli. Bu işlemi yaptıktan sonra url_title fonksiyonu Türkçe karakterleri düzgün bir şekilde çevirecektir.
function…
Aylar önce wordpress güncellemelerinden bıkıp küçük bir blog uygulaması yazmaya karar vermiştim. Yılbaşından hemen sonra başlamama rağmen işteki yoğunluğumdan dolayı ancak bitirebildim.
Özellikle son bir kaç yıldır oldukça popülerliğini oldukça artıran Wordpress yazılımının kolay özelleştirilebilir olması çok güzel bir olay. Fakat kurduğunuz eklenti sayısı arttıkça sitenin bakımı için harcadığınız zamanda…