• 30-01-2020, 12:07:21
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba
    Yeni Laravel projemde JQuery'yi tamamen yok sayıp Vue'ye entegre olmaya karar verdim. Dosya yapısını ne şekilde yapıyorsunuz?

    Webpack ya da npm install gibi kavramlardan uzak durmak istiyorum, yani Vue'yü bildiğimiz .js dosyaları içinden çağıracağım, jQuery yazar gibi. Bunun sebebi yazılımı hazır satacağım, minimum dependency istiyorum.

    Mesela admin kodlarken admin.js diye tek bir dosya olması kontrol dışına çıkmasına sebep olur.
    Bunun yerine her componentin kendi js'i olsun, bunun içinde Vue componentleri tanımlayayım.
    public/js/vue/admin/users-list.js
    Tabii bunları tek tek header'da eklemek yerine header'ı section olarak tanımlayıp Laravel Blade'de append etmek iyi bir fikir midir bilmiyorum

    Siz ne şekilde yapıyorsunuz? Ne tavsiye edersiniz?
  • 30-01-2020, 12:12:44
    #2
    Webpack ya da npm install gibi kavramlardan uzak durmak? böyle birşey mümkün değil. mümkünse bile vuenin doğasına aykırı. hem neden uzak duruyorsunuz? öğrenmek zor mu geliyor?
  • 30-01-2020, 12:15:15
    #3
    Yok, biliyorum aslında ikisini de. Angular ve React ile kod yazdım.

    Ben bu yazılımı çoklu satacağım. Müşteri satın aldığında istiyorum ki hiçbir şeyle uğraşmadan doğrudan kursun.
    Installer'da PHP katmanı olacak ama npm install ekstra bir dependency.
  • 30-01-2020, 12:15:27
    #4
    Bence arayüzü vue ile yazın sadece, Laravel arkada api server olarak çalışsın. Vue ile yapmak istediğiniz işlemleri api server a yaptırırsınız, kullanıcı girişi gibi işlemleri de jwt ile sağlarsınız.
  • 30-01-2020, 12:16:05
    #5
    ZONTEK adlı üyeden alıntı: mesajı görüntüle
    Bence arayüzü vue ile yazın sadece, Laravel arkada api server olarak çalışsın. Vue ile yapmak istediğiniz işlemleri api server a yaptırırsınız, kullanıcı girişi gibi işlemleri de jwt ile sağlarsınız.
    Bu şekilde de proje kodlayacağım bu sene ama bu şekilde yaparsam React ya da Angular tercih ederim.



    Böyle bir ürünü JQuery ile geliştirsem sanırım daha iyi olacak. :/

    Vue ile de birşeyler yapma isteğim var ama onu dediğiniz gibi backend/frontend rest api mimarisinde yapsam daha iyi olur.
  • 03-02-2020, 22:24:05
    #6
    Vue dosyalarını build edince zaten node ile işiniz bitecek. Sunucuya production kısmını atmanız yeterli.
  • 03-02-2020, 22:26:32
    #7
    F. STACK WEB + MOBILE DEV
    Webpack haricinde kullanmanızı önermem, yoksa çok kanser hale gelebiliyor. En başta düzgün bi component sistemi kuramıyorsunuz, en basit click işlemi bi le işgence olabiliyor. Bende çok direndim ama, npm run watch diyip, Vue'nun her component için oluşturulmuş Vue dosyalarını kullanmak, vuex ile datayı tek bir yerden tutup render etmek büyük kolaylık sağlıyor.
  • 04-02-2020, 00:14:14
    #8
    en mantikli soyle olur laraveli rest api kaynagi olarak kullanirsin
    vue ve nuxt ile frontend yazilir
    musterilere verirken hem laravel paketlerini yukleyip hem nuxt ciktisi alip verebilirsiniz