Upload
denis-dulici
View
692
Download
1
Embed Size (px)
Citation preview
Joomla!
İçerik Yönetim Sistemi
Denis Duliçi
Denis Duliçi
• JoomAce Bilişim Teknolojileri Ltd. Şti. kurucu ortağı (www.joomace.net)
• Joomla Kullanıcıları ve Geliştiricileri Derneği kurucu üyesi (www.joomla.org.tr)
• AceShop, AceSEF, AcePolls ve AceSQL Joomla bileşenlerinin geliştiricisi
• Uzmanlık alanı PHP & MySQL
• Arnavutluk vatandaşı, evli ve bir kız çocuğu babası
İçerik
• Joomla Nedir
• Hangi alanlarda kullanılıyor
• Joomla'yı tercih eden siteler
• Eklenti çeşitleri
• Joomla'nın Framework yapısı
• Joomla Güvenliği
• Joomla'nın Geleceği
• Uygulamalı örnek Joomla kurulumu
Joomla Nedir?
• Joomla! kısaca web tabanlı bir İçerik Yönetim
Sistemidir.
• Joomla ile HTML, PHP vs. bilmeden web
sitelerinizi yapabilir ve yönetebilirsiniz.
İçerik Yönetim Sistemi Nedir?
Content Management System, kısaca CMS,
doküman ya da benzeri içeriklerin
oluşturulmasına ve organize edilmesine
yardımcı olan web tabanlı bir programdır.
CMS’lerin Çeşitleri
• Genel Amaçlı
Tüm alanlarda hizmet verebilen esnek sistemlerdir. Örneğin, aynı
sistem içinde hem e-ticaret, hem emlak, hem forum vb özellikleri barındırabilen sistemler.
• Özel Amaçlı
Sadece belli bir alanda hizmet verebilen sistemlerdir. Örneğin,
sadece e-ticaret, not sistemi, haber siteleri vb için yazılan sistemler.
Hangi alanlarda kullanılıyor
• Şirket siteleri ya da portalları
• Çevrimiçi haber bültenleri, gazeteler ve yayınlar
• e-Ticaret ve çevrimiçi rezervasyonlar
• Hükümet uygulamaları
• Küçük iş yerleri
• Ticari amaç gütmeyen organizasyonlar
• Topluluk tabanlı portallar
• Okul, Dernek, Dini siteler
• Kişisel (forum, blog, resim, video)
Genel Amaçlı CMS’ler
• Joomla!
• Drupal
• WordPress
• Plone
• Xoops
• DotNetNuke
• Pligg
www.opensourcecms.com
Joomla'yı tercih edenler
• 30 milyon indirme (www.joomla.org)
• Dünyada sitelerin %3’ü Joomla kullanıyor
• 4 bin devlet sitesi (www.joomlagov.info)
• Birleşmiş Milletler, Harvard Üniversitesi, Citibank, Ebay, Ikea, MTV, PizzaHut, McDonalds, General Electrics gibi devler tarafından tercih edilmektedir.
Joomla'yı tercih edenler
• www.aa.com.tr
• www.tdk.gov.tr
• www.bluejean.com.tr
• www.istanbulmuftulugu.gov.tr
• www.ailemevyemekleri.com
• www.turkishny.com
• www.linux.com
• www.unric.org • ...devamı http://community.joomla.org/showcase
Joomla! Eklentileri
• Component: Joomla!’nın en büyük eklentisi, mini-uygulamadır. Forum, e-Ticaret, Resim Galerisi, Emlak gibi...
• Module: Site ziyaretçilerine değişik içerik gösterim şekilleri sunan programcıklardır.
• Plugin: Sitenin temel yapısını etkileyen çekirdek yapılardır.
• Template: Sitenin görsel kısmını etkileyen şablonlardır.
Joomla! Eklentileri
Joomla! Eklentileri
Joomla Eklenti Dizini
• extensions.joomla.org
• ~10.000 eklenti
• Onaylanmış ve güvenli eklentiler
• Eklentilerin indirme/demo linkleri
• Kullanıcı yorumları
Framework nedir?
Framework nedir?
• Framework, yazılımın iskeletini oluşturan, fonksiyon ve sınıflardan oluşan geniş çaplı bir kütüphaneye sahip uygulama çatısıdır.
• Framework proje sürecini hızlandırır, düzenli ve temiz kod yazımını kolaylaştırır ve yazılıma belli bir standart kazandırır.
• Zend, Symfony, CodeIgniter, CakePHP
Joomla! Framework
• OOP yani Nesneye Yönelik Programlama mimarisini ve ondan üretilen Design Patters yani Tasarım Şablonları'nı kullanır.
• MVC mimarisi ise Joomla'nın eklentileri tarafından kullanılır.
Framework ve Eklentiler
Joomla Güvenliği
Joomla Güvenliği
• Joomla son derece güvenlidir
• Joomla'nın doğuşu zamanında iyice fazla tartışılmaya başlanan bu mesele aslında sistemin güvensiz noktalarından değil, onu kullanmak konusundaki bilgisizlikten kaynaklanıyor.
• 30 milyon indirme sayısını aşan, son 12 ayda 8 milyon sefer indirilen Joomla gibi bir sistemin, hedefte ilk sırada olması kaçınılmaz.
Joomla!'da Açık Var mı?
• Joomla ve benzeri büyük sistemler, çekirdekte açık varken yayına giremez.
• Her güvenli sistemin, açık içermediğini ama üzerinde bir açık oluşturulma ihtimali bulunduğunu biliyoruz.
• Joomla gibi başka sistemlerde de açık olmadığı iddia edilebilir ancak açık oluşturulamayacağı kesinlikle iddia edilemez.
Güvenli Joomla!'nın Büyüklüğü
• Joomla Projesi, ilk yayınlandığı 1.0 (Eylül 2005) kararlı sürümünden Joomla 2.5.4 sürümüne; Nisan 2012'ye kadar 5 seri, 20'den fazlası Alfa, Beta, RC sürüm, 56 tanesi kararlı sürüm olmak üzere yaklaşık 80 sürüm yayınladı.
• Bu 80'e yakın sürüm içerisinde yüksek seviyeli güvenlik sorunu düzeltmesi içeren sürüm sayısı 10'u bulmamaktadır.
Joomla Anti-Virus eklentileri
• RS Firewall (önerilen)
• Admin Tools
• OSE Anti-Virus
• SecureLive
• jFirewall
• jHackGuard
• jomDefender
Joomla'nın Geleceği
Joomla 3.0
• Tamamen yeni ve modern bir arayüz
• Twitter Bootstrap (HTML & CSS)
• jQuery (JavaScript)
• Mobil destekli (Android, iPhone, iPad v.s.)
• Eylül 2012
Demo
• http://kyleledbetter.com/j3ux/site
• http://kyleledbetter.com/j3ux/admin
Joomla 3.0 önyüz
Joomla 3.0 yönetim paneli
Sorusu olan?
Faydalı Siteler
www.joomace.net
www.joomla.gen.tr
www.joomlabilgi.org
İletişim
twitter.com/DenisDulici
slideshare.net/DenisDulici