• 14-10-2012, 14:09:46
    #1
    Üyeliği durduruldu






    Arkadaşlar elimden geldiğince size php web socket programlamayı buradan tanıtacağım ve php ile server programlamaya geçiş yapmaya çalışacağım ilk videomda sizlere kısa bir tanıtım hazırladım taslak olarak nedir bu nodejs ve server programlama onu tanıyalım ilerleyen videolarda php ile etkileşim haline girerek php websocket programlamaya geçiş yaptırmaya çalışacağım.


    nodejs kurulum
    nodejs.org adresinden temin edebilirsiniz.

    Sorularınızı konu altında sorabilirsiniz.




    http://www.youtube.com/watch?v=fAzpW...ature=youtu.be



    http://www.youtube.com/watch?v=iTXPo...ature=youtu.be



    http://www.youtube.com/watch?v=sBKpz...ature=youtu.be





    SOCKET PROGRAMLAMAYA GİRİŞ


    http://www.youtube.com/watch?v=xIKRw...ature=youtu.be

    ortaya çıkan hataları silmedim videodan karşılaşmanız durumunda nerelerden kaynaklanabileceğini görmeniz için.


    Proje kodları

    index.php
    <script type="text/javascript" src="http://localhost:3000/socket.io/socket.io.js"></script>
    
    <script>
    var socket;
    function kontrol(isim){
        var socket=io.connect("http://localhost:3000");
        socket.emit("kullaniciekle",isim);
    }
    kontrol("phpClass");
    
    alert("socket test");
    
    </script>
    
    <?="php test";
    server.js
    var io=require('socket.io').listen(3000);
    
    io.sockets.on('connection',function(socket){
            socket.on("kullaniciekle",function(gelenbilgi){
                console.log(gelenbilgi);
            });
    });
    kullanılan kütüphane socket.io -d







    kaynak kod:

    index.php
    <script type="text/javascript" src="http://localhost:3000/socket.io/socket.io.js"></script>
    
    <script>
    var socket;
    function kontrol(isim){
        var socket=io.connect("http://localhost:3000");
        socket.emit("kullaniciekle",isim);
        
        socket.on("sockettenburayagelsin", function(data){
            alert(data);
        });
    }
    kontrol("phpden sockete gitti socketten php ye geldi");
    </script>

    server.js
    var io=require('socket.io').listen(3000);
    
    io.sockets.on('connection',function(socket){
        
            socket.on("kullaniciekle",function(gelenbilgi){
                
                io.sockets.emit("sockettenburayagelsin",gelenbilgi);
                
            });
    });



    SOCKET FONKSİYON TÜRLERİ - REALTİME

    üşüttüm arkadaşlar nezleyi kapmışım video kötü çıktı kusura bakmazsınız artık.


    http://www.youtube.com/watch?v=vSpG0...ature=youtu.be



    SOCKET ile NOSQL Programlama


    http://www.youtube.com/watch?v=SyzIS...ature=youtu.be

  • 14-10-2012, 14:25:51
    #2
    video kaldırılmış
  • 14-10-2012, 14:28:28
    #3
    Üyeliği durduruldu
    nurettin adlı üyeden alıntı: mesajı görüntüle
    video kaldırılmış
    çok uzun değil ama kaldırılma nedenine çok uzun yazılmış. izleseneyi deneyeceğim şimdi
  • 14-10-2012, 14:29:58
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    çok güzel bir konu olacak
  • 14-10-2012, 18:20:43
    #5
    Üyeliği durduruldu
    VİDEO 2 [Programlama ve Web yazılım] Socket farkı

    http://www.izlesene.com/video/nodejs-tanitimi/6660495
  • 14-10-2012, 19:03:16
    #6
    phpClass adlı üyeden alıntı: mesajı görüntüle
    VİDEO 2 [Programlama ve Web yazılım] Socket farkı

    http://www.izlesene.com/video/nodejs-tanitimi/6660495
    en üstteki konu içinde yazarsan yeni yaptıgın videoların linkini sayfa içinde aramayız.

    Emeğine sağlık.
  • 01-11-2012, 02:02:28
    #7
    Üyeliği durduruldu
    Socket programlamada bazı bilinmesi gereken tanımlar videolarda bunları tekrar göreceğiz.



    Ana Fonksiyon "socket" yazılışı io.sockets.on('connection', function (socket) {...});

    Tüm işlemler ana fonksiyon içerisinde yürür ve ana fonksiyon içeriindeki tüm alt fonksiyonlar aşağıda belirtilen şekilde kullanılır..
    ana fonksiyon satırında belirtilen connection servisi sağlayacağınız alan üzerine bağlantı istediğinizi belirtir.


    Alt fonksiyon

    socket.on: ana fonksiyonun içerisinde bir kodlama yapılacaksa socket.on ile fonksiyon başlar ve biter bu fonksiyon içerisinde gerekli işlem yapıldıktan sonra client tarafına çıktı vermek üzere alttaki fonksiyonlardan yararlanılır.


    socket.emit fonksiyonu: socket emit servere son bağlanan (istekyapan) kişiye yanıt verir.
    Yazılışı: socket.emit("client tarafında çalıştırılacak fonksiyon", data);


    io.sockets.emit fonksiyonu: sockete bağlı tüm kullanıcılara yanıt verir.
    Yazılışı: io.sockets.emit("client tarafında çalıştırılacak fonksiyon", data);


    socket.broadcast.emit: istek yapan dışında kalan tüm kullanıcılara yanıt verir.
    Yazılışı: socket.broadcast.emit("client tarafında çalıştırılacak fonksiyon", data);



    üstteki temel fonksiyon yapısının hali..


    io.sockets.on('connection', function (socket) {
    socket.on('fo1', function (data) {
    .....
    io.sockets.emit("clienttekifo", data); // cliente gönderilir
    });


    socket.on('fo2', function (data) {
    .....
    socket.emit("clienttekifo2", data); // cliente gönderilir
    });
    });


    nodeye merak salan arkadaşlarımız varsa sorularını sorabilirler bir proje hazırlıyorum zaman buldukça ağırlık MySQL, NOSQL ve Php ile ilişkilendirip tanıtımları sürdüreceğim..
  • 01-11-2012, 15:28:25
    #8
    chat kisminda uyelik olur mu ki ?
    ayrica 2. video bulunamadi diyor...

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 15:28:25 -->-> Daha önceki mesaj 15:27:42 --

    ve kayitlari tutma
  • 01-11-2012, 16:07:38
    #9
    Üyeliği durduruldu
    socket programlamada kayıtlar serverde tutulur yani kayıt tutmak için ek bir iş yapmanıza gerek yok ama dersinizki ben profesyonel müdahale edeceğim

    sockette bir array oluşturarak yapabilirsiniz. üyelik olur yapabilirsiniz tabi.