Soner Ekici

Kişisel web sitesi

Tag: JModel

Joomla! 1.5 ile basit bir bileşen hazırlamak – 6

Son yazımda bileşenimizin yönetim bölümüne veritabanındaki karşılama mesajlarını listeleyen bir sayfa oluşturmuş ve ayrıca araç çubuğundaki butonlarımızı belirlemiştik. Şimdi bu butonlara işlevsellik kazandırmak için bileşenimizin yönetim bölümü dosyaları üzerinde değişiklikler yapalım. Öncelikle hazırladığımız default.php şablon dosyamızda bazı değişiklikler yapalım. default.php dosyamızda şöyle bir tablo alanı oluşturmuştuk; 12345678910<thead>         <tr>       [...]

Joomla! 1.5 ile basit bir bileşen hazırlamak – 5

Joomla! 1.5 için hazırladığımız bileşenimizin ön yüzünü tamamladık. Gelelim bileşenimizin yönetim bölümünü hazırlamaya. Yönetim bölümü de site bölümü gibi merhaba.php dosyası ile başlayacak. Yani yönetim bölümü ana giriş noktamız merhaba.php olacak. Dolayısıyla hazırlayacağımız controller sınıfının tanımlamasını merhaba.php dosyasında yapacağız. merhaba.php: 123456789101112131415161718192021222324252627<?php // Direkt erişimi engelleyelim   defined( ‘_JEXEC’ ) or die( ‘Restricted access’ );   [...]

Joomla! 1.5 ile basit bir bileşen hazırlamak – 3

Joomla! 1.5 ile yaptığımız basit bileşenimizi geliştirmeye devam edelim. Bu yazımda bileşenimize bir model ekleyeceğiz. Yaptığımız ilk bileşen Joomla! nın MVC (model-view-controller) yapısına uymuyordu, çünkü sadece controller ve view kısımlarından oluşmuştu. Şimdi ise bileşenimize model kısmını da ekleyerek MVC yapısına uygun hale getireceğiz. Joomla! çekirdek çerçevesi içerisinde modeller için isim tanımlası yaparken sınıf ismi, bileşenin [...]

Joomla! 1.5 ile basit bir bileşen hazırlamak

Daha önceki yazılarımda Joomla! 1.6 için basit bir bileşen hazırlamıştık. Şu anda güncel olan Joomla! 1.5 için bir bileşen hazırlamaya geçmenin zamanı gelmişti. Hazırlayacağımız bileşen Joomla! 1.5 ile başlayan MVC (model-view-controller) yapısı ile olacak. Dolayısıyla MVC yapısını biraz anlatmak gerekiyor. Model: Uygulama verilerini kapsayan bileşenin bir parçasıdır. Yani veritabanındaki bilgilere ekleme, çıkarma, güncelleme gibi işlemler [...]