DRUPAL EĞİTİMİ
Drupal, WordPress'ten farklı bir alanda parlar: büyük ölçekli, çok dilli, karmaşık kullanıcı yönetimi gerektiren kurumsal projeler. Beyaz Saray'ın eski web sitesi, çoğu Avrupa hükümet portalı, üniversite siteleri ve büyük yayın kuruluşları Drupal kullanır. Güçlü ama dik öğrenme eğrisine sahip; öğrenildiğinde diğer CMS'lerin yapamayacağı işleri kotarır.
Drupal Eğitimi, Drupal'ı kurumsal düzeyde kullanmayı katılımcıya kazandırır. Kurulum, içerik türleri (content type) oluşturma, alan (field) yönetimi, taksonomi, View sistemi (özelleştirilmiş sorgu ve görüntü), bloklar ve blok yerleşimi, modül kurulumu, tema kurulumu ve özelleştirme, kullanıcı rolleri ve izinleri, çoklu dil yönetimi ve performans optimizasyonu işlenir.
Drupal Eğitimi, kurumsal ve kamu web sitesi yöneticileri, üniversite ve büyük kuruluş portal geliştiricileri, çok dilli web projelerinde çalışan profesyoneller için tasarlanmıştır. Eğitim sonunda katılımcı, Drupal üzerinde kurumsal düzeyde web sitesi kurabilir.
Ön Koşullar
Drupal Eğitimi için ön koşul, temel web teknolojilerine (HTML, CSS) aşinalık olmaktır. WordPress veya Joomla deneyimi avantajdır.
Kimler Katılmalı
- Kurumsal Web Sitesi Yöneticileri: Karmaşık ve büyük ölçekli sitelerden sorumlu kadrolar
- Kamu Portal Sorumluları: Hükümet ve resmi portal yöneten profesyoneller
- Üniversite ve Büyük Kuruluş Portal Geliştiricileri: Çok dilli portal kuran kadrolar
- Çok Dilli Web Projelerinde Çalışan Profesyoneller: Uluslararası web projeleri yönetenler
- Yayın Kuruluşları Web Yöneticileri: Yüksek içerik akışlı portal işleten kadrolar
- Deneyimli Web Geliştiricileri: WordPress'ten Drupal'a geçiş yapan profesyoneller
- Açık Kaynak CMS Tercih Eden Kurumlar: Lisans dışı ölçeklenebilir çözüm arayan yapılar
Eğitim Yöntemi
Sunum, içerik türü ve taksonomi tasarım atölyesi, View sistemi egzersizi, çoklu dil yapılandırma pratiği ve katılımcının kurumsal site iskeleti çıkarması ile yürür.
Kazanımlar
- İçerik Türü (Content Type): Özelleştirilmiş içerik yapıları kurma
- Alan (Field) Yönetimi: Custom field tanımlama ve yerleşim
- Taksonomi: Etiket ve kategori yapısı tasarlama
- View Sistemi: Özelleştirilmiş liste ve görünüm oluşturma
- Blok Yerleşimi: Site alanlarında bileşen yönetimi
- Kullanıcı Rolleri ve İzinleri: Çok katmanlı yetki yönetimi
- Çoklu Dil Yönetimi: Drupal'ın gelişmiş çoklu dil özellikleri
Eğitim Süresi
4 Gün (32 Saat). Kurumsal talebe göre 3 günlük yoğun veya 5 günlük uygulamalı versiyon olarak planlanabilir.
Drupal Eğitimi İçeriği
1. Drupal'ın Konumlanışı
- WordPress, Joomla ve Drupal karşılaştırması
- Drupal'ın güçlü yanları ve sınırları
- Kurumsal ve kamu projelerindeki yaygınlığı
- Topluluk yapısı ve Drupal Association
2. Kurulum ve Sunucu Gereksinimleri
- PHP, web sunucu, veritabanı gereksinimleri
- Composer tabanlı modern kurulum
- Drush komut satırı kurulumu
- Lokal geliştirme ortamı (DDEV, Lando)
- Hosting seçenekleri ve performans
3. Yönetim Arayüzü
- Admin toolbar ve menü yapısı
- Configuration management sayfaları
- People, content, structure menüleri
- Status report okuma
4. İçerik Türleri (Content Types)
- Article ve basic page örnekleri
- Yeni içerik türü oluşturma
- Display ve form mode ayarları
- İçerik türü kullanım stratejileri
- URL alias ve pathauto modülü
5. Alan (Field) Sistemi
- Built-in field tipleri
- Field formatter ve widget
- Paragraphs modülü ile esnek içerik
- Entity reference field
- Field group ile düzenli form
6. Taksonomi (Taxonomy)
- Vocabulary tanımlama
- Hiyerarşik taksonomi yapısı
- İçeriğe taksonomi atama
- Etiket bazlı filtreleme
- Taksonomi terim sayfaları
7. Menü ve Navigasyon
- Main menu, footer menu yönetimi
- Menü linklerine erişim kontrolü
- Kırıntı yolu (breadcrumb) yapılandırması
- Mega menu yaklaşımları
8. Bloklar ve Bölge Yerleşimi
- Block layout sayfası
- Custom block tipleri
- Bloğa görünürlük kuralı
- Layout Builder ile sayfa kurma
- Bölge (region) tanımları
9. View Sistemi Temelleri
- View nedir ve neyi çözer
- Display tipleri (page, block, REST)
- Filter, sort ve relationship
- Field ve format seçimleri
- Contextual filter kullanımı
10. İleri View Senaryoları
- Exposed filter ile kullanıcı arama
- Pagination ve infinite scroll
- View ile kompleks listeler
- Twig template ile özelleştirme
- Performans için view caching
11. Kullanıcı, Rol ve İzin Yönetimi
- Built-in roller (anonymous, authenticated, admin)
- Özel rol oluşturma
- Permission matrisi yönetimi
- Workbench ve içerik onay akışı
- Kullanıcı kayıt ve doğrulama
12. Çoklu Dil Yönetimi
- Language, content translation, locale modülleri
- Dil seçici ve URL stratejisi
- İçerik çevirisi iş akışı
- Konfigürasyon çevirisi
- Çok dilli SEO disiplini
13. Modül Yönetimi
- Core, contrib ve custom modül ayrımı
- Composer ile modül kurulumu
- Modül güncelleme stratejileri
- Sık kullanılan contrib modüller
14. Tema Sistemi Temelleri
- Tema yapısı ve dosya organizasyonu
- Base tema ve sub tema
- Twig template hiyerarşisi
- libraries.yml ile asset yönetimi
- Olivero ve Claro temaları
15. Tema Geliştirme ve Özelleştirme
- Preprocess fonksiyonları
- Template override
- Drupal hook sistemi temelleri
- Responsive image kullanımı
16. Yapılandırma Yönetimi (Config Management)
- Configuration export ve import
- Konfigürasyon split kullanımı
- Geliştirme-canlı arasında senkron
- Yapılandırma versiyon kontrolü
17. Custom Modül Geliştirme Giriş
- Modül iskeleti ve info.yml
- Route ve controller yapısı
- Form API temelleri
- Dependency injection
- Service container kullanımı
18. Performans Optimizasyonu
- Drupal cache katmanları
- BigPipe ve dynamic page cache
- Database query optimizasyonu
- CDN entegrasyonu
- Lighthouse ile ölçüm
19. Güvenlik ve Bakım
- Drupal Security Team uyarıları
- Core ve modül güvenlik yamaları
- Kullanıcı doğrulama ve 2FA
- Düzenli yedekleme stratejisi
- KVKK uyumu için veri yönetimi
20. Headless Drupal ve API Yaklaşımı
- JSON:API ve REST modülleri
- GraphQL alternatifi
- Decoupled mimari avantajları
- Front-end framework entegrasyonu
- Drupal'ın gelecek yönelimi





