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

Gönderi tarihi:

06 Mayıs 2019

Yazar:

Kasım Burak Özdemir
Özgür Yazılım ve Linux Günleri 2019 Binbiriz Sunum Decoupled / Headless Drupal 8

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 8.7.0 ç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. 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 ya da basit bazı AJAX çözümleri için uç birimlerin oluşturulduğu çeşitli senaryolar mümkün.

Seminer

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 2019Etkinlik Programı

Etkinlikler ücretsiz ve kayıt gerektirmiyor.

Headless Drupal ile İlgili 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ı

Fill the form now,

and We will send you a report on your site free of charge.