drupal - people.cs.deu.edu.trpeople.cs.deu.edu.tr/ilker/dosyalar/sunum/2009_drupal_ilker... ·...

28
Drupal Elektrik Mühendisleri Odası İzmir Şubesi İlker Kalaycı Şubat 2009

Upload: vodan

Post on 15-Feb-2019

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Drupal - people.cs.deu.edu.trpeople.cs.deu.edu.tr/ilker/dosyalar/sunum/2009_Drupal_Ilker... · Drupal 5 Themes, Ric Shreves Pro Drupal Development, John VanDyk ve Matt Westgate Drupal:

DrupalElektrik Mühendisleri Odası

İzmir Şubesi

İlker KalaycıŞubat 2009

Page 2: Drupal - people.cs.deu.edu.trpeople.cs.deu.edu.tr/ilker/dosyalar/sunum/2009_Drupal_Ilker... · Drupal 5 Themes, Ric Shreves Pro Drupal Development, John VanDyk ve Matt Westgate Drupal:

Gündem

● Giriş– Web 2.0

– Web 3.0

● Web İçerik Yönetim Sistemleri● Drupal

– Genel Tanım

– Yapısı ve Özellikleri

– Kaynaklar

– Uygulama

Page 3: Drupal - people.cs.deu.edu.trpeople.cs.deu.edu.tr/ilker/dosyalar/sunum/2009_Drupal_Ilker... · Drupal 5 Themes, Ric Shreves Pro Drupal Development, John VanDyk ve Matt Westgate Drupal:

Giriş-Web

● World Wide Web kavramı, CERN'de Tim

Berners-Lee'nin HTML(Hyper Text Markup Language) adlı dili bulup geliştirmesiyle oluşmuştur.

● W3C(World Wide Web Consortium) Dünya Genel Ağ Birliği- Web için uluslararası standartlar belirleyen kurumdur.

Page 4: Drupal - people.cs.deu.edu.trpeople.cs.deu.edu.tr/ilker/dosyalar/sunum/2009_Drupal_Ilker... · Drupal 5 Themes, Ric Shreves Pro Drupal Development, John VanDyk ve Matt Westgate Drupal:

Giriş-İstatistikler

● 31 Aralık 2008 tarihi itibariyle dünyada 1.574.313.184 internet kullanıcısı bulunmaktadır.

● Türkiye'de 26.500.000 (nüfusun yaklaşık %37'si) internet kullanıcısı var.

(Kaynak: Internet World Stats - www.internetworldstats.com )

● Girişimlerde bilgisayar kullanım ve internet erişimine sahiplik oranları 2008 yılı Ocak ayında sırasıyla % 90.6 ve % 89.2'dir.

● İnternet erişimine sahip girişimlerin web sayfasına sahiplik oranları 2008 yılı Ocak ayında % 62.4'tür.

(Kaynak: TC Başbakanlık Türkiye İstatistik Kurumu - http://www.tuik.gov.tr )

Page 5: Drupal - people.cs.deu.edu.trpeople.cs.deu.edu.tr/ilker/dosyalar/sunum/2009_Drupal_Ilker... · Drupal 5 Themes, Ric Shreves Pro Drupal Development, John VanDyk ve Matt Westgate Drupal:

Web 1.0

Bazı tipik elemanlar:● Statik sayfalar● Çerçevelerin kullanımı● Çevrimiçi ziyaretçi defterleri● GIF butonları● HTML formları e-posta üzerinden gönderme

Page 6: Drupal - people.cs.deu.edu.trpeople.cs.deu.edu.tr/ilker/dosyalar/sunum/2009_Drupal_Ilker... · Drupal 5 Themes, Ric Shreves Pro Drupal Development, John VanDyk ve Matt Westgate Drupal:

Web 2.0

"Web 2.0 bilgisayar endüstrisinde internetin bir

düzlem olarak ilerlemesiyle bir işletme devrimi

ve bu düzlemin kurallarını başarı için anlamaya

çalışmaktır. Bu kurallar arasında başlıcası

şudur: Ağ etkilerini daha çok insanın

kullanabilmesi için programlar kurmak." ( Tim

O'Reilly)

Page 7: Drupal - people.cs.deu.edu.trpeople.cs.deu.edu.tr/ilker/dosyalar/sunum/2009_Drupal_Ilker... · Drupal 5 Themes, Ric Shreves Pro Drupal Development, John VanDyk ve Matt Westgate Drupal:

Web 2.0 (devam)

● Etkileşimli● Özelleşmiş● Paylaşımcı● Katılımcı● Sosyal

Örnekler;

Vikipedi, eBay, Youtube, del.icio.us, Ekşi Sözlük, Facebook, Adsense, Flickr, Google Docs & Spreadsheets, iTunes, Google Maps

Page 8: Drupal - people.cs.deu.edu.trpeople.cs.deu.edu.tr/ilker/dosyalar/sunum/2009_Drupal_Ilker... · Drupal 5 Themes, Ric Shreves Pro Drupal Development, John VanDyk ve Matt Westgate Drupal:

Web 2.0 İlkeleri

● Bir platform olarak İnternet.

● Verilerin üstün gücü.

● Katılım mimarisi ile ağ etkileri.

● Açık kaynak gelişimi.

● İçeriğin ve servis sendikasının hafif yük getiren işletme modelleri.

● Programların benimsenme döneminin sonları.

● Tek bir aletin üstündeki yazılımlar.

● İlk benimsenenler tarafından kolayca alınabilmesi.

(Tim O'Reilly ve John Battelle, Web 2.0 Konferansı)

Page 9: Drupal - people.cs.deu.edu.trpeople.cs.deu.edu.tr/ilker/dosyalar/sunum/2009_Drupal_Ilker... · Drupal 5 Themes, Ric Shreves Pro Drupal Development, John VanDyk ve Matt Westgate Drupal:

Web 1.0'dan Web 2.0'a

● DoubleClick.com --> Google AdSense

● Ofoto --> Flickr

● Akamai --> BitTorrent

● mp3.com --> Napster

● Britannica Online --> Wikipedia

● Kişisel Web siteleri --> bloglar

● evite --> upcoming.org ve EVDB

● Alan adı üzerinden düşünme-->arama motoru optimizasyonu

● Sayfa gürüntülemeleri --> her tıklamada maliyet

● Ekran eşeleme--> Web hizmetleri

● Yayınlama -->Katılımcılık

● İçerik yönetim sistemleri--> vikiler

● Dizinler (taksonomi) → Etiketleme ("folksonomi")

● Yapışkanlık -->Sendikasyon

(Tim O'Reilly, What is Web 2.0?)

Page 10: Drupal - people.cs.deu.edu.trpeople.cs.deu.edu.tr/ilker/dosyalar/sunum/2009_Drupal_Ilker... · Drupal 5 Themes, Ric Shreves Pro Drupal Development, John VanDyk ve Matt Westgate Drupal:

Web 3.0

Nova Spivack' göre Web 3.0● Web'in, ayrık olarak depolanmış uygulama ve içerik

havuzlarının ağından daha kusursuz ve birlikte işleyen bir yapıya geçiş

● Her an her yerde bağlantı, geniş bant, mobil internet erişimi

● Ağ olarak hesaplama, ayrık hesaplama...

● Açık teknolojiler

● Açık kimlikler

● Akıllı Web, Anlamsal Web teknolojileri

● Dağıtık veritabanları

● Akıllı uygulamalar, makine öğrenmesi ...

Page 11: Drupal - people.cs.deu.edu.trpeople.cs.deu.edu.tr/ilker/dosyalar/sunum/2009_Drupal_Ilker... · Drupal 5 Themes, Ric Shreves Pro Drupal Development, John VanDyk ve Matt Westgate Drupal:

Web İçerik Yönetim Sistemleri

İçerik Yönetim Sistemleri:

Web sitelerinin içeriğini yayınlamayı kolaylaştıran sistemlerdir. HTML teknik bilgisi olmadan da içerik girilmesini ve dosya yüklenmesini sağlar.

Django, Drupal, Joomla!, Mambo, Plone, TYPO3, Wordpress, Zikula...

Page 12: Drupal - people.cs.deu.edu.trpeople.cs.deu.edu.tr/ilker/dosyalar/sunum/2009_Drupal_Ilker... · Drupal 5 Themes, Ric Shreves Pro Drupal Development, John VanDyk ve Matt Westgate Drupal:

Drupal

Page 13: Drupal - people.cs.deu.edu.trpeople.cs.deu.edu.tr/ilker/dosyalar/sunum/2009_Drupal_Ilker... · Drupal 5 Themes, Ric Shreves Pro Drupal Development, John VanDyk ve Matt Westgate Drupal:

Drupal Nedir?

● GNU-GPL lisanslı, PHP tabanlı esnek bir içerik yönetim platformudur.

● MySQL ve PostgreSQL veritabanlarıyla kullanılabilir.

● Apache veya MS IIS kullanılabilir.● 2001 Ocak'ında Dries Buytaert tarafından ilk

sürümü yayınlanmıştır.

Page 14: Drupal - people.cs.deu.edu.trpeople.cs.deu.edu.tr/ilker/dosyalar/sunum/2009_Drupal_Ilker... · Drupal 5 Themes, Ric Shreves Pro Drupal Development, John VanDyk ve Matt Westgate Drupal:

Drupal Tarihsel Gelişimi

Page 15: Drupal - people.cs.deu.edu.trpeople.cs.deu.edu.tr/ilker/dosyalar/sunum/2009_Drupal_Ilker... · Drupal 5 Themes, Ric Shreves Pro Drupal Development, John VanDyk ve Matt Westgate Drupal:

Adı ve Simgesi Nereden Gelir?

● Flemenkçe Dorpje köy, Druppel damla, ● Biçimlendirilmiş damla, sonsuz gözler, yuvarlak

burun ve haylaz gülümseme

Page 16: Drupal - people.cs.deu.edu.trpeople.cs.deu.edu.tr/ilker/dosyalar/sunum/2009_Drupal_Ilker... · Drupal 5 Themes, Ric Shreves Pro Drupal Development, John VanDyk ve Matt Westgate Drupal:

Drupal İlkeleri

● Modüler ve genişletilebilir● Kaliteli kodlama● Standart tabanlı● Az kaynak kullanımı● Açık kaynak● Kolay kullanım● Beraber çalışma

Page 17: Drupal - people.cs.deu.edu.trpeople.cs.deu.edu.tr/ilker/dosyalar/sunum/2009_Drupal_Ilker... · Drupal 5 Themes, Ric Shreves Pro Drupal Development, John VanDyk ve Matt Westgate Drupal:

Drupal ile Ne Yapılabilir?

● Topluluk Portalları● Tartışma Siteleri● Kurum veya Şirket Siteleri● Intranet uygulamaları● Kişisel siteler veya bloglar● E-ticaret uygulamaları● Kaynak dizinleri● Sosyal İletişim Ağı Siteleri

Page 18: Drupal - people.cs.deu.edu.trpeople.cs.deu.edu.tr/ilker/dosyalar/sunum/2009_Drupal_Ilker... · Drupal 5 Themes, Ric Shreves Pro Drupal Development, John VanDyk ve Matt Westgate Drupal:

Özellikler● Gelişmiş URL Yönetimi

● Çevrimiçi Yardım

● Özelleştirilmiş içerik türleri

● Rol Tabanlı Kullanıcı Yönetimi

● Arama

● Sürüm Kontrolü

● İçerik Sendikasyonu

● Çoklu Dil Desteği

● Kayıtlama ve Raporlama

● Web Tabanlı Yönetim

● Önbellekleme

● Tartışma Forumları

Page 19: Drupal - people.cs.deu.edu.trpeople.cs.deu.edu.tr/ilker/dosyalar/sunum/2009_Drupal_Ilker... · Drupal 5 Themes, Ric Shreves Pro Drupal Development, John VanDyk ve Matt Westgate Drupal:

Drupal Yapısı

● Eklentiler– Çekirdek

– Seçimli

– Eklenebilir

● Temalar– Önyüklemeli

– Eklenebilir

● Çeviriler

Page 20: Drupal - people.cs.deu.edu.trpeople.cs.deu.edu.tr/ilker/dosyalar/sunum/2009_Drupal_Ilker... · Drupal 5 Themes, Ric Shreves Pro Drupal Development, John VanDyk ve Matt Westgate Drupal:

Çekirdek Eklentiler

● Aggregator: sendikasyon içeriğini yayınlama

● Block: kenar çubuğundaki içeriği kontrol etme

● Blog: her kullanıcı için ağ günlüğü

● Book: yapılandırılmış belge yayını

● Comment: içeriğe yorum yapılmasına izin verir

● Content translation: farklı dillere çevirme

● Help: içerik temelli rehber

● Locale: çoklu dil desteği

● Menu: site gezintisini özelleştirme

● Node: içerik

Page 21: Drupal - people.cs.deu.edu.trpeople.cs.deu.edu.tr/ilker/dosyalar/sunum/2009_Drupal_Ilker... · Drupal 5 Themes, Ric Shreves Pro Drupal Development, John VanDyk ve Matt Westgate Drupal:

Çekirdek Eklentiler(devam)

● Path: okunabilir URLler

● Poll: topluluk oylaması

● Search: site arama sistemi

● System: cron ve önbellekleme

● Taxonomy: içeriği organize etme yolu

● Throttle: tıkanıklık kontrolü

● Update status: yeni sürümlü eklentilerin izlenmesi

● Upload: dosyalarla birlikte çalışmak

● User: erişim ve yönetim ayarları

● Watchdog: sitenin izlenmesi

Page 22: Drupal - people.cs.deu.edu.trpeople.cs.deu.edu.tr/ilker/dosyalar/sunum/2009_Drupal_Ilker... · Drupal 5 Themes, Ric Shreves Pro Drupal Development, John VanDyk ve Matt Westgate Drupal:

Temalar

● Tema, Drupal sitesinin görünüm katmanını tanımlayan dosyalar kümesidir. Sayfa yapısını, içeriğin nerede olacağını belirten sayfalar, yazı tipi, renk vb. özellikleri kontrol eden CSS belgeleri ve gerekliyse JavaScript barındırır.

Page 23: Drupal - people.cs.deu.edu.trpeople.cs.deu.edu.tr/ilker/dosyalar/sunum/2009_Drupal_Ilker... · Drupal 5 Themes, Ric Shreves Pro Drupal Development, John VanDyk ve Matt Westgate Drupal:

Drupal ile İlgili Bazı Bilgiler

● 2008 yılında yaklaşık 1.5 milyon kere indirildi.● Packt Publishing'in verdiği İçerik Yönetim

Sistemleri Ödülü 2007 ve 2008 Birinciliği● Sürekli gelişim içindeki Drupal güvenlik

takımında 30 kişi var.

Page 24: Drupal - people.cs.deu.edu.trpeople.cs.deu.edu.tr/ilker/dosyalar/sunum/2009_Drupal_Ilker... · Drupal 5 Themes, Ric Shreves Pro Drupal Development, John VanDyk ve Matt Westgate Drupal:

Drupal Sitelerine Örnek

● http://live.eclipse.org/

● http://www.linuxjournal.com/

● www.ubuntu.com

● http://www.measurementlab.net/ Google M-Lab

● http://harvardscience.harvard.edu/ Harvard Üniversitesi

● http://labs.divx.com/ Divx Lab

● http://research.nokia.com/ Nokia

● http://www.asi.it/en ASI İtalyan uzay Ajansı

● http://www.symantec.com/community/ Symantec

● http://www.csail.mit.edu/ MIT Computer Science and Artificial Intelligence Laboratory (CSAIL)

● http://www.nasa.gov/offices/oce/appel/home/index.html NASA

● http://www.bobdylan.com/ Bob Dylan

● http://myplay.com/ Sony

● http://www.novell.com/communities/ Novell

● http://extensions.services.openoffice.org/ Sun

● http://corp.aol.com/ AOL

● http://amnesty.org/

Page 25: Drupal - people.cs.deu.edu.trpeople.cs.deu.edu.tr/ilker/dosyalar/sunum/2009_Drupal_Ilker... · Drupal 5 Themes, Ric Shreves Pro Drupal Development, John VanDyk ve Matt Westgate Drupal:

Drupal Sitelerine Örnek

● http://research.yahoo.com/ Yahoo

● http://discoveryclub.de/ Discovery Channel

● http://www.warnerbrosrecords.com/ Warner Bros

● http://www.foxsearchlight.com/index.php Fox Searchlight

● http://www.nhl.com/ National Hockey League

● http://spreadthunderbird.com/ Mozilla

● http://web.sourceforge.com/

● http://www.thestandard.com/ Industry Standard

● http://www.ledzeppelin.com/

● https://slx.sun.com/ Sun

● http://opensource.org/ Open Source Initiative

● http://flex.org/showcase/ Adobe

● http://www.englishonline.org.cn/ British Council

● http://universalmusic.com/

● http://news.van.fedex.com/ FedEx

● https://www.nikemedia.com/

● http://www.motogp.com/

● http://www.pinkspage.com/us/home Pink

● http://www.greenpeace.org.uk/

● http://indymedia.be/en

● Kaynak : http://buytaert.net

Page 26: Drupal - people.cs.deu.edu.trpeople.cs.deu.edu.tr/ilker/dosyalar/sunum/2009_Drupal_Ilker... · Drupal 5 Themes, Ric Shreves Pro Drupal Development, John VanDyk ve Matt Westgate Drupal:

İlgili Kitaplar

● Hello! Drupal, Greg Holsclaw,

● Drupal In Action, Ezra Barnett Gildesgame ve Greg Knaddison

● Leveraging Drupal: Getting your site done right, Victor Kane

● Drupal for Education and E-Learning, Bill Fitzgerald

● Drupal Multimedia, Aaron Winborn

● Pro Drupal Development, John VanDyk

● Learning Drupal 6 Module Development, Matt Butcher

● Building powerful and robust websites with Drupal 6, David Mercer

Page 27: Drupal - people.cs.deu.edu.trpeople.cs.deu.edu.tr/ilker/dosyalar/sunum/2009_Drupal_Ilker... · Drupal 5 Themes, Ric Shreves Pro Drupal Development, John VanDyk ve Matt Westgate Drupal:

İlgili Kitaplar(devam)● Selling Online with Drupal e-Commerce, Michael

Peacock

● Drupal 5 Themes, Ric Shreves

● Pro Drupal Development, John VanDyk ve Matt Westgate

● Drupal: Creating Blogs, Forums, Portals, and Community Websites, David Mercer

● Drupal. Community-Websites entwickeln und verwalten mit dem Open Source-CMS, Hagen Grafk

● Building Online Communities with Drupal, phpBB and WordPress, Robert Douglass, Mike Little, ve Jared W. Smith

Page 28: Drupal - people.cs.deu.edu.trpeople.cs.deu.edu.tr/ilker/dosyalar/sunum/2009_Drupal_Ilker... · Drupal 5 Themes, Ric Shreves Pro Drupal Development, John VanDyk ve Matt Westgate Drupal:

Kaynak siteler

● www.drupal.org● www.drupaldersleri.org● http://groups.drupal.org/turkey● http://drupaltr.org/● http://www.drupalturk.net/● www.drupalmuseum.com● http://drupalmodules.com ● http://www.drupalsites.net