Soner Ekici

Kişisel web sitesi

Tag: mysql

Kaynana’ da son gelişmeler…

Forum bileşeni işine tek başına girmek oldukça yıpratıcı, sinir bozucu, göz yorucu bir işmiş. Bu projeye başlayalı yaklaşık üç hafta oldu. Fazla bir zaman geçmemiş gibi görünüyor ama artık uzun süreli dinlenmenin zamanı geldi. Oldukça hızlı ve güzel bir yol aldım, farkındayım. Dolayısıyla yaklaşık iki hafta kadar bu projeyle uğraşmayı düşünmüyorum. Farklı işlere yönlenmek biraz [...]

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 [...]

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 – 4

Joomla! 1.5 ile basit bir bileşen hazırlamak yazı dizimizin bu kısmında en son hazırladığımız bileşenimizi veritabanıyla ilişkilendirip artık verilerimizi veritabanımızdaki bileşenimizin tablosundan alacağız. Baştan söylemek gerekirse eğer SQL konusunda bilginiz yoksa öncelikle MySQL hakkında bilgi sahibi olmanızı tavsiye ederim. Şimdi bileşenimizin model kısmı ile çalışıp veriyi kodlama ile değil de veritabanından alacağız. Bu yazımızda ayrıca [...]

Bileşenimizde veritabanı kullanalım

Bileşenler genelde içeriklerini veritabanı kullanarak yönetirler. Bir bileşeni yükleme/kaldırma/güncelleme işlemleri esnasında sql sorguları kullanırız. Şimdi bileşenimiz için kullanacağımız sql sorgularını hazırlayalım. Yazı editörümüzü açıp bileşenimizin içerisinde admin/sql/install.mysql.utf8.sql adında bir dosya oluşturuyoruz. admin/sql/install.mysql.utf8.sql: 1234567891011DROP TABLE IF EXISTS `#__merhaba`;   CREATE TABLE `#__merhaba` (         `id` INT(11) NOT NULL AUTO_INCREMENT,         [...]