• 18-09-2019, 19:22:43
    #1
    Merhabalar, şu aralar react'e merak sardım (web geliştirmede de yeni sayılırım) Python'ın Django framework'ü ile geliştirme yapıyorum
    React + Django rest framework kullanmayı planlıyorum 2 tane cahilce sorum var gerçekten cevaplarını merak ettiğim kullanmaya başlamadan önce
    1. rest apiyi neden kullanıyorlar kullanım amacı nedir klasik yöntemden farkı nedir bir sayfa getirirken yada yazı getirirken mi kullanılıyor
    2. gizlilik, cahilce bir soru olacak fakat ben rest ile oluşturursam bu şekilde açık mı olacak
      http://bigpara.hurriyet.com.tr/api/v1/hisse/list
      herkese açık bir şekilde ben yine gizli kalmasını istiyorum 10 field’i var 1 tane field’in belli bir rütbede ise gözükmesini istiyorum ona mesela (cahilce bir soru fakat merak)
  • 18-09-2019, 19:37:33
    #2
    Öncelikle başarılar dilerim,

    Sorularınıza cevaplamadan önce rest api kısmını express.js ile react ile de yazabilirsin.

    1. Rest api tarzı sistemler Backend ile Fronted ayırmak için geliştirilir genelde. Büyük sistemlerde bu iki kısımı yazan farklı ekiplerdir. Aynı zamanda web yazılımınızın mobil yada farklı platformlar ile haberleşeceğini varsayarak bu şekilde geliştirilmeler yapılır. Küçük çaplı projelerde backend fronted tarzı bir geliştirme yapmak her zaman doğru yada mantıklı olmayabilir.
    2. Güvenlik kısmını da Server tarfında yada JWT token tarzı uygulamalarla çözebilirsin.
    3. Eğer adsense ve google üzerinden kazanç elde edeceğiniz bir web sayfası yapacaksanız, SSR (Server Side Render) olarak kodlamanızı tavsiye ederim.

    Bende Vue.js ile uygulama geliştiriyorum, performans önemliyse backend golang ile yazıyorum.

    Hayırlı işler dilerim.
  • 18-09-2019, 19:46:36
    #3
    Remark adlı üyeden alıntı: mesajı görüntüle
    Öncelikle başarılar dilerim,

    Sorularınıza cevaplamadan önce rest api kısmını express.js ile react ile de yazabilirsin.

    1. Rest api tarzı sistemler Backend ile Fronted ayırmak için geliştirilir genelde. Büyük sistemlerde bu iki kısımı yazan farklı ekiplerdir. Aynı zamanda web yazılımınızın mobil yada farklı platformlar ile haberleşeceğini varsayarak bu şekilde geliştirilmeler yapılır. Küçük çaplı projelerde backend fronted tarzı bir geliştirme yapmak her zaman doğru yada mantıklı olmayabilir.
    2. Güvenlik kısmını da Server tarfında yada JWT token tarzı uygulamalarla çözebilirsin.
    3. Eğer adsense ve google üzerinden kazanç elde edeceğiniz bir web sayfası yapacaksanız, SSR (Server Side Render) olarak kodlamanızı tavsiye ederim.

    Bende Vue.js ile uygulama geliştiriyorum, performans önemliyse backend golang ile yazıyorum.

    Hayırlı işler dilerim.
    cevaplar için çok teşekkürler express js'e bakacağım 1. sorumun tamamen ne olduğunu anladım
    2.yide sanırım o tokenler ile çözeceğim
  • 18-09-2019, 19:53:27
    #4
    Rest API deyince aklına başlıca şunlar gelmeli, örneği post (blog gönderisi) üzerinden vereyim:

    GET /posts - Bu metot bütün gönderileri döndürür
    POST /posts - Bu metot yeni bir gönderi oluşturur
    GET /posts/1 - Bu metot belli bir gönderiyi döndürür
    PUT /posts/1 - Bu metot belli bir gönderi günceller
    DELETE /posts/1 - Bu metot belli bir gönderiyi siler

    Resoruceful olursa
    GET /posts/create - Bu yeni bir gönderi sayfası oluşturur
    GET /posts/1/edit - Bu düzenleme sayfasını görüntüler (HTML)