• 26-12-2020, 01:17:51
    #1
    Merhabalar,

    POST,GET vs işlemlerin olacağı web ve mobil için bir api yazacağım. Aslında bunu yazarken amacım yeni bilgiler öğrenmek fakat en verimli şekilde sonuçlansın da istiyorum.

    Laravel kullanarak mı, nodejs ile mi yoksa golang ile mi yazmak mantıklı olur sizce?

    Kategoriyi php seçtim yanlış olduysan lütfen uyarır mısınız?
  • 26-12-2020, 02:44:11
    #2
    Kullandığınız Framework e bağlı rolling curl cok hızlı php de örnek vermek gerekirse
  • 26-12-2020, 02:51:36
    #3
    Herhangi bir dilde yazabilirsiniz. Önemli olan,
    - RESTful api mantığını kavramanız.
    - Authentication olmadan işlem yapmıyor olmanız,
    - Gelen requestleri kayıt altına almanız ve/veya limitleyebilir olmanız.
    - Doğru http metotlarını kullanmanız. Herşey post ve get değildir, post/get/put/patch/delete metotlarını incelemenizi tavsiye ederim.
    - Response dönerken http status kodlarını doğru kullanmanız. (Kayıt yok mesajı dönüyorsanız http200 dönmeyin, http404 dönün gibi)
    - Döndüğünüz response için bir standart belirlemeniz.
    - Exceptionları iyi yönetiyor ve iyi dokümante ediyor olmanız.
    - Swagger gibi bir dokümantasyon oluşturmanız.

    Laravel/Lumen kullanabilirsiniz. Phalconphp/MicroMVC ya da Aphiria da kullanabilirsiniz.

    Go veya Nodejs de iyi birer alternatiftir. Dil seçerken önceliğiniz sizin bilginiz olsun. Hangisini daha iyi biliyor ve daha hızlı yazacağınıza inanıyorsanız onu seçin.

    Aklıma gelenler bu şekilde.