Her Laravel geliştiricisinin karşılaştığı bir durumdur.
Bir müşteri basit bir web sitesi ister.
Başta, kulağa basit geliyor:
- Birkaç sayfa
- Bir blog
- İletişim formu
- Medya yüklemeleri
- Menüler
- Kullanıcı rolleri
- Temel SEO
Hiçbir şey alışılmadık değil.
Fakat inşa etmeye başladığınızda, işler karmaşıklaşıyor.
Migration’lar oluşturuyorsunuz. Yönetici ekranları kuruyorsunuz. Medya yönetimini ekliyorsunuz. Menüler hazırlıyorsunuz. Yetkilendirmeleri uyguluyorsunuz. SEO alanları ekliyorsunuz. Sitemap oluşturuyorsunuz. Bir sayfa editörü inşa ediyorsunuz.
Haftalar sonra, daha önce birkaç kez inşa ettiğiniz aynı CMS özelliklerini yeniden inşa ettiğinizi fark ediyorsunuz.
Tekrar.
Ve tekrar.
Ve tekrar.
Problemin Tanımı
Problemin Tanımı
Laravel’i gerçekten seviyorum.
Şimdiye kadar kullandığım en verimli frameworklerden biri. Ekosistemi harika, geliştirici deneyimi mükemmel ve özel uygulamalar inşa etmek oldukça doğal.
Fakat içerik odaklı web siteleri oluştururken sürekli aynı sorunla karşılaşıyordum.
WordPress, hızlı bir şekilde bir site yayınlayabiliyor, fakat bir proje özelleştirilmiş iş mantığı veya daha derin entegrasyon gerektirdiğinde, işler genellikle karmaşıklaşıyor.
Laravel bana tam özgürlük tanıyordu, fakat bu, her yeni projede aynı CMS alt yapısını yeniden inşa etmek anlamına geliyordu.
Hiçbir seçenek ideal görünmüyordu.
Bu yüzden kendime basit bir soru sormaya başladım:
Ya bir CMS’nin kolaylığını Laravel’in esnekliği ve mimarisi ile birleştirebilirsem?
Bu soru sonunda FalconCMS’i doğurdu.
FalconCMS’in Tanıtımı
FalconCMS’in Tanıtımı
FalconCMS, geliştiricilerin ve ajansların web sitelerini daha hızlı başlatmak için tasarlanmış, Laravel-native bir açık kaynak CMS’dir.
Amacımız, günlerce ortak içerik yönetimi özelliklerini yeniden inşa etmek yerine, bu araçların ilk günden itibaren mevcut olmasıdır.
FalconCMS Neler Yapabilir?
FalconCMS Neler Yapabilir?
Sürükle ve Bırak Sayfa Oluşturma
Sürükle ve Bırak Sayfa Oluşturma
Modern web siteleri basit bir içerik editöründen daha fazlasını gerektirir.
FalconCMS, aşağıdakileri içeren görsel bir sürükle ve bırak sayfa oluşturucuya sahiptir:
- Canlı önizleme
- Yanıt veren kontroller
- Tekrar kullanılabilir bloklar
- Küresel bölümler
- Dinamik içerik desteği
Sayfaları görsel olarak inşa edebilirken, Laravel’in altında yatan gücü de koruyabilirsiniz.
Her Yerde Dinamik İçerik
Her Yerde Dinamik İçerik
İlk baştan itibaren istediğim bir özellik, canlı uygulama verilerini doğrudan sayfalara entegre edebilme yetisiydi.
Dinamik içerik şunları doldurabilir:
- Metin
- Düğmeler
- Bağlantılar
- Özel alanlar
Ve her şey, doğrudan yaratıcının içinde önizlenebilir.
Menüler ve Navigasyon
Menüler ve Navigasyon
Navigasyon genellikle beklenmedik bir şekilde karmaşık hale gelir.
FalconCMS, şunları içerir:
- Görsel menü oluşturucu
- İç içe menüler
- Büyük menüler
- Çok sütunlu açılır düzenler
Üçüncü taraf eklentileri gerektirmeden.
Temalar ve Özelleştirme
Temalar ve Özelleştirme
Temalar, kullanıcıların aşağıdakileri yönetmesine olanak tanıyan canlı bir özelleştiriciye sahiptir:
- Renkler
- Tipografi
- Başlıklar
- Altbilgiler
- Düzen ayarları
Amaç, özelleştirmeyi geliştirici kontrolünü kaybetmeden erişilebilir hale getirmektir.
İçerik Yönetimi
İçerik Yönetimi
İçerik yönetimi şunları içerir:
- Özel yazı türleri
- Türler
- Gelişmiş özel alanlar
- Çok dilli destek
- SEO meta verileri
- Şema desteği
- Otomatik sitemap oluşturma
Bu, içerik odaklı web sitelerinin çoğunun zamanla ihtiyaç duyacağı özelliklerdir.
Formlar, Yorumlar ve Revizyonlar
Formlar, Yorumlar ve Revizyonlar
FalconCMS ayrıca şunları içerir:
- Form oluşturucu
- Form gönderimleri
- Yönlendirmeler
- Yorumlar
- Revizyon geçmişi
- Otomatik kaydetme desteği
Çünkü yanlışlıkla tarayıcıyı yeniledikten sonra içerik kaybetmek hiç hoş değildir.
Yerleşik Ticaret
Yerleşik Ticaret
Pek çok proje günün sonunda çevrimiçi mağazalara evriliyor.
Tamamen farklı bir platform gerektirmek yerine, FalconCMS, şu gibi ticaret yetenekleri içerir:
- Basit ürünler
- Değişken ürünler
- Stok yönetimi
- Kuponlar
- Sepet ve ödeme
- Vergi ve kargo kuralları
- Dijital indirmeler
- Müşteri hesapları
- İncelemeler
- Satış raporları
Analitik ve Operasyonlar
Analitik ve Operasyonlar
Bir web sitesinin performansını anlamak, birçok harici aracı kurmayı gerektirmemelidir.
FalconCMS, şunları içerir:
- Gerçek zamanlı ziyaretçi izleme
- Coğrafi içgörüler
- Trafik kanalları
- Dönüşüm hunileri
- Etkinlik günlükleri
- Yedeklemeler ve anlık görüntüler
- Bakım modu
- WordPress içe aktarma araçları
Güvenlik Özellikleri
Güvenlik Özellikleri
Güvenlik asla göz ardı edilmedi.
Özellikler şunları içerir:
- Roller ve izinler
- Mail onaylama
- Şifresiz sihirli oturum açma
- Oran sınırlama
- Güvenlik başlıkları
- IP engelleme
- Çok cihazlı oturum yönetimi
Geliştiriciler için Tasarlandı
Geliştiriciler için Tasarlandı
FalconCMS’in en önemli hedef kitlesi geliştiricilerdir.
Bu nedenle platform, şunları içerir:
- WordPress tarzı Hook API
- Özel seçenek sayfaları
- REST API desteği
- Temiz Laravel mimarisi
- Genişletilebilir tasarım
Amaç özelleştirmeyi daha kolay hale getirmek, zorlaştırmaktır.
Neden Bunu Yaptım?
Neden Bunu Yaptım?
FalconCMS, dünyanın başka bir CMS’ye ihtiyacı olduğu için yaratılmadı.
Her yeni Laravel web projesi masamda belirdiğinde, aynı CMS fonksiyonelliğini yeniden inşa etmekten yorulduğum için yaratıldı.
Laravel’a özgü hisseden bir şey istedim.
Geliştiricilerin genişletebileceği bir şey.
Müşterilerin gerçekten kullanabileceği bir şey.
Ve web siteleri, bloglar, iş platformları ve içerik odaklı uygulamalar için sağlam bir temel olabilecek bir şey.
Sırada Ne Var?
Sırada Ne Var?
FalconCMS hala aktif olarak evrim geçiriyor.
Temel yapı mevcut, fakat hala geliştirilmesi gereken pek çok şey var.
Şu anda odaklandığım noktalar:
- Belgeleri geliştirmek
- Geliştirici geri bildirimlerini toplamak
- Topluluğu büyütmek
- Temaları ve entegrasyonları genişletmek
Geri Bildirimlerinizi Bekliyorum
Geri Bildirimlerinizi Bekliyorum
Bir Laravel geliştiricisi, ajans sahibi veya içerik odaklı web siteleri inşa eden biriyseniz, düşüncelerinizi duymak isterim.
Her seferinde yeniden inşa ettiğiniz bir CMS özelliği nedir?
Canlı Demo: https://demo.falconcms.com/falcon-admin
Belgeler: https://falconcms.github.io/falconcms/
Geri bildirimler, fikirler, eleştiriler ve özellik talepleriniz her zaman beklenir.
Kaynak: Orijinal Makale
- Problemin Tanımı
- FalconCMS’in Tanıtımı
- FalconCMS Neler Yapabilir?
- Sürükle ve Bırak Sayfa Oluşturma
- Her Yerde Dinamik İçerik
- Menüler ve Navigasyon
- Temalar ve Özelleştirme
- İçerik Yönetimi
- Formlar, Yorumlar ve Revizyonlar
- Yerleşik Ticaret
- Analitik ve Operasyonlar
- Güvenlik Özellikleri
- Geliştiriciler için Tasarlandı
- Neden Bunu Yaptım?
- Sırada Ne Var?
- Geri Bildirimlerinizi Bekliyorum


