Birkaç yıl öncesine kadar çok yaygın olmasa da son zamanların gözde terimlerinden birisi de Framework (Anaçatı)’tür. Kısaca açıklamak gerekirse Anaçatılar, PHP uygulamalarımızda kullanabileceğimiz hazır kod yapılarıdır ve bünyelerinde bir çok işlev barındırırlar; hazır veritabanı işlemleri ve dosya yükleme fonksiyonları gibi… Peki bu kod paketi olarak düşünebileceğimiz çatıları kullanmalı mıyız? devamı …
Günümüzün en popüler PHP anaçatılarından birisi, benim de projelerimde severek kullandığım bir altyapıdır CodeIgniter. Kullanım kolaylığı, güçlü altyapısı ve güvenlik tedbirleriyle gerçekten vazgeçilmez bir araç kodlama için. Bu anaçatıyı avantajlı kılan diğer bir husus ise her geçen gün hakkında yeni bir Türkçe kaynağın ortaya çıkması. İbrahim Hızlıoğlu tarafından hazırlanan ve eğitim videolarından oluşan CodeIgniter Eğitim Seti buna en güzel örnek. devamı …
Yazmış olduğumuz her sistem her sunucuda istediğimiz gibi çalışmayabilir. Codeigniter ile yazmış olduğum son betiği Dreamhost sunucularına kurduğumda şöyle bir hata aldım;
No input file specified
Ufak bir araştırmadan sonra sorunun çözümünün şu şekilde olduğunu öğrendim.
devamı …
Önce Codeigniter konusunda temel bir açıklama yaptık. Ardından kurulumunu ve ilk ayarlarını gördük. Şimdi ise bu meşhur PHP anaçatısının klasörlerini tanıyalım.
Her şeyden önce system dizinindeki içinde 11 adet klasöre dikkatimizi verelim. Buradaki application klasörü bizim projemiz için oluşturacağımız dosyaların bulunacağı klasör. Diğer klasörler ise Codeigniter’ın temel yapısını oluşturan dosyaların bulunduğu klasörler. Kısacası application dışındaki klasörlerle genel olarak hiç işimiz olmayacak.
devamı …
Codeigniter PHP programlama dilini kullanan günümüzün en esnek, basit ve bir o kadar gelişmiş anaçatılarından birisidir. MVC programlama tekniğinin özünü en güzel şekilde işleyen bu anaçatıyı her geçen gün daha bir sevmekteyim. Durum böyle olunca Codeigniter hakkında yazacağım makaleler de artık kaçınılmaz hâle geliyor.
İlk olarak MVC tekniğinden bahsettiğim yazıda Codeigniter’a ufak bir giriş yapmıştım. Şimdi de daha detaylı bir şekilde konuyu ele alıp kurulum ve ilk ayarlar ile serimize başlayalım.
devamı …
MVC hakkında yapmış olduğum anketten aldığım şevk ile ilk makalemi kaleme almanın zamanının geldiğini düşünüyorum. Fakat bu konuda genel olarak yapılan bir hata var. O da böyle pratikle çözülecek bir konu için sayfalarca yazılar yazılması. Dürüst olmak gerekirse ben gereksiz bilgileri kenarda tutup sizi kısa ama net bir anlatımla direk olaya dahil etmek istiyorum. Onda sonra yapacağımız pratiklerle zaten üzerine katarız ve konuyu daha da pekiştiririz.
devamı …