JoomKitapEvet basit bir joomla bileşenin yapısını gördükten sonra, şimdi de biraz daha karmaşık bir bileşeni nasıl geliştirebiliriz bakalım.
Yeni bileşenimiz için aşağıdakilere ihtiyacımız olacak :
önyüz bileşeni
arkayüz (yönetim) bileşeni
veritabanına bileşene özgü yeni bir tablo
(isteğe bağlı ) girilen kayıtları web sitenizde (önyüzde) listeleyen bir ek modül
(isteğe bağlı) yine girilen kayıtlarda arama yapan bir eklenti. (plug-in)
Şimdi örneğimiz hakkında biraz daha fikir sahibi olabilmeniz için aşağıda , bileşenenimıin bitmiş haline ait bir kaç resim görecekesiniz. Böylece aşamaları çok daha rahat olarak takip edebilmiş olacaksınız. (com_kitap.zip ) Bileşen dosyasını indirip , kurabilir ve sizde kendiniz bileşenin son halini görmüş olursunuz.
Web sitenizde sola dayalı olarak küçük kapak fotoları yer alan bir kitap listesi gözükmeli ve resme tıklandığında resim orıjınal büyüklüğünde yeni bir pencere içerisinde gösterilmelidir. Ayrıca kitapları listeleyen bir modülde bulunmaktadır.
Bizim örneğimizde, söz konusu liste modülü sadece kitap ismini içermektedir. Ancak siz isterseniz buraya daha fazla veri (yayın tarihi, ISBN konu vs. ) ekleyebilirsiniz. Sayfa ziyaretçileri için genelde bu tarz bir listeyi görmek yeterlidir. Ziyaretçileriniz girilen kitap kayıtları ile çalışabiliyor olmak zorunda değildir.
Ancak site yöneticisi, bu kayıtlar ile çalışabilrmelidir. ( yeni kayıt, kayıtta değişiklik ve kayıt silme gibi)
Örneğimiz fazla karmaşıklaştırmak için , biz sadece 5 adet alan kullanacağız . Bunlar 3 adet metin alanı ( isim, yazar, ISBN No ) ve iki adette resim için URL adresi (küçük ve büyük resim için ) . Böylece örneğiğimizi daha sonra istediğiniz amaç için çok rahatlıkla , isteiğinize göre farklı amaçlar için değiştirebilir ve geliştirebilirsiniz. Bileşen mevcut yönetim arayüzü yapısına entegre edilmelidir. Yönetim arayüzü aşağıdaki resimdeki gibi gözükmelidir.
Liste dışında tabi , girilen kitap kayıtlarını değiştirmek ve yeni kayıt eklemek için bir forma ihtiyaç duyacaksınız.

Şimdi önce bileşenemize com_kitap adını vererek başlayalım. Aşağıdaki adımları daha iyi takip edebilmek için bitmiş örneği bilgisayarınıza indirip kurun . Ardından kendiniz gerkeli değişiklikleri el ile yapabilirsiniz. BU şekilde değişiklik yapmak va da yeniden bileşeni inşa etmenin avantajı, zamanla genel yapıya aşina olur ve belki de hakkında daha fazla bilgi edinebilme olanağı sağlamasıdır. Karmaşık bileşenlerin kod yapıları tabi ki rahat okunabilir olmayabilir (özellikle kodlama konusunda yeterince tecrübe ve bilgi sahibi olmayanlar için ) . Bu nedenle kodu mümkün olduğunca sadece tutmaya çaba gösterdik.
Comments
TESEKKURLER
Thu, 07/31/2008 - 22:12 — africans (not verified)DETAYLI ANLASILIR BIR SEKILDE VERDIGINIZ ICIN TESEKKUR EDERIM
Post new comment