İbrahim Hızlıoğlu, kendi emeği ile hazırladığı CodeIgniter Eğitim setlerini ücretiz olarak paylaşma kararını aldı.
CodeIgniter 1.7.2 versiyonu temel alınarak anlatılan derslerin bir çoğu hala güncelliğini korumaktadır.
Kurulumdan itibaren toplam 13 derste anlatılan seri, PHP ile nesne tabanlı programlama öğrenmek isteyenler için hazırlanan 3 ek ders ile birlikte 16 derste tamamlanıyor.
Bunlar dışında, Hızlıoğlu'nun da katıldığı CodeIgniter Seminerine ait sunumlar ve video dosyaları da serinin içinde paylaşımıştır.
Facebook Programlama kitabının da yazarı olan İbrahim Hızlıoğlu'na bu çalışmasını hepimizle paylaştığı için teşekkür ederiz.
Kullanıcılardan gelen veriyi temizlemek için filtrelerden geçiririz. Xss_clean() filtresi form doğrulama sırasında en çok kullandığımız filtrelerden biridir.
Ancak bu filtre, içinde & işareti (ampersand) geçen kullanıcı girdilerinde, kelimenin sonuna noktalı virgül işareti eklemektedir. Örneğin içinde "P&ID files" gibi bir ibare geçen kullanıcı girdisi, şuna dönüşmektedir: "P&ID; files".
Aynı şekilde eğer kullanıcı şifre girerken içinde & işareti geçen bir şifre oluşturuyorsa, xss_clean() filtresinden geçirilen bu şifreyi formumuz hiçbir zaman doğrulamayacaktır.
Bunu önlemek için xss_clean filtresini global olarak açtıysanız kapatmalısınız. Bu nedenle, application/config/config.php dosyasında ilgili satır şöyle olmalıdır:
$config['global_xss_filtering'] = FALSE;
Şifreyi formdan çektiğinizde de xss_clean filtresi yerine strip_tags filtresini kullanabilirsiniz:
$this-<form_validation-<set_rules('username', 'Username', 'required|strip_tags|max_length[20]');
$this-<form_validation-<set_rules('password', 'Password', 'required|strip_tags|max_length[20]');
Bu yazıda bahsedilen sorun CodeIgniter 1.7.2 ve 2 üzerindeki tüm versiyonlarında tespit edilmiştir.
Bu yazı Kevin Philips'in yazısı kullanılarak hazırlanmıştır.
CodeIgniter versiyon 3.0 hazırlıklarına devam ediyor. Versiyon 2.1`den sonra çıkması planlanan yeni versiyonun kullanım kılavuzu çalışmalarına ise çoktan başlandı.
CodeIgntier Türkiye grubu olarak yeni kullanım kılavuzunun türkçeleştirilmesi çalışmalarında sizlerden destek bekliyoruz. Github üzerinde başlatılan bu çalışmada, sizler de görev alabilirsiniz.
Yaşar Arabacı arkadaşımızın admin olarak yönettiği bu projede github'a üye olarak CodeIgniter-Belge-Cevirisi deposunu fork etmeniz yeterlidir. Çevirinin nasıl yapıalcağına ve deponun nasıl kullanılacağına ait bilgiler için Grup üzerindeki tartışmayı takip edebilirsiniz.
Yeni başlayacak arkadaşlar için Github kullanımı burada ve burada anlatılmıştır.
Desteğiniz için şimdiden teşekkür ederiz.
Not 1: Çevirmeye başladığımız V0.3.0 a ait kullanım kılavuzu siteye eklenmiştir.
Not 2 : Eski sürüme ait güncel olmayan kılavuz çevirisine buradan erişebilirsiniz.