Haliç Üniversitesi Joomla Semineri

Post on 20-Jun-2015

698 views 1 download

Transcript of Haliç Üniversitesi Joomla Semineri

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

denis.dulici@joomace.net

twitter.com/DenisDulici

slideshare.net/DenisDulici