Web İçerik Yöneticisi

Merhaba e-bergi okuyucuları. E-bergi'nin bu ayki sayısında, ilk yazımda sizlere Joomla adlı yazılımın kurulumunu, kullanımını ve bazı özelliklerini anlatacağım.

Joomla! Nedir?

Joomla!, ismini Swahili dilindeki 'hep beraber' veya 'bir bütün olarak' anlamındaki 'jumla' kelimesinden almıştır. Mambo projesinden ayrılan geliştiriciler tarafından, Mambo üzerinde çeşitli iyileştirmeler yapılarak, 2005 yılında ilk Joomla! sürümü 1.0.0 yayımlanmıştır. Ocak 2008'de ise kodları tamamen baştan yazılan1.5 sürümü yayımlandı. Daha önce 'kullanım özgürlüğü'ne dayanan felsefesi artık 'kullanım kolaylığı'nı da içeriyor. Bir başka deyişle, artık Joomla! ile internet sitenizi yaparken hem sınırsız olanaklarınız var, hem de sitenizi yönetmeniz çok daha kolay.

joomlaJoomla'ya merhabaJoomla!, PHP dilini ve MySQL veritabanını kullanan açık kaynaklı ve ücretsiz dağıtılan bir İçerik Yönetim Sistemidir (Content Management System).İçerik yönetim sistemleri, çok sayıda farklı içeriği tek kontrol merkezinden yönetmenizi sağlar.İçerik eklemek, çıkarmak, arşivlemek, sayfalarda düzen sağlamak gibi temel özellikler taşır. Joomla! kullanımı kolay, esnek, uyarlanabilir ve dünya üzerinde birçok kullanıcısı ve destekleyici olan bir İYS'dir. Joomla!'yı kullanabilmek için PHP ve MySQL hakkında bilgi sahibi olmanız gerekmez, kullanışlı arayüzü sayesinde kolayca içerik ekleyebilir ve yönetebilirsiniz. Joomla!'nın kullanımını iyileştirmek ve işlevi artırabilmek için çeşitli uzantılar kullanılır: Bileşenler (Components), modüller (Modules), eklentiler (Plugins). Ayrıca şablonlarla sitenizin görünümünü değiştirebilir, bölümler ve kategorilerle içeriği düzenli ve etkin bir biçimde yönetebilirsiniz.

Joomla! İle Neler Yapılabilir?

Joomla! en basit kişisel sitelerden, çok geniş içerikli ve karmaşık kurumsal sitelere kadar neredeyse her çeşit ihtiyaca karşılık verebilecek güce sahiptir. Joomla! ile sitenizi her yönüyle yönetebilir, yazılı ve görsel içerik ekleyebilir, ürün kataloglarınızı güncelleyebilir ya da elektronik ortamda rezervasyonunuzu yaptırabilirsiniz. Joomla!'nın asıl gücü var olan yüzlerce kullanışlı eklentiler sayesinde ortaya çıkmaktadır. Bu eklentilerden bazıları:

Joomla! Kurulumu:

Joomla!'yı başarılı bir şekilde kurmak ve kullanabilmek için bir ağ sunucusu (Web Server), veritabanı ve sunucu taraflı programlama dili olan PHP'ye ihtiyacımız vardır. Burada tavsiye edilen, PHP ile optimum performans elde edilen sunucu ve veritabanı sırasıyla Apache ve MySQL'dir. Kurulumda bu üçlünün kullanılacağı varsayılacaktır.

İlk önce, Joomla!'nın ana sayfasından Joomla!'nın son sürümünü (şu an Joomla! 1.5.4) indirin ve web sunucunuzun kök dizinin içerisinde bir klasöre çıkarın. Örneğin, mevcut kullanılan bilgisayarımızda Apache web sunucumuz kurulu olsun. Bilgisayarımızda Apache'nin kurulmuş olduğu klasörün içinde yer alan 'htdocs' klasörü kök dizinimizdir ve bu klasörün içerisine koyduğumuz içeriği 'localhost' üzerinden yayınlayabiliriz. Mesela 'htdocs' klasöründe 'joomlaTest' isimli bir klasör oluşturalım ve son Joomla! sürümünü indirip bu klasörün içine çıkaralım (Son sürüm Joomla!'nın kendi sitesinden indirilebiliyor. Diğer dil seçenekleri de 'Extensions' bağlantısı takip edilerek bulunabiliyor. Bu örneği Türkçe 1.5.4 versiyonuyla yapacağım). Şimdi web tarayıcımızda 'http://localhost/joomlaTest' yazdığımızda kurulum ekranını görüyor olmalıyız.

Kurulum, basit birkaç adımdan sonra tamamlanıyor.

dil secelimBirinci adımİlk adımda kurulum esnasında kullanılan dil seçiliyor. Bu dil yalnızca kurulumla alakalıdır ve kurulum sonrasında yayınlanacak alandaki menü ve ana sayfa diliyle ilgisi yoktur. Basamaklar arasında ekranın sağ üst köşesinde yer alan 'Sonraki' butonuna basarak ilerleniyor.

denetleme penceresiİkinci adımİkinci adımda sisteminiz denetleniyor ve hatalı veya eksik olan yerler bildiriliyor. Bu aşamada önemli olan üst kutuda yer alan şartların hepsinin sağlanıyor olması, yani yeşil olarak gösterilmesi. Üst kutuda herhangi bir şart kırmızıysa kuruluma devam etmeden önce ilgili şart sağlanmalı ve üst panelde yer alan 'Tekrar Kontrol Et' butonu tıklanarak onaylanmalı. Burada en fazla karşılaşılan sorun 'configuration.php' dosyasının yazılamaz olduğuna dair olan uyarı. Bu çok önemli olmayan ve kolay çözülebilen bir problem. Joomla!'yı açtığımız klasörün içinde boş bir dosya yaratılmalı ve ismi 'configuration.php' olarak kaydedilmeli. Kuruluma tekrar başlandığında bu problemin çözülmüş olması gerekiyor. Aynı soruna başka bir çözüm ise uyarıya rağmen kuruluma devam etmek ve bitiş ekranında bize verilen değişkenleri ve ayarları kopyaladıktan sonra Joomla!'yı çıkardığımız klasörün içinde 'configuration.php' adında boş bir dosyaya yapıştırmaktır.

Joomla GPL lisansına sahipLisansı da özgür :)Üçüncü adımda Joomla! Lisans Anlaşması ekranı gelir. Bu anlaşma tamamen okunmalı ve kabul edildiği takdirde kuruluma devam edilmelidir. Bunun haricinde sayfada herhangi bir değişiklik yapılmasına gerek yoktur.

ftp ayarlarını yapalımDördüncü adım, sona doğru :)Dördüncü, ve belki de en önemli adımda Joomla!'nın veritabanımızla (MySQL) iletişim kurması için gereken işlemler yapılıyor. En üstteki seçmeli kutuda 'mysql' seçiyoruz ve sonrasında sırasıyla veritabanımız için kullandığımız sunucu adını - örneğin o anki bilgisayarda çalışıyorsak 'localhost', veritabanına bağlanmak için kullandığımız kullanıcı adını, şifreyi ve bir veritabanı ismi giriyoruz. Gelişmiş ayarlar bölümünde ise, daha önceden aynı isimli bir veritabanımız olması halinde var olan tablolara ne yapılacağı seçenekleri yer alıyor. İstenirse eski tablolar tamamen siliniyor ya da yedekleri alınıyor. Joomla!'nın yaratacağı tablolar için kullandığı ön ek de değiştirilebiliyor. Bu, aynı veritabanında birden fazla Joomla! sitesinin tabloları kullanılacaksa istenen bir özelliktir. Kurulum ekranında da belirtildiği gibi 'bak_' ön eki kullanılmamalıdır, çünkü bu Joomla! Tarafından tablolar yedeklenirken kullanılan bir ön ektir. Ayrıca, ön ekten sonra bir alt çizgi karakteri kullanmak, ön ekin tablo ismiyle bütünleşmemesi bakımından önemlidir.

ana yapılandırmaAz kaldı :)Beşinci adım FTP ayarlarının olduğu bölümdür. Genelde, eğer 'localhost'ta kurulum yapılıyorsa bu ayarlar dikkate alınmaz ve değişiklik yapmadan ön tanımlı değerlerle devam edilir. Bu ayarların kurulumdan sonra da yapılabileceği veya değiştirilebileceği de unutulmamalıdır. Eğer kök dizininize doğrudan erişiyorsanız bu aşamada bir şey yapmanıza gerek yok, 'Sonraki' tuşuna basarak bir sonraki adıma geçebilirsiniz. FTP kullanılacaksa, sunucu bilgisayarındaki Joomla! sitenize erişmek için kullandığınız FTP kullanıcı adını, şifreyi ve kök dizininizi yazınız. Bu, Joomla! bir işi tamamlarken FTP erişimine ihtiyaç duyarsa, dosya sistemi işlemlerini halletmede kullanılır. Güvenlik nedeniyle sadece Joomla! kurulumuna erişimi olan bir FTP hesabı oluşturulması tavsiye ediliyor.

veee bitti!Son adımAltıncı adım, ana yapılandırma adımıdır. İlk başta site adı soruluyor. Bu isim, site e-postaları kullanıldığında ya da ana ekranda bir hata mesajı görüntülendiğinde kullanılan isimdir. Daha sonra yönetici e-posta adresi ve şifre isteniyor. Bu e-posta adresi site uyarılarının, hataların, e-postaların yollandığı ve siteden yollanan bütün e-postaların 'Gönderen' adresi olarak görünen adrestir. Kurulum işleminin sonunda denetim masasına giriş yaparken 'admin' kullanıcı adı ve bu girilen şifre kullanılır. Yine güvenlik sebebiyle bu kullanıcı adının kurulumdan sonra denetim masasından değiştirilmesi önerilir. Bu adımda son olarak kuruluma eklemek istediğiniz içerik sorulur. İstenirse örnek bir içerik eklenebilir, eski içerik taşınabilir ya da boş bırakılabilir. 'Örnek Veriyi Yükle' tuşuna basarak başlangıç için yardımcı olacak örnek içerik eklenebilir. Bu örnekte birtakım bölümler, kategoriler, makaleler, linkler, haber beslemeleri ve çeşitli içerikler elemanları yer alır.

Eğer bu aşamaya kadar başarılı bir şekilde geldiyseniz Joomla! kurulumunu tamamladınız demektir. Tebrikler! Bundan sonra yapılması gereken tek bir şey kalıyor: Joomla! kök dizinine gidip 'installation' adlı klasörü silmek. Bu işlemi yapmak güvenlik nedeniyle zorunlu kılınmıştır. Silme işlemini de yaptıktan sonra artık varsayılan şablonu ve örnek birkaç içeriği olan, yerel sunucumuzda çalışan bir Joomla!’ya sahibiz.

İndirdiğimiz Joomla sıkıştırılmış son versiyonunu 'joomlaTest' adlı klasöre açtığımızı hatırlattıktan sonra, son ekranda 'Site' linkine tıkladığımızda ya da tarayıcımıza 'http://localhost/joomlaTest' yazdığımızda Joomla! sitemizin ana sayfasını görebiliriz.

Joomla! Kullanımı:

Kurulumumuz bittiğine göre artık içerik ekleme, değiştirme ve yönetme işlemlerimizi yapmaya başlayabiliriz. Joomla! Yönetici arayüzüne gitmek için kurulumda son ekranda 'Site' değil de, 'Yönetici' bağlantısını takip etmeliydik. Sitemizin ana sayfasında sol tarafta yer alan 'Kaynaklar' menüsünden 'Yönetici' bağlantısını tıklayarak da yönetici paneline ulaşabiliriz. Yönetici olarak giriş yapmak için daha önceden de belirtildiği gibi 'admin' kullanıcı adını ve kurulumda belirlediğimiz yönetici şifremizi girmeliyiz. Daha önceden de belirtildiği gibi, kurulum sırasında kullandığımız dil yalnızca kuruluma özeldi. Edindiğimiz Joomla paketi İngilizce olduğu için ana sayfamız ve yönetim panelimiz İngilizce olarak kuruldu.

Başarılı bir girişin ardından kullanıcı dostu, güzel bir grafiksel arayüze sahip yönetici panelimizi görüyoruz. Şimdi kısaca burada yer alan öğelere bir göz atalım.

Sonuç olarak, Joomla! kurulumu ve kullanımı çok basit düzeye indirmiş ve kullanıcılarına hiç programlama bilgisi olmadan, dinamik içerikli, etkili bir web sitesi yapma olanağını sunan, kullanışlı bir içerik yönetim sistemi olarak dikkat çekiyor. İnternette yapılacak kısa bir araştırmayla, yeni şablonlar, bileşenler, modüller ve eklentiler sayesinde kolaylıkla içeriğinizi yayınlar ve yönetir hale gelebileceksiniz. Bu ufak Joomla! kullanım kılavuzu tadındaki yazımdan yararlanarak yaptığınız sayfaların keyfini çıkarmanız dileğiyle :) Gelecek sayılarda yeni yazılarla birlikte olmak üzere, hoşçakalın.

Emre Olgun
- 7 -


Yazarın Üslubunu Beğendiniz mi?:
Yazının İçeriği Yeterli mi?:
Konu İlginizi Çekti mi?:

Creative Commons License

Bu derginin içeriği, Creative Commons lisansı ile korunmaktadır.
Kaynak göstermek ve link vermek şartıyla ticari olmayan amaçlarla yazılarımızı kullanabilirsiniz.

©2007-2008 ODTÜ Bilgisayar Topluluğu