Daha önce de çeşitli dosyalar ile php nuke sitelerin Joomla! ya aktarımını sağlamak adına çalışmalarım olmuştu. Fakat bu dosyalardaki bilgilerin elle değiştirilmesi gerekiyordu ve Joomla! 1.5.x serisindeki UTF-8 desteğini üçüncü kullanıcılar istemeden de olsa bu dosyaları değiştirirken bozabiliyorlardı. Geçen gün yabancı bir arkadaşın UTF-8 desteği konusundaki sıkıntısını söylemesi üzerine bu dosyaları bir bileşen haline getirmenin [...]
Joomla! 1.5 Kodlarına Giriş – 7 – JFactory
Daha önceki iki JFactory yazımızda veritabanı bağlantısı ve yapılandırma değerleri hakkında bir kaç şey yazmış ve bu fonksiyonları anlatmıştık. Bu yazımızda da JFactory sınıfına devam ediyoruz. Hatırlarsanız Joomla! 1.0.x serisinde üye bilgilerini çekmek için mosUser sınıfını kullanıyorduk. Joomla! 1.5 serisinde ise JFactory sınıfının getUser fonksiyonunu kullanıyoruz. Bu fonksiyon factory.php dosyası içerisinde olup fonksiyonun kodları şu [...]
Joomla! 1.5 Kodlarına Giriş – 6 – JFactory
JFactory sınıfını anlatmaya devam ediyorum. Hatırlarsanız Joomla! 1.0.x serisinde configuration.php dosyamızdaki verileri alabilmek için çeşitli işlemler yapıyor veya tek tek global olarak alıyorduk. Joomla! 1.5 te ise yine JFactory sınıfının bir metodu ile configuration.php dosyamızdaki değerleri alabiliyoruz. 123456789101112131415function &getConfig($file = null, $type = ‘PHP’) { static $instance; [...]
Joomla! 1.5 Kodlarına Giriş – 5 – JFactory
Joomla! kodlarına kaldığımız yerden devam edelim. Bu yazı disinin son yazısında JFactory sınıfını anlatacağımı söylemiştim. Şimdi kısaca factory.php ve JFactory sınıfını anlatalım. JFactory, diğer tüm sınıfları tek bir elden kullanmamızı sağlayan oldukça güzel bir sınıftır. Daha önceki yazımda da belirttiğim gibi nesne, veritabanı, uygulama, şablon, oturum v.b işlemleri kolayca kullanmamızı sağlar. Şimdi bu işlemleri örneklerle [...]