Kayıt Ol

Giriş

Şifremi Kaybettim

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Giriş

Kayıt Ol

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi adipiscing gravdio, sit amet suscipit risus ultrices eu. Fusce viverra neque at purus laoreet consequa. Vivamus vulputate posuere nisl quis consequat.

Laravel Dersleri – Laravel Uygulama Yapısı

Merhaba arkadaşlar,
Mobilhanem.com 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.mobilhanem.com üzerinden sorabilirsiniz.

Yazar Hakkında

I ♥ PHP & Mysql & Linux & Laravel