• 20-12-2022, 19:58:38
    #1
    Merhaba. Websitelerimi o günden bu güne hep PHP kullanarak geliştirdim. Temaları genelde kendim yazdım veya themeforest üzerinden aldım. Fakat çoğu yazılımcının bildiği Angular ve React'ın ne olduğunu hala çözemedim. Bu frameworklerde ne buluyorsunuz, neden kullanma gereği duyuyorsunuz? Ne işinize yarıyor bu frameworkler? Back-End kısmını JavaScript üzerinden mi hallediyorsunuz (Auth Sistemi vs.)

    Bu frameworklerin ne olduğunu bilmek istiyorum çünkü bir gün işime yarabilir. Yardımcı olursanız sevinirim
  • 20-12-2022, 20:03:04
    #2
    Angular > React'dan diyerek bunlar front end frameworkleridir Front-end frameworkler web uygulamalarının görünen yüzünü inşa etmenize yardımcı olan hazır kod yapılarından oluşur. Kullanıcıların gördüğü yan paneller, butonlar, gezinme çubukları bu framework yapısı sayesinde hızlıca oluşturulabilir.
  • 20-12-2022, 20:06:20
    #3
    Nurkavioglu adlı üyeden alıntı: mesajı görüntüle
    Angular > React'dan diyerek bunlar front end frameworkleridir Front-end frameworkler web uygulamalarının görünen yüzünü inşa etmenize yardımcı olan hazır kod yapılarından oluşur. Kullanıcıların gördüğü yan paneller, butonlar, gezinme çubukları bu framework yapısı sayesinde hızlıca oluşturulabilir.
    hocam sanırsam bunları kullanmak için back end kısmını da node js yapmam lazım, örneğin loop işlemi. Bir CLI kullanırken onun içinde back end olarak php kullanmak saçma olurdu sonuçta
  • 20-12-2022, 20:13:52
    #4
    React, Vue, Angular gibi sistemlere SPA(Single Page Application) denir. Çalışma sistemini anladığınızda, neden SPA dendiğini daha rahat anlayabiliyorsunuz. Geliştirme süreçleri başlangıçta zor gibi gözükse de proje büyüdükçe daha verimli hale geliyor. Doğru şekilde konfigüre edilip, kullanıldığında büyük performans artışı sağlıyor. Faydası saymakla bitmiyor deneyimlemek gerekiyor. Çalışma mantığında sizin belirlediğiniz alanlar, belirlediğiniz kriterlere göre değişiklik gösteriyor. Normal bir HTML sayfada routing yaptığınızda sayfanın tamamı render edilirken, SPA çalışmalarında belirlediğiniz alanlar render edilebilir hale geliyor. Bunu daha detaylandırmak gerekirse:


    Bir sayfanız var header, content ve footer alanınız var. Siz doğru konfigürasyonu yaptığınızda, sadece content alanının güncellenmesini sağlayabilirsiniz. Header ve Footer alanları bu sayede render edilmez.

    Bunun dışında veri aldığınızda güncellemeniz gereken alanları çok rahat bir şekilde güncelleyebilirsiniz. Ürün sayfalarında sayfalama yaptığınızda, tek bir değişkeni değiştirerek sayfaya yeni verinin yüklenmesini sağlayabilirsiniz. Redux gibi bir state management ile API'a ekstra istekler göndermeden, verileri client tarafında sorunsuz şekilde tutabilirsiniz.

    Son olarak Webpack gibi paketleme araçları ile JS, CSS, görsel dosyalarını birkaç kod ile konfigüre edip, tüm cihazlarda çalışmasını sağlayabilirsiniz.

    Dipnot: API ile çalıştığınız için Back-end'de ne kullandığınız tamamen size kalmış.
  • 20-12-2022, 20:22:08
    #5
    Acıkcası bende konuyu takipteyim ben de kurs baslayıp ogrencem nerden baslayacıgımı bilemedim yararlı konu olmuş
  • 20-12-2022, 20:22:16
    #6
    burak2yilmaz adlı üyeden alıntı: mesajı görüntüle
    React, Vue, Angular gibi sistemlere SPA(Single Page Application) denir. Çalışma sistemini anladığınızda, neden SPA dendiğini daha rahat anlayabiliyorsunuz. Geliştirme süreçleri başlangıçta zor gibi gözükse de proje büyüdükçe daha verimli hale geliyor. Doğru şekilde konfigüre edilip, kullanıldığında büyük performans artışı sağlıyor. Faydası saymakla bitmiyor deneyimlemek gerekiyor. Çalışma mantığında sizin belirlediğiniz alanlar, belirlediğiniz kriterlere göre değişiklik gösteriyor. Normal bir HTML sayfada routing yaptığınızda sayfanın tamamı render edilirken, SPA çalışmalarında belirlediğiniz alanlar render edilebilir hale geliyor. Bunu daha detaylandırmak gerekirse:


    Bir sayfanız var header, content ve footer alanınız var. Siz doğru konfigürasyonu yaptığınızda, sadece content alanının güncellenmesini sağlayabilirsiniz. Header ve Footer alanları bu sayede render edilmez.

    Bunun dışında veri aldığınızda güncellemeniz gereken alanları çok rahat bir şekilde güncelleyebilirsiniz. Ürün sayfalarında sayfalama yaptığınızda, tek bir değişkeni değiştirerek sayfaya yeni verinin yüklenmesini sağlayabilirsiniz. Redux gibi bir state management ile API'a ekstra istekler göndermeden, verileri client tarafında sorunsuz şekilde tutabilirsiniz.

    Son olarak Webpack gibi paketleme araçları ile JS, CSS, görsel dosyalarını birkaç kod ile konfigüre edip, tüm cihazlarda çalışmasını sağlayabilirsiniz.

    Dipnot: API ile çalıştığınız için Back-end'de ne kullandığınız tamamen size kalmış.
    PHP bilirken React veya Angular öğrenmek mantıklı mı? Mantıklıysa hangisi öğrenilmeli
  • 20-12-2022, 20:25:30
    #7
    GianC adlı üyeden alıntı: mesajı görüntüle
    PHP bilirken React veya Angular öğrenmek mantıklı mı? Mantıklıysa hangisi öğrenilmeli
    Ben React kullanıyorum yıllardır. React'ın diğer dillere avantajı React Native olması. Community olarak çok büyükler. Öğrenmeniz çok mantıklı. Ek tavsiye isterseniz Javascript'i tam olarak öğrenip, React ve NodeJS'e geçmeniz. Front-End ve Back-End'i aynı dille yazmak büyük avantaj.