• 02-07-2020, 12:30:06
    #1
    Üyeliği durduruldu
    Merhaba, laravel e toplu sms gönderme projesini yapmak için girdim hem laravel öğrenmek için hemde projeyi yapmak için. Yolun başındayken tavsiyeleriniz nedir?
  • 02-07-2020, 12:34:05
    #2
    Laravel ç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
    #3
    Üyeliği durduruldu
    grana adlı üyeden alıntı: mesajı görüntüle
    Laravel ç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.
    diğer 2 farklı kütüphane nedir?
  • 02-07-2020, 12:41:08
    #4
    vidoix adlı üyeden alıntı: mesajı görüntüle
    diğer 2 farklı kütüphane nedir?
    Codeigniter ve Symfony.
  • 02-07-2020, 12:49:02
    #5
    Udemy'de popüler türkçe bir eğitim var onla temel mantığı anlayabilirsiniz. Fakat yabancı eğitimlere baktığımda epey eksik olduğunu gördüm. 2-3 gün önce yeni bir eğitim satın aldım daha ayrıntılı bir anlatım yapılıyor. Bakmak isterseniz eğitimcinin adı piotr jura.
  • 02-07-2020, 12:50:33
    #6
    dev
    Kurumsal Üye
    vidoix adlı üyeden alıntı: mesajı görüntüle
    Merhaba, laravel e toplu sms gönderme projesini yapmak için girdim hem laravel öğrenmek için hemde projeyi yapmak için. Yolun başındayken tavsiyeleriniz nedir?
    • 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
    #7
    Üyeliği durduruldu
    Noroc 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.
    İ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?
  • 02-07-2020, 17:35:42
    #8
    dev
    Kurumsal Üye
    vidoix adlı üyeden alıntı: mesajı görüntüle
    İ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?
    Laravelde 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.

    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.
  • 02-07-2020, 21:21:52
    #9
    Üyeliği durduruldu
    Teşekkür ederim hocam.