Browsed by
Kategori: FuelPHP

FuelPHP Twig Template Kullanma

FuelPHP Twig Template Kullanma

FuelPHP varsayılan olarak template engine kullanmaz. Bu nedenle oluşturulan view default php dosyası olarak kabul edilir. Herhangi bir template engine kullanmak isterseniz FuelPHP içerisinde ön tanımlı olarak gelen ancak tanımlanmamış modüller bulunur. FuelPHP tarafından tanımlı gelen template motorlarının listesi: Twig Smarty Haml Dwoo Bu yazıda Twig motorunu aktif hale getireceğiz. Uygulamamızın kök dizininde bulunan composer.json dosyasını açalım. require objesini bulalım. Obje aşağıdaki gibi tanımlı olmalı.

Tanımlanmış require objesine twig’i ekleyelim. Bunun için aşağıdaki satırların eklenmesi yeterli.

Eklediğiniz satırları JSON formatına uygun olmasına dikkat etmelisiniz. Aksi halde…

Read More Read More

FuelPHP Pack Oluşturma

FuelPHP Pack Oluşturma

FuelPHP ile uygulama geliştirirken modüler yapının yanı sıra daha rahat ve işlevsel olarak düşündüğüm bir yapı olan paket yapısını sizlere bu yazıda nasıl kullanabileceğinizi anlatacağım. Paketler FuelPHP’de ayrı bir kütüphane gibi görülür ve sadece kullanıldığı anda çağrılır. Yani siz bir paketi tanımlasanız bile config içinde, kullanmadığınız sürece o sınıfı include etmez. Örnek bir Cookie paketi oluşturalım. Öncelikle fuel/app/config/config.php dosyasını açalım. İçinde yer alan Always Load kısmında kullanacağımız paketleri belirleyeceğiz. Örnek kod parçacığı;

Bu kod parçacığı sisteme kullanacağımız paketi tanıtmış oluyor. Yalnız include…

Read More Read More

FuelPHP Eventler (Olaylar)

FuelPHP Eventler (Olaylar)

FuelPHP serisinde bu yazımızda uygulamalarımızı geliştirirken olaylara göre işlem nasıl yapabiliriz kısaca değineceğim. Eventler (olaylar) nedir? Olaylar, FuelPHP’nin bize sunduğu bir takım hook’lardır. Bu hook (kanca) sayesinde controller yada modüller içinde yer alan metotlarımızı istediğimiz olayda çalıştırabiliriz. Örnek olarak daha somut hale getirirsek, site yüklendiği sırada uygulama ilk oluşturulduktan sonra çalışmasını istediğimiz metotları Event içinde tanımlayabiliriz. Peki Nasıl Eventleri kullanacağız? Bunun için APPPATH.’config/’ dizininin altına event.php dosyası oluşturmanız lazım, bu php dosyasına ise aşağıda yer alan kodları yerleştirmeniz lazım.

Hangi eventin ne…

Read More Read More

FuelPHP Database Ayarları

FuelPHP Database Ayarları

FuelPHP ile uygulama geliştirirken database bağlantısına ihtiyaç duyacaksınız, elbette bunu siz değil FuelPHP kendi yapacak. Ayrıca FuelPHP’nin bize sağlamış olduğu development ve production database bağlantıları ile uygulamalarımızda biraz daha özgürce testler yapabiliriz. Bu yazımızda biz sadece Development bağlantısını sağlayacağız. Bunun için sunucunuzda PDO veya MySQLi eklentileri olmalıdır. Database bilgilerini app/config/development/ dizininin altında db.php içinde yapacağız.

Yukarıda görülen alanı kendi serverinize göre düzenledikten sonra bağlantınız başarılı bir şekilde gerçekleşecektir.  

FuelPHP Bootstrap AutoLoader Kullanımı

FuelPHP Bootstrap AutoLoader Kullanımı

FuelPHP ile uygulamalarınızı geliştirirken aynı kodları tekrar tekrar yazmak yerine ayrı bir sınıf yapıp bunları controller metotlarımızın içinde tekrar tekrar kullanabiliriz. Bu bize hem kolaylık sağlar hemde kodları geliştirmek istediğimizde tek yerden bu işlemi halletmiş olabiliriz. Bunun için öncelikle oluşturacağımız sınıfların yolunu ve adlarını belirlemelisiniz. Yalnız bu sınıflar Bootstrap ile sayfa her yüklendiğinde yeniden include edileceği için sadece uygulamanızda genel olarak kullanmanız gereken sınıfları bootstrap’a eklemeniz makul olacaktır. Ayrıca her uygulama yeniden başlatıldığında yeniden yüklenen sınıflar yerine, metota özel ihtiyacınız…

Read More Read More