WordPress nedir?
Özellikleri
Avantajları
Kimler WordPress Kullanmalı?
Kimler WordPress Kullanıyor?
Otomatik Kurulum
Manuel / Elle Kurulum
/// BilgeAdam için hazırlanmış bir WordPress sunumudur.
Mühendislik Fakültesi Web Sitesi Güncelleme Çalışması ve Çoklu Dil Desteğinin...Salih Özdemir
Haziran 2014 Ondokuz Mayıs Üniversitesi Bilgisayar Müh. Bölümü Bitirme Projesi çerçevesinde yaptığım sunum.
İçerik:
Gelişim
Araçlar
Pusula
Yedekleme
Güncel Kurulum
Göç
Uluslararasılaştırma
Demo
Sonuç
WordPress nedir?
Özellikleri
Avantajları
Kimler WordPress Kullanmalı?
Kimler WordPress Kullanıyor?
Otomatik Kurulum
Manuel / Elle Kurulum
/// BilgeAdam için hazırlanmış bir WordPress sunumudur.
Mühendislik Fakültesi Web Sitesi Güncelleme Çalışması ve Çoklu Dil Desteğinin...Salih Özdemir
Haziran 2014 Ondokuz Mayıs Üniversitesi Bilgisayar Müh. Bölümü Bitirme Projesi çerçevesinde yaptığım sunum.
İçerik:
Gelişim
Araçlar
Pusula
Yedekleme
Güncel Kurulum
Göç
Uluslararasılaştırma
Demo
Sonuç
1. WP REST API
ve WordPress Ekosistemindeki
Değişimler
Bora Yalçın
PHPKonf 2015
2. Bora Yalçın
Dion Works - Ortak ve Yazılım Geliştirici
2014’ten beri Budapeşte yaşıyorum.
WordPress Budapest Community - CO-
Founder
Coffee Master ve Kahve Tiryakisi
3. Matt Mullenweg tarafından b2 blog yazılımından forklandı.
PHP ile yazıldı.
2003 yılında ilk versiyonu yayınlandı.
60 milyondan fazla site
Top 10M sitenin %24+
WordPress.org: 3.000+ Tema - 36.000+ Plugin
22. ● Açık kaynak kodlu ve ücretsiz
● Kurulumu kolay, çok az teknik bilgi gerektiriyor.
● Yazılımcılar için değil kullanıcılar için bir admin paneli
● Kullanılabilirlik önplanda
● Kolay öğreniliyor
● (Neredeyse) her yerde çalışıyor.
● Tema ve pluginler sayesinde geliştirilebilir.
● Aktif olarak geliştiriliyor.
● Büyük ve güçlü bir komuniteye ve ekosisteme sahip
24. WordPress.org
WordPress.com
Tema ve Plugin Marketplaces: Envato, WooThemes, Elegant Themes...
Plugin Geliştiricileri ve Servisleri: WPML, WPMUDEV, Gravity Forms, Ninja Forms, Visual Composer
WordPress E-commerce: WooCommerce, Easy Digital Downloads
WordPress Danışmanlık ve Destek Servisleri: WP Curve, WP Site Care, Yoast
Web Yazılım Firmaları, Yazılım ve Tasarımcılar: Dion Works :)
Managed WordPress Hosting Firmaları WP Engine, Kinsta, Pagely
WordPress Yönetim Servisleri: ManageWP, WP Remote, InfiniteWP
WordPress Haber Siteleri, Podcastler
Copywriterlar
WordPress Eğitimleri/Kitapları
26. ● PHP geliştiricileri
● Yazılımcılar için düşük bir giriş seviyesine sahip.
● Giriş kolay, ilerleme zaman ve tecrübe gerektiriyor.
● Deneyimli veya başka object oriented yapılara alışkın olan
yazılımcılar için kabus olabiliyor.
● Güvenlik yetersiz bulunabiliyor.
27. ● Kendi ekosistemi dışında kişisel kullanım haricinde uzak durulma
eğilimi var.
● PHP dışında yazılım geliştiriciler içinse daha da uzak.
● PHP konferanslarında pek konusu geçmiyor.
Peki nasıl değişir?
30. REST? JSON?
REST
Representational state transfer - sunumsal durum
aktarımı
SOAP ve WSDL tabanlı web servislerine spesifikasyon
olarak daha basit bir alternatif olarak geliştirilmiştir.
RESTful sistemler çoğunlukla HTTP protokolü üzerinden,
web tarayıcıları tarafından sayfaların transferinde de
kullanılan HTTP fiilleri (GET, POST, PUT, DELETE vb.) ile
haberleşirler. (vikipedi)
31. REST? JSON?
JSON
Javascript Object Notation
XML'in Javascript ile çok da iyi kullanılamamasından
ötürü tercih edilir. Klasik DOM ağaçlarından farksız bir
yapıya sahiptir.
Kaynak: Vikipedi
32. WordPress ve REST API
2009’dan beri wordpress.org’da JSON API adlı bir eklenti
mevcut.
2012’den beri wordpress.com kendi REST API’ını
kullanıyor, Jet Pack eklentisi ile wp.com dışında da
kullanılabiliyor.
2013’den beri WP REST API eklentisi geliştiriliyor.
36. SPA - Single Page Application
● Başta tek bir server-side sayfa yüklemesi
● Olaylar Javascript ile gelişir
● Kesintisiz ve daha akıcı bir kullanıcı deneyimi sunar
(ideal şartlar altında)
38. Yeni Nesil WordPress Temaları
● The Loop olmayan
● Sonsuz ve bazen tutarsız WordPress fonksiyonlarından
bağımsız (çoğunlukla)
● PHP 4 ve PHP 5.3 öncesi mirasından tamamen arınmış
● Çılgın template hiyerarşisinden büyük ölçüde muaf.
39. Yeni Nesil WordPress Temaları
Onlarca farklı .php dosyası yerine view için React dosyaları
AngularJS yada başka bir route sistemi
Backbone, Ember, Browserify, Gulp…
(Hayalgücü ve yeteneğinize göre listeye devam edebilirsiniz)
40. Yeni Nesil WordPress Temaları
● Kullanıcı etkileşimi yüksek
● Daha hızlı çalışan bir site, özellikle mobil deneyim
açısından avantajlı
● Çevrimdışı çalışabilme (localStorage kullanımı ile)
● Potansiyel olarak düşük kaynak tüketimi imkanı
64. Yalnızca 30 dakika içerisinde
WordPress ve WP REST API ile
Biri keşif amaçlı toplam 6 plugin kullanarak
● İçeriği yönetimi
● Resim yönetimi ve düzenleme,
● Sıralama
● Admin arayüzüne sahip
● Kullanıcı yönetimi olan
● RESTful
Bir webservis oluşturduk.