• 02-04-2021, 00:00:38
    #10
    Üyeliği durduruldu
    Merhaba.
    Yukarıda belirttiğiniz diller arayüz dili html tabanlı javascript tabanlı web ve mobil geliştirme dili.
    PHP sunucu tarafında çalışan bir kodlama dilidir.
    Aralarında çok büyük farklar var.
  • 15-04-2021, 05:24:31
    #11
    Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.
    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.
  • 15-04-2021, 05:52:51
    #12
    Misafir adlı üyeden alıntı: mesajı görüntüle
    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.
    İlgi ve alakanızdan ötürü çok çok teşekkür ediyorum. Konuyu açtığım günden beri bazı düşüncelerdeydim kafamda soru işaretleri vardı. Bahsettiğim diller ile bir proje yazdırıyorum hali hazırda bir arkadaşa bu yüzden içim rahat değildi ve verimli kaynak bulamıyordum imdadıma yetişip çok açıklayıcı şekilde anlatmışsınız çok teşekkür ediyorum.
  • 15-04-2021, 05:55:13
    #13
    Misafir adlı üyeden alıntı: mesajı görüntüle
    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.
    Hocam peki ya böyle bir sistemde firebase kullanmak mantıklı olurmu database için yani normalde phpmyadminde tutulanları firebase kullanarak yapılsa ve login vb işlemlerde firebaseden yapılsa daha mı sağlıklı olur ?
  • 15-04-2021, 23:46:24
    #14
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Hocam peki ya böyle bir sistemde firebase kullanmak mantıklı olurmu database için yani normalde phpmyadminde tutulanları firebase kullanarak yapılsa ve login vb işlemlerde firebaseden yapılsa daha mı sağlıklı olur ?
    Daha sağlıklı veya değil diyemem. Projeye göre kullanılacak veritabanı değişir. Nodejs ile hem firebase hemde ilişkisel bir vertibanı (mysql - phpmyadmin, mssql/sql server) kullanabilirsiniz.

    Firebase gerçek zamanlı belge tabanlı bir veritabanı. Yani sohbet uygulaması, farklı platformlarda çalışan yapılacaklar listesi vb. şeyler için kullanılması uygun böylece farklı platformlarda senkronize etmeden kullanıcılara hizmet sunulmuş olur.

    Ama bir muhasebe programı, stok programı, e-ticaret sistemleri gibi şeyler için uygun olduğunu düşünmüyorum. Çünkü bu sistemlerde kayıtların birbirinden farklılık içermeyen bir düzende olması lazım. Belge tabanlı veritabanlarında her kayıt farklı bir düzende olabilir.
    • batuhancskn
    bunu beğendi.
    1 kişi bunu beğendi.