Haliç Üniversitesi Joomla Semineri

29
Joomla! İçerik Yönetim Sistemi Denis Duliçi

Transcript of Haliç Üniversitesi Joomla Semineri

Page 1: Haliç Üniversitesi Joomla Semineri

Joomla!

İçerik Yönetim Sistemi

Denis Duliçi

Page 2: Haliç Üniversitesi Joomla Semineri

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ı

Page 3: Haliç Üniversitesi Joomla Semineri

İç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

Page 4: Haliç Üniversitesi Joomla Semineri

Joomla Nedir?

• Joomla! kısaca web tabanlı bir İçerik Yönetim

Sistemidir.

• Joomla ile HTML, PHP vs. bilmeden web

sitelerinizi yapabilir ve yönetebilirsiniz.

Page 5: Haliç Üniversitesi Joomla Semineri

İç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.

Page 6: Haliç Üniversitesi Joomla Semineri

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.

Page 7: Haliç Üniversitesi Joomla Semineri

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)

Page 8: Haliç Üniversitesi Joomla Semineri

Genel Amaçlı CMS’ler

• Joomla!

• Drupal

• WordPress

• Plone

• Xoops

• DotNetNuke

• Pligg

www.opensourcecms.com

Page 9: Haliç Üniversitesi Joomla Semineri

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.

Page 10: Haliç Üniversitesi Joomla Semineri

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

Page 11: Haliç Üniversitesi Joomla Semineri

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.

Page 12: Haliç Üniversitesi Joomla Semineri

Joomla! Eklentileri

Page 13: Haliç Üniversitesi Joomla Semineri

Joomla! Eklentileri

Page 14: Haliç Üniversitesi Joomla Semineri

Joomla Eklenti Dizini

• extensions.joomla.org

• ~10.000 eklenti

• Onaylanmış ve güvenli eklentiler

• Eklentilerin indirme/demo linkleri

• Kullanıcı yorumları

Page 15: Haliç Üniversitesi Joomla Semineri

Framework nedir?

Page 16: Haliç Üniversitesi Joomla Semineri

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

Page 17: Haliç Üniversitesi Joomla Semineri

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.

Page 18: Haliç Üniversitesi Joomla Semineri

Framework ve Eklentiler

Page 19: Haliç Üniversitesi Joomla Semineri

Joomla Güvenliği

Page 20: Haliç Üniversitesi Joomla Semineri

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.

Page 21: Haliç Üniversitesi Joomla Semineri

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.

Page 22: Haliç Üniversitesi Joomla Semineri

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.

Page 23: Haliç Üniversitesi Joomla Semineri

Joomla Anti-Virus eklentileri

• RS Firewall (önerilen)

• Admin Tools

• OSE Anti-Virus

• SecureLive

• jFirewall

• jHackGuard

• jomDefender

Page 24: Haliç Üniversitesi Joomla Semineri

Joomla'nın Geleceği

Page 25: Haliç Üniversitesi Joomla Semineri

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

Page 26: Haliç Üniversitesi Joomla Semineri

Joomla 3.0 önyüz

Page 27: Haliç Üniversitesi Joomla Semineri

Joomla 3.0 yönetim paneli

Page 28: Haliç Üniversitesi Joomla Semineri

Sorusu olan?

Page 29: Haliç Üniversitesi Joomla Semineri

Faydalı Siteler

www.joomace.net

www.joomla.gen.tr

www.joomlabilgi.org

İletişim

[email protected]

twitter.com/DenisDulici

slideshare.net/DenisDulici