Laravel Dersleri – Laravel Uygulama Yapısı

3 dk okuma süresi 608 görüntülenme 11.10.2023 4.9 (18 değerlendirme)

Merhaba arkadaşlar,
Phphocasi.com.tr için hazırladığımız “Laravel Eğitimleri”nin üçüncü dersi ile devam ediyoruz. Bu dersimizde, “ Laravel Uygulama Yapısı ” konusunu anlatacağız.

Kurmuş olduğumuz sistemde geliştirme yapabilmemiz için bir IDE (Integrated development environment)’ye ihtiyacımız bulunmaktadır.

IDE olarak:

  • PhpStorm ( Önerilir )
  • Eclipse
  • Netbeans

yada istediğiniz bir IDE kullanabilirsiniz.

 

Laravel Anadizin Yapısı

app: Bu klasör içerisinde uygulamanın asıl kodları bulunacaktır.

bootstrap: Uygulamanın autoload ve cache (önbellek) kısımlarını barındırmaktadır.

config: Uygulamanın ayar dosyaları bu klasörde bulunmaktadır.

database: Veritabanı operasyonları için kullanılan “Seeds” ve “Migrations” bu klasörde bulunmaktadır.

public: Bu klasör uygulamanın “document root” kısmıdır. Laravel’in çalışmasını başlatır ayrıca “Assets” (Javascrip, CSS, Resimler vb.) kısmını barındırır.

resources: Bu klasörde herhangi bir işlem yapılmamış (Sıkıştırma, Birleştirme, Gizleme vs) dosyalar, view (görünüm) dosyaları ve dil dosyaları bulunmaktadır.

storage: Bu klasör uygulamanın depolama alanıdır. İçerisinde, dosya yüklemelerini, önbellekleme (cache) dosyalarını ve uygulamanın log dosyalarını barındırır.

tests: Bu klasör test dosyalarını barındırır.

vendor: Bu klasörde uygulamanın “Composer Dependencies” (paket bağımlılıkları) bulunmaktadır.

 

Laravel App Klasörü Yapısı

Uygulamamızın ana klasörü burasıdır diyebiliriz. Ayrıca içerisinde birçok ek klasör bulunmaktadır.

Console: Tüm “artisan” komutları bu klasörde bulunmaktadır.

Http: “Controllers”, “Middleware”, “Request” bu klasörde bulunmaktadır.

Exceptions: Özel “Exception Handlers” bu klasörde bulunmaktadır.

Providers:  “Providers” (Servis Sağlayıcılar) bu klasörde bulunmaktadır.

 

Bu dersimizde “Laravel Uygulama Yapısına” genel hatlarıyla göz attık. İlerleyen derslerde burada bahsettiğimiz konuları daha ayrıntılı inceleyeceğiz.  Konu hakkındaki sorularınızı konu altından veya Sorucevap.phphocasi.com.tr üzerinden sorabilirsiniz.

63
Makaleyi Değerlendirin

Bu makale işinize yaradı mı? Puan verin!

Okuyucu puanları makalelerimizin arama motorlarında öne çıkmasına ve güncellenmesine destek olur.

4.9 / 5 (Toplam 18 oy kullanıldı)

Sıkça Sorulan Sorular (SSS)

Bu makale ve teknik konuyla ilgili detaylar

Laravel Dersleri – Laravel Uygulama Yapısı makalesindeki yöntemler hangi sürümlerde geçerlidir?

İçerikteki çözümler ve kod örnekleri güncel PHP 8.x ve modern web standartları referans alınarak test edilmiştir.

Bu konuda başka makalelere nereden ulaşabilirim?

Sayfanın sağ tarafındaki Kategori Menüsü ve ilgili yazılar alanından benzer teknik rehberleri inceleyebilirsiniz.