• 01-04-2021, 23:24:02
    #1
    Merhabalar , hayırlı geceler.
    Node js
    Angular js
    İonic framework
    Html
    Scss / css
    Ts

    bunlar kullanılarak yazılan bir sistem güvenilirmidir ? Php’den farkı nedir ? + yönleri neler olur ? Bilgi verebilirseniz çok çok sevinirim bilgilenmiş oluruz
  • Kabul Edilen Cevap
    • 0 Beğeni
      Misafir adlı üyeden alıntı: mesajı görüntüle
      Merhabalar , hayırlı geceler.
      Node js
      Angular js
      İonic framework
      Html
      Scss / css
      Ts

      bunlar kullanılarak yazılan bir sistem güvenilirmidir ? Php’den farkı nedir ? + yönleri neler olur ? Bilgi verebilirseniz çok çok sevinirim bilgilenmiş oluruz
      Yazılanlara şaşırdım işin açıkcası.

      NodeJs backend'de çalışan sunucu taraflı bir dildir. Güvenlik için json web token kullanabilirsiniz. Kullanmazsanızda bazı kişilerin belirttiği gibi kullanıcılar nodejs kodlarınızı göremez.

      Frontend 'de AngularJs ile oldukça performanslı bir kullanım sağlarsınız. Eğer frontend angularjs, backend nodeJs kullanırsanız 2 dil öğrenmek zorunda kalmazsınız temelde ikiside javascript'tir.

      Kimse cevap vermemiş ama Php'den artı yönleri sunucu tarafında apache, iis gibi ek bir sunucu yazılımına ihtiyaç duymazsınız.

      Php, asp vb. diller satır satır yürütülür geçerli satırda sorun yoksa devam eder bu scripting dillerinde bir performans problemidir. Nodejs ise eşzamansızdır bu yüzden doğası gereği hızlıdır.

      nodeJs php'den daha yeni olmasına rağmen npm gibi kolay bir paket yönetim aracı vardır.

      php'de daha çok ilişkisel veritabanı kullanır. Nodejs popüler noSql veritabanlarını kullanmak kolaydır ve önerilir. (Php'de nosql, nodeJs'de ilişkisel veritabanı kullanabilirsiniz ben yaygın olanları yazdım)
      Bunu yazmamın sebebi bir arkadaş nodeJs'de xss açığı olur demiş. Eğer xss açığı var ise yukarıdaki nedenden dolayı php'de daha olasıdır. Buda zaten kodlama ile ilgilidir. Dil ile ilgili bir sorun yoktur.

      Sohet uygulamaları, web2rtc (görüntülü görüşme) vb. gerçek zamanlı uygulamalarda nodeJs çözüm olarak gelecektir.

      İlave olarak nodeJs'de yazılan uygulamalar genelde json kullanıdığından ve buna göre yazıldığından daha sonra native bir mobil uygulama yazarsanız backendi değiştirmeniz gerekmeden devam etmeniz mümkündür.
  • 01-04-2021, 23:26:54
    #2
    Yazana göre değişir hocam. Su dil ile güvenlik olayını bı ayırın öncelikle birbirinden saçma bir tabir olur. Siz eğer güzel bir şekilde yazarsanız güvenlik gerekliliklerini kontrol ederseniz hangi dili kullanırsanız kullanın sorun olmaz.
  • 01-04-2021, 23:28:42
    #3
    EvrenOnur adlı üyeden alıntı: mesajı görüntüle
    Yazana göre değişir hocam. Su dil ile güvenlik olayını bı ayırın öncelikle birbirinden saçma bir tabir olur. Siz eğer güzel bir şekilde yazarsanız güvenlik gerekliliklerini kontrol ederseniz hangi dili kullanırsanız kullanın sorun olmaz.
    Php diline herkes hakim , mesela geliştirmeye açık oluyor bu dillerde öylemi vb anlamında sordum genel olarak
  • 01-04-2021, 23:29:37
    #4
    Programlama dili tek başına kapsamlı bir güvenlik sağlamaz hocam. Projenin ne kadar bilgi ve ilgi ile yazıldığı ile alakalı bir durum bu.
  • 01-04-2021, 23:32:32
    #5
    Web Geliştirme kısmında react (angular'a alternatif) ve nodejs kullanan birisi olarak php kadar güvenli değil, çünkü bu tarz sistemlerde xss açıkları oluşabiliyor. Ama bu demek değil ki güvenli değil, yanlış bir kullanım söz konusu değil ise elbette güvenli.

    edit: sektörde frontend/backend için hazırlanmış roadmap'leri incelerseniz zaten bu dillerin/frameworklerin kullanıldığını görebilirsiniz.
  • 01-04-2021, 23:35:02
    #6
    Nodejs bir javascript runtime'ı diye geçiyor. Büyük ihtimalle express.js frameworkünü kullanıyordur, php'ye göre çok daha modern ve zamanla kullanıcısı artıyor. Angular, google tarafından geliştirilen frontend uygulama geliştirme frameworkü, eskimeye başladı yakında desteği kesileceği söyleniyor. Ionic ise cross platform mobil uygulama geliştirme frameworkü, flutter ve react native gibi daha iyi alternatifleri mevcut.
  • 01-04-2021, 23:35:11
    #7
    her dilin kendi ait güvenlik unsurları olduğu için bu biraz farklı bir soru olmuş.

    x dilinde güvenlik nasıl sağlanır bence daha mantıklı bir başlangıç olur.
  • 01-04-2021, 23:36:39
    #8
    Öncelikle alan olarak farklar var. Bunu bilmek gerekir. Node, Angular vs. gibi diller Front-End taraflıdır. PHP ise Back-end. Yani buradaki temel fark şu, siz siteye girdiğinizde site üzerinde yapılan işlemler Node ve Angular'da tarayıcıda yapılır. Yani sitenizin bütün kodlarını tarayıcı üzerinden ziyaretçiler görebilirler. PHP ise sunucu taraflı olduğu için kodlar gizlidir ve sunucuda çalışır. Sunucudan çıktı olarak alınan veriler tarayıcıda basılır.

    Node, Angular vs. ile interaktif uygulamalar vs. tasarlayabilirsiniz. PHP ile daha büyük çaplı, veritabanı kullanan ve arkasında birçok köprülü işlem gerçekleştirebileceğiniz projeler yazabilirsiniz.
  • 01-04-2021, 23:38:06
    #9
    mucurlutalha adlı üyeden alıntı: mesajı görüntüle
    Nodejs bir javascript runtime'ı diye geçiyor. Büyük ihtimalle express.js frameworkünü kullanıyordur, php'ye göre çok daha modern ve zamanla kullanıcısı artıyor. Angular, google tarafından geliştirilen frontend uygulama geliştirme frameworkü, eskimeye başladı yakında desteği kesileceği söyleniyor. Ionic ise cross platform mobil uygulama geliştirme frameworkü, flutter ve react native gibi daha iyi alternatifleri mevcut.
    Kesinlikle katılıyorum. Angular'dan ziyade Facebook destekli React daha popüler.