Laravel ile Basit Bir Blog CMS Oluşturma
Laravel öğrenirken, framework’ü anlamanın en iyi yollarından biri küçük gerçek dünya projeleri oluşturmaktır.
Yalnızca eğitimleri takip etmek yerine, tam bir Laravel uygulamasının nasıl çalıştığını daha iyi anlamak için basit bir blog CMS üzerinde denemeler yapmaya karar verdim.
Bu proje, yazıları, kategorileri ve etiketleri yönetebileceğiniz temel bir admin paneli içermektedir. Bu bakımdan küçük bir içerik yönetim sistemine benzektedir.
Oluşturduğum Proje
Bu projenin amacı, Laravel’in yaygın özelliklerini gösteren basit ama tamamlanmış bir blog sistemi oluşturmaktı:
CRUD işlemleri
modeller arasındaki ilişkiler
admin paneli yapısı
temel SEO alanları
Proje yapısı, yeni geliştiricilerin bileşenlerin nasıl etkileşimde bulunduğunu keşfetmesi ve anlaması için kullanıcı dostu şekilde tasarlanmıştır.
Ana Özellikler
Proje içerisinde yer alan bazı özellikler:
Blog yazısı yönetimi
Kategoriler ve etiketler
Admin paneli
SEO meta alanları
Responsive ön yüz tasarımı
Bu özellikler, Laravel uygulamalarının nasıl organize edildiğini öğrenmek isteyen yeni başlayanlar için projenin faydalı olmasını sağlamaktadır.
Demo
Canlı demoyu buradan deneyebilirsiniz:
Frontend
Admin paneli
Giriş bilgileri:
Email
[email protected]
Şifre
12345678
Küçük Projeler Oluşturmanın Önemi
Laravel gibi bir framework öğrenirken, küçük projeler, yalnızca dokümantasyonu okuyarak öğrenmekten daha fazlasını öğretir.
Bu blog CMS gibi bir proje oluşturarak, aşağıdaki konuları pratik edebilirsiniz:
routing
controllers
blade templates
veritabanı ilişkileri
CRUD mantığı
Bu kavramlar, çoğu Laravel uygulamasında kullanılan temel yapılardır.
Kaynak Kodu ve Tam Makale
Proje yapısını keşfetmek ve nasıl çalıştığını öğrenmekle ilgileniyorsanız, tam açıklamayı buradan okuyabilirsiniz:
Sonuç Düşünceler
Laravel öğrenen başlangıç seviyesindeki geliştiriciler için, basit CMS tarzı projeler oluşturmak, gerçek uygulamaların nasıl yapılandığını anlamanın harika bir yoludur.
Blog sistemleri, admin panelleri veya REST API’ler gibi projeler, eğitimlerin ötesine geçmenize ve gerçek bir yazılımcı gibi düşünmeye başlamanıza yardımcı olabilir.
Laravel öğreniyorsanız, hangi projelerin bu framework’ü daha iyi anlamanıza yardımcı olduğunu paylaşabilirsiniz?
Kaynak: Orijinal Makale




