Tableview veritabanından veri doldurma ve ekleme-Javafx dersi 3

Tableview veritabanından veri doldurma ve ekleme-Javafx dersi 3

Mysql veritabanındaki bir tablomuzdaki verileri tableviewe aktaracağız. Öncelikle mysql yönetimi için xamp ve phpmyadmin kullanıyorum. Standart kullanıcı adı root. Parola boş. Port 3306 Veritabanımın adı java, tablonun adı da bilgi. Aşağıda resmini görebilirsiniz. Yeni bir javafxml uygulaması oluşturalım. Otomatik olarak bir düğme ekliyor ve label ekliyor. Labeli kullanmayacağım için siliyorum. Butonun click olayında da verileri dinamik olarak tableviewe dolduracağım. Fxml

Read More

Node js socket.io sadece belirli kullanıcılara veri göndermek

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 forever kullanımı. Uygulama hata verirse yeniden başlasın

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

Read More

Nodejs ile sohbet (chat) sayfası yapımı.

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

Read More

Javafx ile yeni form oluşturup forma giden buton olayı. Javafx ders2

Javafx ile bir önceki derste butona tıklanarak hello World örneğini incelemiştik. Şimdi de javafx ile yeni bir form oluşturup onu butonla açma işlemine bakalım. Öncelikle yeni fxml tarzı formumuzu oluşturalım. Projemize sağ tıklayıp emppty fxmle tıklıyoruz. Formumuzun adını yazıyoruz. Ben FXMLForm2 yazdım. Nexte tıklıyoruz. Sonraki ekranda Form için controller oluşturmak isteyip istemediğinizi soruyor. Nesneleri kontrol etme amaçlı controllerimizi de oluşturalım.

Read More

Html5 canvas kullanımı, yazı, çizgi, daire, resim çizdirmek

Html5 canvas kullanımı Canvas html5 ile gelen yeni bir etikettir. Canvas ortamı üzerinde çizimler yapabilir, resimler ekleyebilir, animasyonlar oluşturabilir, hatta oyunlar hazırlayabilirsiniz. Kullanımı <canvas id=”canvasim” width=”500″ height=”500″ style=”border:1px solid #000″> Tarayıcınız canvası desteklememektedir. </canvas> Şeklindedir. Tarayıcı canvası desteklemiyorsa etiket arasındaki yazı gözükecektir. Html kodlarıyla canvas etiketini ekledik. Canvasa müdahale etmek, çizimler yapmak için javascripti kullanmamız gerekiyor. <script type=”text/javascript”> var c=document.getElementById(“canvasim”);

Read More

Javafx’e giriş, Javafx dersi 1

Javafx’e giriş, kullanımı. Javafx, Java altyapısını kullanarak masaüstü ve web uygulamaları yazabileceğiniz bir ortamdır. Javafx ile programınızda çok kolay bir şekilde arayüzü gerçekleştirebilir, program yazabilirsiniz. Css kullanarak programınızda görselliğinizi geliştirebilirsiniz. Öncelikle Javafx için ben netbeans ide kullanıyorum. Javafx tasarımı yapmak için de javafx scene builder kullanıyorum. İkisi de ücretsiz. Programınızı ticari olarak yapıp hiçbir lisans satın almadan satabilirsiniz. Beni cezbeden

Read More

Javascript ile mobil tarayıcı kontrolü

Web sitenizde mobil ve masaüstü için iki ayrı tasarım yaptıysanız mobil tarayıcı kontrolünü javascriptte navigotor.useragent fonksiyonu ile yapabilirsiniz. navigator.useragent bize tarayıcı bilgisini vermektedir. Örneğin bir x değişkenine bu değeri aktaralım. var x = “User-agent bilgisi: “ + navigator.userAgent; Bunu yazdırmaya kalktığımızda User-agent bilgisi: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.111 Safari/537.36 gibi bir sonuçla karşılaşırız. Buradaki bilgiyi

Read More