Laravel Öğreniyorum | Tavsiyeleriniz?
8
●225
- 02-07-2020, 12:34:05Laravel çok güzel bir framework'tür. 3 farklı framework'ü ileri düzeyde kullanan biri olarak pişman olmayacağınızı garanti edebilirim. Tabi ki teknik anlamda derinlere indikçe bazı konuların hala kısır olduğunu fark edeceksiniz ama bu büyük çaplı projeler geliştirmeye engel değil.
- 02-07-2020, 12:38:25Üyeliği durduruldudiğer 2 farklı kütüphane nedir?grana adlı üyeden alıntı: mesajı görüntüle
- 02-07-2020, 12:41:08Codeigniter ve Symfony.vidoix adlı üyeden alıntı: mesajı görüntüle
- 02-07-2020, 12:50:33vidoix adlı üyeden alıntı: mesajı görüntüle
- Eloquent'i iyi anlayin
- Modelleri veri katmani olarak kullanin, fazla sisirmeyin.
- Bagimliklik yonetimi icin Service Container ve Service Providers olaylarina goz atin.
- Butun islemleri controller'da yapmak yerine, servislere ayirin. Controller mumkun oldugunca datayi alip view'e basmak icin kullanin. (Ozellik Laravel icin genel kullanim icin de gecerli).
- Tablo islemleri icin mutlaka migration kullanin.
- Laravelin template engine'i olan Blade'in ozelliklerinde faydalinin. Template icinde custom isler yapmaktan kacinin. Ornegin template icinde matematik islemleri yapmak yerine, data hazirlanmis olarak controllerdan gelsin.
- Rotalariniza isim vermeyi unutmayin. Urlleri manuel yazmak yeriner route() fonksiyonu ule olusturun.
- 02-07-2020, 13:09:34Üyeliği durdurulduİlgi ile yazdığınıza sevindim. Aralarında 1 - 2 tane de ne demek istediğinizi anlamadım fakat (2. satır - 3. satır) Servis dediğiğiniz nedir?Noroc adlı üyeden alıntı: mesajı görüntüle
- 02-07-2020, 17:35:42Laravelde Modeller vardir. Mesala users tablonuz var ise User.php diye model dosyaniz oluyor. Bazi arkadaslar model dosyalarin icinde gereksiz islemler yapiyor. Ornegin bir tane admin paneli var. Admin ve moderator diye iki kullanici tipi var. User bilgileri cekilirken Moderator'un gormemesi gereken bilgiler olabilir. Bazi arkadaslar moderatorun bu verileri gormemesi icin gerekecek islemleri modelin icinde yapiyor. Bu yanlis. Model'in isi ya da bilmesi gereken bir konu degil. Bu tarz islemleri modelin icinde yapmamak daha iyi.vidoix adlı üyeden alıntı: mesajı görüntüle
3. satir ise yazilimda sikca kullnilan bir terim olan "Dependency injection" ile alakali. Basit olarak bir sinif icide new anahtari ile baska sinifi cagirirsak mevcut sinifimiz icinde bir bagimlilik olusturmus oluyoruz. Bunun yerine bu sinifi disarda olusturup kullanmak istedigimiz sinifa inject edebiliriz. Laravel service provider bu konuda basarili.