Bir çok insan hangi programlama dilini öğrenmesi konusunda kararsızlık yaşıyor. Birçok programlama dili ile yazılım geliştirmiş ve eğitimini vermiş biri olarak bu konuda ben de bir yazı yazmak istedim. Umarım programlama dili öğrenmeye başlayacak kişilere faydası olur. Öncelikle hiç programlama dili bilmiyorsanız algoritma öğrenmeniz gerekmekte. Algoritma, bir işi çözmek için izlenmesi gereken yol olarak tanımlanmaktadır. Algoritma öğretilirken önce türkçe olarak
Express 4 için express-generatorle oluşturulmuş projede socket kullanımı için bin klasöründeki www dosyasına io ekleyebilirsiniz. www dosyasının içerisinde yaptığım düzeltmenin kodları; var server = http.createServer(app); /** * Listen on provided port, on all network interfaces. */ var io=require(‘socket.io’).listen(server); server.listen(port); server.on(‘error’, onError); server.on(‘listening’, onListening); io.on(‘connection’,function(socket){ socket.emit(‘news’, { hello: ‘world’ }); socket.on(‘my other event’, function (data) { console.log(data); }); }) socket tarafına
Nodejsle yaptığım sohbet uygulamasında sunucu bağlanan herkese mesajları göndermektedir. Sadece istenilen kullanıcı veya kullanıcılara mesaj göndermek için socket.id yi ve oda (socket.join) mantığını kullanabiliriz. io.on(‘connection’, function(socket){ socket.join(‘arif’); }); Bu şekilde arif adlı odaya join edilmektedir. Veriyi emit etmek için de io.to(‘arif’).emit(‘olay’): komutlarını kullanabiliriz. Aşağıdaki linkte bu yapıya benzer örnekler sunulmaktadır. http://sideeffect.kr:8005/
Nodejs’te bir uygulamayı başlatmak için ssh ile bağlantı yapıp(örn putty programı veya msdosta node kullanımı) node app.js tarzı bir komut kullanıyoruz. Fakat uygulamamız herhangi bir nedenden dolayı kapanırsa uygulama yeniden başlamıyor. Bunun önüne geçmek için forever kullanılmaktadır. Peki foreveri nasıl yükleyeceğiz? Öncelikle npm kurulumunun yapılması gerekiyor. Daha sonra npm ile foreveri yüklüyoruz. [sudo] npm install forever yetki almışsanız sudo komutunu
Bu uygulamayı yapabilmek için yerel veya uzaktaki sunucunuzda nodejs, express ve socket.io kurulu olmalı. Öncelikle kullanacağımız bazı komutlar hakkında bilgi vereyim. io.on(‘connection’, function(socket)) Sunucu tarafında sockete gelen tüm olayları bu fonksiyon içerisinde kontrol edeceğiz. Bu olaylar clientten gelen herhangi bir bilgi olacaktır. Örneğin gelen mesaj, kullanıcının bağlanması, kullanıcının ayrılması gibi olaylar. socket.emit(‘olayadi’, veri); Client tarafında yazacağımız yukarıdaki fonksiyon sunucuya bir
Herhangi bir sitenin hangi teknolojileri barındırdığını, hangi yazılımları, eklentileri kullandığını öğrenmek için kullanabileceğiniz güzel bir site var. www.builtwith.com ortadaki yazı girişi bölümüne sitenin adresini girdikten sonra lookupa tıklayın. Sonrasında size iis, apache, nginx gibi hangi serverda çalıştığını, hangi yazılımlar ve eklentiler kullanıldığını(wordpress joomla gibi), hangi reklamların, hangi istatistik yöntemlerinin kullanıldığını gösterecek. İşinize yarayacağını düşündüğümüz bu siteyi sizlerle paylaşıyoruz. iyi çalışmalar.
Bugün fazla sıkılmışım anlaşılan 🙂 Vps üzerine kurduğum Nodejs, socket.io, tcp, http server ve android sensor,tcp client, jquery, jquery rotate, ve photoshop (:P) kullanarak aklıma gelen bir uygulamayı yapayım dedim. Gerçi üzerinde çalıştığım bir proje ile de bağlantısı var. Daha sonra lazım olacak. Uygulamanın videosu alt tarafta. İyi seyirler 🙂
Bir projede kullanmak üzere nodejs tcp server ile haberleşen java uygulamasına ihtiyacım oldu. Nodejs tcp server kodları ve bağlanıp veri gönderen java uygulamasının kodu aşağıda… Gelen arama terimleri:nodejs server
Veritabanımızı ve modelimizi daha önceki dersimizde oluşturmuştuk. Şimdi de kontrolümüzü oluşturup view ile veritabanındaki verileri listeletelim. Gelen arama terimleri:asp net mvc 3 dersleriasp net mvc dersleric# mvc nedirmvc 3 derslerimvc3 derslerimvc programlamamvc dersleri
Bu uygulamamızda Sql server veritabanı, veritabanı içerisinde tablo ve MVC3 kullanarak veritabanıyla iletişim kurabilmek için Model oluşturacağız. File-New-Project-Asp.net Mvc3 Web Application ile projemizi oluşturup add new item seçeneği ile bir sql server veritabanı ekleyelim…