• 06-02-2013, 15:30:39
    #1
    Merhabalar, şu sıralar node.js'e merak saldım php bazen yeterli olmuyor anlık güncellenmesi gereken işler yapacağımda.

    Ancak kafama takılan çok fazla şey var, şu ana kadar alıştık php, asp.net yazacaksak bir local server kurup orada çalışıyorduk ancak temeli yine basit html çıktılar oluyor ekrana bastırıyordu. Tasarım için html'i dinamik öğeler katmak istiyorsak jqueryi her iki dilde de rahatlıkla iç içe kullanabiliyorduk.

    Ben node.js'i de bunun gibi bir şey sandım
    Bir kütüphane ekleyeceğiz kendine özgü kod parçacıklarıyla ister php ister html içerisinde hızlı dinamik işlemler yapacağız diye düşünüyordum.

    Ancak node.js bambaşka bir şeymiş, kendi başına bir okyanus. Öncelikle kafamdakileri anlattım ki sormak istediklerim daha iyi anlaşılsın şimdi gelelim sormak istediğim sorulara.


    Node.js ile php'yi nasıl konuşturabilirim? Yani ben yine sitemi php ile bitireyim node.js ile yapmak istediğim kısımlarını sonradan üzerine ekleyeyim, böyle bir şey mümkün mü? Tıpkı javascriptle php gibi düşünün.


    Diğer sorum ise host etmeyle ilgili. Node.js ile yaptığım bir sistemi nasıl host edeceğim eski düzen ftp ye girip www klasörüne php, asp.net, html dosyalarını atıp çalıştırmaya alışık olduğum için bu da bana biraz karışık geldi. Normal bir hosting de yayınlamam mümkün mü yoksa illaki vps alıp içerisine belirli şeyler kurmam mı gerekiyor çünkü direk portlara, sunucuya müdahele eden kodlar var node.js içerisinde.

    Şimdiden teşekkürler
  • 06-02-2013, 19:27:12
    #2
    İngilizceniz varsa şu videoya bir göz atın derim.. Bir çok soruya cevap bulabilirsiniz.

    http://www.youtube.com/watch?v=F6k8lTrAE2g
  • 06-02-2013, 20:59:51
    #3
    EkolWeb adlı üyeden alıntı: mesajı görüntüle
    İngilizceniz varsa şu videoya bir göz atın derim.. Bir çok soruya cevap bulabilirsiniz.

    http://www.youtube.com/watch?v=F6k8lTrAE2g
    Maalesef hepsini anlamaya yetecek kadar yok özellikle teknik terimleri.
  • 06-02-2013, 21:30:01
    #4
    Üyeliği durduruldu
    Tıpkı bir javascript kullanmak istiyorum demişsiniz zaten nodenin kullanımı tıpkı bir javascript gibidir.

    yazımı meşgul bir anda okursanız bir şey anlamazsınız ancak kafanız rahat bir zamanda okursanız aslında ne kadar kolay bir işlem olduğunu anlayacaksınızdır.

    Nodejs Javascript ve C ile hazırlanmış sadece yardımcı bir dil olmakla birlikte PHP ve türündeki diğer betiklerle birlikte kullanabilirsiniz tıpkı projenizde kullandığınız javascript gibi.

    Javascript fonksiyonları kullanabilmeniz ve çalıştırabilmeniz için biliyorsunuz ki sayfanıza js kütüphanesini include etmelisiniz aşağıdaki örnek gibi.

    <script type="text/javascript" src="js/jquery.js"></script>

    nodejsyi projenizde kullanabilmeniz için ise nodeyi kurduktan sonra sayfanıza include etmeniz gerekir aşağıdaki örnek gibi

    <script type="text/javascript" src="http://127.0.0.1:3000/socket.io/socket.io.js"></script>

    Nodejs programlama 2 alandan oluşur bunlardan 1 tanesi server programlama dediğimiz server dosyasında yaptığınız kod işlemleri bir diğer alan ise bu serverde yazdığınız kodların çıktı verebilmesi için sayfanızda bulunan javascript kodları sizin anlayacağınız

    Hani siz diyorsunuz ya php ile javascript iç içe yapabiliyoruz. işte node ile yaptığınız kodları o sayfanızdaki javascript kodlarını tetikliyorsunuz javascriptten ise html veya php ye aktarıyorsunuz.



    kurulum ve kullanımı ise şöyledir node ve projenizin diğer dosyalarını ftp ye yüklersiniz ardından node kodlarınızın çalışması için serverinizi çalıştırmanız gerekir çünkü bu yaptığınız işler bir server programlama yani bu server programlanın aktif olabilmesi için doğal olarak serverin çalışması gerekir. bunun içinde dosyalarınızı ftp nize yükledikten sonra root ile sunucunuza erişerek server kodlarını yazdığınız dosyanızı terminal (cmd) yöntemiyle node dosyaadi.js ile çalıştırmanız yeterlidir.

    Sunucunun size ait olması veya giriş izninizin olması gereklidir kullanabilmeniz içinde sunucuda node kurulumunu yapmanız gerekir.
  • 06-02-2013, 23:51:01
    #5
    phpClass adlı üyeden alıntı: mesajı görüntüle
    Tıpkı bir javascript kullanmak istiyorum demişsiniz zaten nodenin kullanımı tıpkı bir javascript gibidir.

    yazımı meşgul bir anda okursanız bir şey anlamazsınız ancak kafanız rahat bir zamanda okursanız aslında ne kadar kolay bir işlem olduğunu anlayacaksınızdır.

    Nodejs Javascript ve C ile hazırlanmış sadece yardımcı bir dil olmakla birlikte PHP ve türündeki diğer betiklerle birlikte kullanabilirsiniz tıpkı projenizde kullandığınız javascript gibi.

    Javascript fonksiyonları kullanabilmeniz ve çalıştırabilmeniz için biliyorsunuz ki sayfanıza js kütüphanesini include etmelisiniz aşağıdaki örnek gibi.

    <script type="text/javascript" src="js/jquery.js"></script>

    nodejsyi projenizde kullanabilmeniz için ise nodeyi kurduktan sonra sayfanıza include etmeniz gerekir aşağıdaki örnek gibi

    <script type="text/javascript" src="http://127.0.0.1:3000/socket.io/socket.io.js"></script>

    Nodejs programlama 2 alandan oluşur bunlardan 1 tanesi server programlama dediğimiz server dosyasında yaptığınız kod işlemleri bir diğer alan ise bu serverde yazdığınız kodların çıktı verebilmesi için sayfanızda bulunan javascript kodları sizin anlayacağınız

    Hani siz diyorsunuz ya php ile javascript iç içe yapabiliyoruz. işte node ile yaptığınız kodları o sayfanızdaki javascript kodlarını tetikliyorsunuz javascriptten ise html veya php ye aktarıyorsunuz.



    kurulum ve kullanımı ise şöyledir node ve projenizin diğer dosyalarını ftp ye yüklersiniz ardından node kodlarınızın çalışması için serverinizi çalıştırmanız gerekir çünkü bu yaptığınız işler bir server programlama yani bu server programlanın aktif olabilmesi için doğal olarak serverin çalışması gerekir. bunun içinde dosyalarınızı ftp nize yükledikten sonra root ile sunucunuza erişerek server kodlarını yazdığınız dosyanızı terminal (cmd) yöntemiyle node dosyaadi.js ile çalıştırmanız yeterlidir.

    Sunucunun size ait olması veya giriş izninizin olması gereklidir kullanabilmeniz içinde sunucuda node kurulumunu yapmanız gerekir.

    Çok teşekkür ederim öncelikle hocam vakit ayırıp detaylı anlattığınız için. Araştırdığım kaynaklarda genellikle express diye bir modül kurup onun dosyaları üzerinden işlem yapıyorlardı ancak sanırım bu tüm siteyi node.js ile yazmak için gerekli bir şey.

    Php ve node.js ile örnek projeler yada nasıl yapabileceğim konusunda ingilizce yada türkçe kaynaklar elinde olan varsa ve paylaşabilirse çok sevinirim, araştırma yaptım ancak dediğim gibi sıklıkla express ve jade diye bir modül kurup bunun hazır dosyalarında değişiklik yaparak sistemi tamamlıyorlar, html bile alışık olduğumuz html değil .jade olarak kaydettiğimiz dosyalarda çalışıyor, beni biraz korkuttu ama vazgeçmek istemiyorum.