Laravel Proje Yapısı
Dizin düzenini inceleyin ve her bileşenin rolünü anlayın.
Laravel Proje Yapısı, CoddyKit'te ücretsiz bir PHP Academy dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, PHP Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. PHP Academy kursu toplamda 4 dersten oluşur.
Laravel Nedir?
Laravel, MVC örüntüsünü izleyen en popüler PHP çerçevesidir. Yönlendirme, Eloquent ORM, Blade şablonları, kuyruklar, olaylar ve daha fazlasını hazır olarak sağlar.
Proje Oluşturma
Composer ile yeni bir Laravel uygulaması başlatın.
$ composer create-project laravel/laravel my-app
$ cd my-app
$ php artisan serveapp/ Dizini
app/, uygulama kodunuzu içerir: Http/Controllers/, Models/, Providers/, Services/.
routes/ Dizini
routes/web.php — oturum ve CSRF ara yazılımına sahip tarayıcı yönlendirmeleri. routes/api.php — durumsuz API yönlendirmeleri (/api ön ekiyle).
resources/ Dizini
resources/views/ — Blade şablonları. resources/lang/ — çeviri dosyaları. resources/css/ ve resources/js/ — ön yüz varlıkları.
database/ Dizini
database/migrations/ — sürüm denetimli şema değişiklikleri. database/seeders/ — başlangıç verileri. database/factories/ — sınama için model fabrikaları.
config/ Dizini
config/, yapılandırma dosyalarını içerir: app.php, database.php, cache.php, mail.php. Değerler, env() yardımcısı aracılığıyla .env dosyasından okunur.
storage/ Dizini
storage/logs/ — uygulama günlükleri. storage/app/ — yüklenen dosyalar ve oluşturulan içerik. storage/framework/ — önbellek, oturumlar ve derlenmiş görünümler.
public/ Dizini
public/ web kök dizinidir. Yalnızca public/index.php (giriş noktası) ve public/assets/ web üzerinden erişilebilir olmalıdır. app/ veya .env dosyasını asla açığa çıkarmayın.
Artisan CLI
php artisan, Laravel'ın komut satırı aracıdır. Yaygın komutlar: make:controller, make:model, migrate, serve, queue:work.
Hizmet Sağlayıcıları
app/Providers/, kapsayıcıdaki uygulama hizmetlerini başlatan hizmet sağlayıcılarını (arayüzleri bağlama, olay dinleyicilerini kaydetme) içerir.
Özet
Laravel standart bir MVC düzenini izler: denetleyiciler app/Http/Controllers içinde, modeller app/Models içinde, görünümler resources/views içinde, yönlendirmeler routes/ içindedir. İskelet kod oluşturmak için Artisan'ı kullanın.
Hızlı Kontrol
Laravel API yönlendirmeleri varsayılan olarak nerede bulunur?
Yapay zeka eğitmeniyle PHP öğren — ücretsiz
Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.
- Kurslar
- 49
- Dersler
- 195
Sıkça Sorulan Sorular
“Laravel Proje Yapısı” dersi ücretsiz mi?
Evet — “Laravel Proje Yapısı” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve PHP Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. PHP Academy kursu toplamda 4 dersten oluşur.
“Laravel Proje Yapısı” dersinde ne öğreneceğim?
Dizin düzenini inceleyin ve her bileşenin rolünü anlayın. PHP Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
PHP Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te PHP Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.
“Laravel Proje Yapısı” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu PHP Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her PHP Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Laravel Proje Yapısı
- Laravel'de Rotaları Tanımlama
- Denetleyiciler ve Eylemler
- Blade Şablonları ve Görünümler