Özgür Yazılım ve Linux Günleri 2019: Ayrıştırılmış / Decoupled / Headless Drupal 8’e Giriş
Kasım Burak Özdemir / 06.05.2019

Özgür Yazılım ve Linux Günleri 2019: Ayrıştırılmış / Decoupled / Headless Drupal 8’e Giriş

Binbiriz olarak Özgür Yazılım ve Linux Günleri 2019'da "Ayrıştırılmış (Headless / Decoupled) Drupal 8’e Giriş" adlı bir seminer vereceğiz. Bilindiği gibi Drupal 8 ilk duyurulduğu günlerden itibaren API öncelikli (API-first) özelliği ile öne çıkıyordu. Zaman içinde "Headless Drupal" (Ayrıştırılmış Drupal) kendini giderek zenginleştirdi. 1 Mayıs 2019'da yayınlanan Drupal 8.7.0 sürümü ile birlikte RESTFul ağ hizmetlerinin yanı sıra artık çekirdeğinde kararlı JSON:API desteği de sunuyor.

Headless Drupal için 8.7.0 sürümünün çekirdeğinde ağ hizmetleri

Drupal varlık (entity) yapısından, esnekliğinden ve güvenliğinden taviz vermeden, çeşitli kullanım senaryoları için çok hızlı uç birimler (end-point) geliştirilerek bunları muhtelif uygulama alanlarında kullanmayı mümkün kılıyor. Mobil uygulamalarda, React, Vue.js vb gibi teknolojilerle geliştirilmiş arayüzlerde, Drupal'in kendi içindeki diğer sayfalarda vb söz konusu web (HTTP) uygulama programlama arayüzü (API) kullanılabilir. Bu anlamda bakıldığında kendisini daha geniş bir geliştirici kitlesinin de hizmetine sunmuş oluyor. Ayrıştırılmış / Decoupled / Headless Drupal ile

  • Son kullanıcının Drupal'i hiç görmediği tamamen ayrıştırılmış uygulamalar,
  • Drupal yönetim panelinin sadece veri girişi ve ayar yapmak için kullanıldığı, son kullanıcının başka teknolojilerle geliştirilmiş arayüzlerle etkileşim halinde olduğu uygulamalar,
  • basit bazı AJAX çözümleri için uç birimlerin oluşturulduğu çeşitli senaryolar mümkün.

Ayrıştırılmış / Decoupled / Headless Drupal 8’e Giriş Semineri

Konu

Günümüzde “Uygulama Programlama Arayüzü” internet teknolojilerinin en önemli altyapılarından birini oluşturmaktadır. Drupal 8, uygulama programlama arayüzü geliştirmede çok hızlı ve geniş çözümler sunmaktadır. Bu çözümlerin neler olduğundan bahsedilerek, bir uygulama örneğiyle tanıtılacaktır.

Ana Başlıklar

  • Uygulama Programlama Arayüzü Nedir?
  • Kullanım alanları nelerdir, neden ihtiyaç duyulmaktadır?
  • Uygulama Programlama Arayüzü geliştirmek için seçenekler nelerdir?
  • Drupal 8 nedir?
  • Drupal 8, Uygulama Programlama Arayüzü motoru olarak nasıl işlev görür?
  • Nesnelerin interneti cihazı için hazırlanmış bir uygulama programlama arayüzü servisi örneği (Seramik fırınlarda bulunan bir IoT cihazından periyodik veri akışı süreci için hazırlanmış bir web tabanlı uygulama altyapısı)

Tarih ve Saat:12 Mayıs Pazar 12:00 - 13:00

Konum: Bilgi Üniversitesi santralistanbul yerleşkesi E3 binası 2. Salon (Google Haritalar)

Linkler: Özgür Yazılım ve Linux Günleri 2019, Etkinlik Programı

Etkinlikler ücretsiz ve kayıt gerektirmiyor.

Kaynaklar:

  1. drupal.org 'API-First' İnsiyatifi
  2. Drupal is API-first, not API-only
  3. How to decouple Drupal in 2019
  4. Contenta: API Öncelikli Drupal Dağıtımı

Dijitalleşem Çözümlerimiz

İlgili Yazılar

Reference content