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

Post on 15-Feb-2019

219 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

DrupalElektrik Mühendisleri Odası

İzmir Şubesi

İlker KalaycıŞubat 2009

Gündem

● Giriş– Web 2.0

– Web 3.0

● Web İçerik Yönetim Sistemleri● Drupal

– Genel Tanım

– Yapısı ve Özellikleri

– Kaynaklar

– Uygulama

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.

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 )

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

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)

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

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ı)

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?)

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

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

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.

Drupal Tarihsel Gelişimi

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

Drupal İlkeleri

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

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

Ö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ı

Drupal Yapısı

● Eklentiler– Çekirdek

– Seçimli

– Eklenebilir

● Temalar– Önyüklemeli

– Eklenebilir

● Çeviriler

Ç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

Ç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

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.

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.

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/

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

İ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

İ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

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

top related