01-22-2007, 08:38 PM
Joomla teknik olarak PHP dilini ve MySQL veritabanını kullanır. Bu ikili hakkında hiçbir bilgiye sahip olmasanız bile Joomla'yı rahatlıkla kullanabilirsiniz. Hatta kullanım sırasında PHP ve MySQL'in çalışma mantığına dair birçok temel bilgiyi öğreneceksiniz.
Joomla'nın üç temel yapıtaşı vardır: Bileşenler, modüller ve bot'lar (Joomlabot). Bu üçlüyü etkin olarak kullanarak, yapmak istediğiniz web sitesine kolaylıkla ulaşabilirsiniz. Ayrıca temalarla görünüm üzerinde değişiklikler yapabilir, bölümler ve kategorilerle tüm içeriği etkin bir biçimde yönetebilirsiniz.
- Bileşenler (Components)
Bir bileşen sisteme eklemek istediğiniz yeni bir özellik veya parça olarak tanımlanır. Örneğin, bir alışveriş sitesi kurarken veya bir topluluk sitesi yaparken ilgili bileşeni Joomla'ya kurarsınız ve sitenizin iskeleti ortaya çıkmış olur. Bunun sonrasındaysa bileşen üzerinden çeşitli yapılandırmalar yaparak, isteğinize göre bir site oraya çıkarmış olursunuz.
- Modüller (Modules)
Tek başına veya bileşenlerle etkileşimli olarak çalışan ve üyeden bağımsız sabit içerikleri görüntüleyen eklentiler olarak tanımlanır. Mesela sitenize son eklenen içerikleri göstermek, çevrimiçi üyelerin sayısını görüntülemek, anketlerin gösterilmesini sağlamak, menüleri göstermek/gizlemek gibi özelliklerin hepsi modüller aracılığıyla olur. Modüller de bileşenler gibi kolayca kurulup kaldırılabilir.
- Botlar (Joomlabots/Mambots)
Sitenin işleyişine katkı sağlamak amacıyla üretilen küçük programcıklara verilen isimdir. Kategori içerisinde arama yapmaya sağlamak, bir HTML düzenleyiciyle içerik girişini yapmak gibi işlevler bu eklentilerle gerçekleşir.
- Temalar
Sitenizin içeriğine müdahale etmeden görünümü değiştirmek için hazırlanan grafik tasarımlarıdır. Kullandığınız tasarıma bağlı olarak renk değişiklikleri yapabilir, modül pozisyonlarını değiştirebilir ve görünümü kendinize göre düzenleyebilirsiniz. Kendiniz bir tema hazırlamak isterseniz HTML ve CSS konularında tecrübe sahibi olmanız gerekir.
- İçerik (Contents)
Sitenizde yer alacak yazı, görsel veya çoklu ortam öğeleridir. İçerik kendi içinde sabit ve değişken içerik olarak ikiye ayrılır. Sözleşmeler, kurallar gibi değiştirilmemesi istenen içerik, "sabit içerik" adı altında toplanır. Değişken içeriklerse isteğe bağlı olarak üyeler veya editörler tarafından müdahale edilebilen öğelerdir.
- Bölümler ve kategoriler (Sections & Categories)
Sitenizdeki ana başlıklar veya bölümlere verilen isimdir. Bölümler isteğe bağlı olarak çok sayıda kategorilerden oluşabilir. Kategorilerse yine isteğe bağlı olarak çok sayıda içerik öğesinden oluşabilir. Örneğin bir spor sitesi yapmaktaysanız, spor dallarından oluşan bölümler (futbol, basketbol, voleybol vb.) oluşturabilir, her bölümün altına takım isimlerinden oluşan (Galatasaray, Fenerbahçe, Beşiktaş vb.) kategoriler yaratabilirsiniz. İçeriklerinizi de bu sistemde oluşturacağınız için, çok geniş ve karmaşık sitelerde bile belli bir düzen kendiliğinden oluşacaktır. Joomla özellikle bu alanda oldukça esnektir. İçerikleri kategoriler arasında taşıyabilir veya bir kategoriyi başka bir bölüm altına alabilirsiniz.
Joomla'nın üç temel yapıtaşı vardır: Bileşenler, modüller ve bot'lar (Joomlabot). Bu üçlüyü etkin olarak kullanarak, yapmak istediğiniz web sitesine kolaylıkla ulaşabilirsiniz. Ayrıca temalarla görünüm üzerinde değişiklikler yapabilir, bölümler ve kategorilerle tüm içeriği etkin bir biçimde yönetebilirsiniz.
- Bileşenler (Components)
Bir bileşen sisteme eklemek istediğiniz yeni bir özellik veya parça olarak tanımlanır. Örneğin, bir alışveriş sitesi kurarken veya bir topluluk sitesi yaparken ilgili bileşeni Joomla'ya kurarsınız ve sitenizin iskeleti ortaya çıkmış olur. Bunun sonrasındaysa bileşen üzerinden çeşitli yapılandırmalar yaparak, isteğinize göre bir site oraya çıkarmış olursunuz.
- Modüller (Modules)
Tek başına veya bileşenlerle etkileşimli olarak çalışan ve üyeden bağımsız sabit içerikleri görüntüleyen eklentiler olarak tanımlanır. Mesela sitenize son eklenen içerikleri göstermek, çevrimiçi üyelerin sayısını görüntülemek, anketlerin gösterilmesini sağlamak, menüleri göstermek/gizlemek gibi özelliklerin hepsi modüller aracılığıyla olur. Modüller de bileşenler gibi kolayca kurulup kaldırılabilir.
- Botlar (Joomlabots/Mambots)
Sitenin işleyişine katkı sağlamak amacıyla üretilen küçük programcıklara verilen isimdir. Kategori içerisinde arama yapmaya sağlamak, bir HTML düzenleyiciyle içerik girişini yapmak gibi işlevler bu eklentilerle gerçekleşir.
- Temalar
Sitenizin içeriğine müdahale etmeden görünümü değiştirmek için hazırlanan grafik tasarımlarıdır. Kullandığınız tasarıma bağlı olarak renk değişiklikleri yapabilir, modül pozisyonlarını değiştirebilir ve görünümü kendinize göre düzenleyebilirsiniz. Kendiniz bir tema hazırlamak isterseniz HTML ve CSS konularında tecrübe sahibi olmanız gerekir.
- İçerik (Contents)
Sitenizde yer alacak yazı, görsel veya çoklu ortam öğeleridir. İçerik kendi içinde sabit ve değişken içerik olarak ikiye ayrılır. Sözleşmeler, kurallar gibi değiştirilmemesi istenen içerik, "sabit içerik" adı altında toplanır. Değişken içeriklerse isteğe bağlı olarak üyeler veya editörler tarafından müdahale edilebilen öğelerdir.
- Bölümler ve kategoriler (Sections & Categories)
Sitenizdeki ana başlıklar veya bölümlere verilen isimdir. Bölümler isteğe bağlı olarak çok sayıda kategorilerden oluşabilir. Kategorilerse yine isteğe bağlı olarak çok sayıda içerik öğesinden oluşabilir. Örneğin bir spor sitesi yapmaktaysanız, spor dallarından oluşan bölümler (futbol, basketbol, voleybol vb.) oluşturabilir, her bölümün altına takım isimlerinden oluşan (Galatasaray, Fenerbahçe, Beşiktaş vb.) kategoriler yaratabilirsiniz. İçeriklerinizi de bu sistemde oluşturacağınız için, çok geniş ve karmaşık sitelerde bile belli bir düzen kendiliğinden oluşacaktır. Joomla özellikle bu alanda oldukça esnektir. İçerikleri kategoriler arasında taşıyabilir veya bir kategoriyi başka bir bölüm altına alabilirsiniz.