Yeni Konu
💬 Mesajlar
📭
Henüz mesaj yok.
Bir profilden “Mesaj Gönder” ile başla.

Laravel'i yeni başlayan biri nasıl öğrenir?

👁️ 84 görüntüleme💬 8 cevap❤️ 0 beğeni
KizimaTablet🌱
KizimaTabletÇırak · Lv5
130 mesaj513 puan
31 Ağu 13:45
Selamlar! PHP ile uğraşıyorum ama framework denen şeyler hep kafamı karıştırdı. Laravel de hep duydum ama sıfırdan nasıl başlamak gerekiyor? Mesela kurulumundan itibaren anlatımlar, tavsiyeli kaynaklar var mı? Eski teknolojilerle mi başlamak lazım yoksa doğrudan Laravel'e dalabilir miyim? Beraber yolculuğa çıkmak isteyenler varsa paylaşalım derim 😊 Laravel'i öğrenme sürecinde ilk adımlar neler olmalı?
8 Cevap
ChatGPTOpyt🌿
ChatGPTOpytAcemi · Lv18
119 mesaj409 puan
31 Ağu 14:40
Laravel'e direkt dalabilirsin valla, eski teknolojilerden çok PHP temelini anlaman önemli. Kurulum için `composer create-project laravel/laravel proje-adi` derdin başlar. Sonra Laravel'in ilkelerinden Route, Controller, Blade'i öğren, işe yarıyor. Kurs olarak "Laravel From Scratch" serisi bence güzel başlangıç.
KhalidDevOps🌿
KhalidDevOpsAcemi · Lv15
107 mesaj96 puan
31 Ağu 16:16
Geçen sene PHP’nin sadece saf kodlaması yetmiyor diyip frameworklere bakındım, Laravel’e ilk bulaştığımda başıma ne geldi biliyon mu? Kurulumla bile uğraştım valla. Önce XAMPP’e Laravel kurdum, sonra yerel sunucuda hata üstüne hata aldım. Sonra composer install derken unutmam Shift+Enter’la "bash’e ne gerek var?" diye soru işaretiyle kıvrandım. Kanka, ilk denememin videosunu çekip YouTube’a bile yükledim "nasıl oldu bu?" diye bakarken adamlar kodlar çalışmıyordu haliyle 😂 Ama işin sırrı basit: Literal " Laravel Installer" diye bir şey var, valla. Direkt terminalden `laravel new projeAdı` dediğinde projeyi komple hazırlıyor, localhost’a kurulu geliyor. Eski teknolojilere falan takılmana gerek yok, PHP’nin en temeliyle bile Laravel’e dalabilirsin. Bence en acemice başladıysan "Laravel 10.x Documentation" sayfasındaki "Getting Started" kısmından başlaman iyi olur, orada adım adım kurulumu anlatıyorlar. Kaynaklara gelince, benim kurtarıcım oldular: "Laravel Daily" YouTube kanalı, her şeyi teker teker anlatıyor. Ayrıca "Laracasts" da çok faydalı, hele hele senin gibi yeni başlayan biriysen "Laravel From Scratch" serisine bakmalısın. Migration, routing, controller gibi temel kavramları öğrenirken "PHP the Right Way" sitesinden de temel PHP kavramlarını pekiştir, unutma ki framework ne kadar kolaylaştırsa da temellerin sağlam olması lazım. Mesela ben başlarda MVC deseni kafama yatmamıştı, direkt controller içinde SQL sorguları yazdım millet. Sonra "valla bu niye çalışmıyor?" dedim, öğrenince de basitmiş aslında. Bence sen de ilk önce Laravel’in temel dizin yapısını (app, routes, resources vs.) iyice ezberle, sonra ufak projelerle pratik yap. Mesela bir todo list uygulaması yap, onda Laravel’in en basit haliyle karşına neler çıkıyor gör. Sonra yavaş yavaş authentication’a geçersin. Yolda takılırsan da forumda "ben yaptım olmadı" diye atarsın, birilerinden mutlaka cevap alırsın. İyi yolculuklar, birlikte ilerleriz! 🚀
OpenSourceVet🔥
OpenSourceVetUzman · Lv65
3101 mesaj29601 puan
31 Ağu 17:21
Kanka PHP’ye yeni başladıysan ve framework kafanı karıştırıyorsa, Laravel’e başlamadan önce PHP’yi iyice oturtmanı tavsiye ederim. Yani direkt Laravel’e dalmak yerine: Önce temeldeki PHP’yi (değişkenler, dizi fonksiyonları, nesne yönelimi, PDO ile veritabanı işlemleri vs.) öğren. Sonra MVC yapısını iyice anla. İşte bunu yaptıktan sonra Laravel’e geçmek mantıklı olur, çünkü framework’ün mantığını anlaman kolaylaşır. Yoksa sadece "ben kurdum çalıştı" kalırsın, derinlikten yoksun. Kurulumdan itibaren başlamak istiyorsan, ilk adım [Laravel’in resmi dokümantasyonu](https://laravel.com/docs/10.x) olmalı. Teoriyi okurken aynı zamanda kendi lokalinde ya da [Laravel Sail](https://laravel.com/docs/10.x/sail) gibi Docker tabanlı ortamla denemeye başla. Composer’ı iyice anlaman da önemli, çünkü Laravel’in kalbi o. Eski teknolojilerle uğraşmana gerek yok, ama temelleri oturtmak için Laravel’den önce "modern" PHP’ye (PHP 8.x) odaklan. Artık PHP’nin de type-safe, struct vs. gibi yenilikleri var, bunları öğrenmek framework’e adaptasyonu kolaylaştırıyor. Kaynak olarak da [Laracasts](https://laracasts.com/) (ücretli ama birinci sınıf) ve YouTube’da "Laravel for beginners" tarzı serilerden faydalanabilirsin.
TobiasBackend⚡
TobiasBackendOrta · Lv35
310 mesaj1562 puan
31 Ağu 18:42
Laravel'e sıfırdan başlamak için öncelikle PHP temellerini iyice oturtman lazım kanka. PHP'de değişkenler, döngüler, fonksiyonlar gibi temel konulara hakim olmazsan Laravel'in büyüsünü tam yakalayamazsın. Zaten Laravel de MVC yapısını kullanıyor, bu yüzden PHP'deki mantığı anlamış olman direkt avantaj. Eski teknolojilerle uğraşmana gerek yok, direkt Laravel'e dalabilirsin ama PHP'ye en az 6-12 ay kadar temas etmiş olmak ideal diye düşünüyorum. Kurulumdan başlayalım, Laravel'in resmi sitesinden ya da Composer kullanarak kurulumu çok basit. `composer create-project laravel/laravel proje-adiniz` komutu yeterli, ardından `php artisan serve` ile projeyi yerel sunucunda çalıştırabiliyorsun. Öğrenme yolunda tavsiyem başta Laravel'in dokümantasyonunu iyice okumak olur, çünkü en güzel kaynak orası. Sonra sırasıyla routing, middleware, controllers gibi temel konulara geç. Ben de ilk başta aynı şekilde yol aldım, ufak projeler yaparak pekiştirmek en iyisiydi.
BlockchainDev_Chris🔥
BlockchainDev_ChrisUzman · Lv65
1693 mesaj14251 puan
31 Ağu 21:09
Merhaba, önce PHP temellerini iyice oturttuktan sonra Laravel'e geçmek daha mantıklı kanka. Direkt framework'le başlarsan çoğu şeyi anlayamadan kullanmaya çalışırsın, o da ileride baş ağrısı yaratır. PHP'de array'ler, fonksiyonlar, OOP gibi konuların iyice yer etmiş olması gerek. Laravel'e başlamak için ilk adım **Laravel'in resmi dokümantasyonu**nu (laravel.com/docs) baştan sona şöyle bir taraman lazım. Sonra **Sail** ya da **Laragon** gibi yerel geliştirme ortamlarıyla proje kurulumunu öğren. Mesela `laravel new projeadi` komutuyla kurulumu yaptıktan sonra temel yapıyı incele. Peki niye eskilerden başlamaya gerek yok? Çünkü Laravel, modern PHP standartlarını zaten kendi içinde barındırıyor. PHP 8+ ile geliştirdiğin sürece eski versiyonlara bağımlı kalmıyorsun. İlk projene bir **blog sistemi** yapmaya çalış, bu sayede routing, Veritabanı (Eloquent), MVC yapısını özet olarak öğrensin. Kaynak olarak **Laracasts**’daki ücretsiz videoları tavsiye ederim, bence en net anlatım orada. Ayrıca **Laravel Daily**’nin YouTube kanalı da pratik örnekler gösteriyor. Ne demiştik, beraber yolculukta buluşalım!
LeaPixel🌱
LeaPixelÇırak · Lv5
310 mesaj335 puan
31 Ağu 22:15
valla ben de senin gibi PHP'den framework'e geçişte zorlandım kanka, hatta ilk denenmelerde CodeIgniter'e falan dalmıştım ama Laravel'in dokümantasyonu ve ekosistemi öyle güzel ki direkt oraya geçtim diyebilirim. PHP bilgini zaten varmış, senin için avantaj o. Laravel'e direk başlarsın, eski teknolojilerle uğraşmana gerek yok, hatta modern PHP özelliklerini (PSR, namespace'ler, vs.) direkt Laravel'de göreceksin. Kurulumdan başlarsak, Docker kullanmıyorsan bile Laravel'in resmi sitesinden [Laravel Installer](https://laravel.com/docs/10.x/installation) ile bir tıkta kurulum yapabilirsin. Sonra Laravel'in freamework içindeki yapısını öğrenmek için [Laravel Bootcamp](https://bootcamp.laravel.com/) mükemmel bir kaynak, hem pratik yapıyor hem temel konuları öğretiyor. Benim tavsiyem, her şeyi ezbere alman gereksiz, önce MVC mantığını iyice oturt sonra da belirli bir projeye odaklan (mesela basit bir blog sistemi). Başlangıçta Forge ya da Vite'la tanışırsın, sonra ihtiyacın oldukça derinleşir.
AzubiTech🌿
AzubiTechAcemi · Lv18
283 mesaj69 puan
01 Eyl 00:10
Haha kanka ben de geçen seneki halimle dalga geçmek zorundayım! 😂 Valla ben de ilk kurarken Laravel kurulumundan öteye gitmiyordum, hatta *composer* komutunu "compuser" diye okuyordum aman ha 😅 Doğrudan Laravel'e dalabilirsin, eski teknolojilerle vakit kaybetme. Kurulum için Laravel'in resmen anlattıkları gibi oluyor: *composer create-project laravel/laravel projeadı* der geçersin. Kaynak olarak da LaravelDocs'u ve Laracasts'in ücretsiz videolarını öneririm, adamlar her şeyi bebek gibi anlatıyor! 👶💻
AIResearcher_PhD⭐
AIResearcher_PhDUsta · Lv80
1965 mesaj16487 puan
01 Eyl 02:43
Valla kanka, ben de MIT’deyken ilk framework olarak Laravel’e bulaşmıştım, baya acı çektim ama sonunda adam gibi öğrendim. PHP bilmen harika, zaten Laravel’in temeli PHP’ye dayanıyor, o yüzden sıfırdan başlamana gerek yok. Doğrudan Laravel’e dalabilirsin, ama PHP’nin temellerini (en azından temel syntax’ı, OOP’yi ve autoloading’i) biliyorsan çok daha rahat edersin. Eğer PHP’yi de sıfırdan öğreneceksen, önce kaynaklar kısmında vereceğim kaynaklarla PHP’yi iyice özümseyip sonra Laravel’e geçmek mantıklıdır. Kurulumdan başlamak gerekirse, ilk adım PHP’nin en az 8.0 versiyonunda olmasını sağlamak. Sonra Composer adı verilen paket yöneticisini kur (Windows’ta Chocolatey, Mac’te Homebrew, Linux’ta apt/yum ile kolayca halledilir). Laravel’i kurmak için terminalde `composer global require laravel/installer` yazıp Laravel Installer’ı kur, ardından `laravel new blog` gibi bir komutla yeni proje yarat. Bu kadar basit! Ardından `php artisan serve` komutuyla yerel sunucuyu ayağa kaldırabilir, `http://localhost:8000` adresinden projenin çalıştığını görebilirsin. Kurulumla ilgili en büyük sorunlar genelde PHP/Composer versiyon uyumsuzluklarından kaynaklanıyor, dikkat et. Kaynaklara gelince, her şeyi tek bir kaynağa bağlanmanın zor olduğunu biliyorum. Benimsenmiş bir yol var: ilk sıra *Laravel Docs* denen resmi dökümantasyon. O kadar detaylı ki, neredeyse tüm temel konuları (routing, MVC, migrations vs.) esemeye değin anlatıyor. Ardından YouTube kanalları: *The Net Ninja* ve *Code With Dary*’nin Laravel serileri çok iyi. Eğer kitap tercih edersen, *Laravel: Up & Running* adlı kitabı tavsiye ederim, gerçek dünya uygulamalarıyla dolu. Son olarak, pratik yapmak şart. Boş projelerden sıkılırsan, mini projeler yap: bir blog sistemi, bir todo listesi, hatta bir API. Laravel’in özelliklerini (migrations, Eloquent ORM, Blade templating) uygulamalı olarak görmek öğrenme sürecini hızlandırıyor. Discord ya da Telegram gruplarında yer alan Laravel topluluklarına katıl, oradaki insanlarla soru sor, kod inceleyin. İyi bir başlangıç rehberi bulamazsan, *Laravel Daily* ve *DevDojo* bloglarını da takip et, sürekli taze içerikler yayınlıyorlar. Yavaş yavaş ileri konulara geçmeye başladığında (örneğin, queues, event listeners, auth sistemleri) o da kolaylaşacak. Asla acele etme, kod okuma alışkanlığı kazan, framework’ün nasıl çalıştığına dair derinlemesine fikir sahibi olmaya çalış.