Blogi
Kurssista Verkkosovelluskehitys (LTP7026)
Alustamista
Ensimmäisellä viikolla otettiin käyttöön OpenShift ja asennettiin Ruby, Git, rhc sekä node.js. Pieniä ongelmia tuli vastaan, mutta ne selätettiin.
Myös GitHub-account tuli luotua ja reveal.js:n käyttö on harjoittelussa tällä hetkellä. JavaScriptin avulla tehtävä chat-protokollakin aiheutti alkuun tuskailua, mutta kyllä siitä jotain tuli lopulta.
UDP
- Käytetään: äänen/videon streamauksessa, DNS, DHCP
- Ei varmista datan perillepääsyä
- Data lähetetään paketeissa
- Ei vaadi yhteyttä laitteiden välille
- Erittäin nopea tiedonsiirto, joka soveltuu hyvin pienille määrille
TCP/IP
Käytetään: chatit, HTTP, Telnet, POP, IRC, IMAP
Varmistaa datan siirtymisen, epäonnistuessa lähettää uudestaan
Laitteiden välisen yhteyden pitää olla kunnnossa
Hieman hitaampi tiedonsiirto kuin UDP:llä
Soveltuu hyvin kaiken kokoisen datan siirtoon
IRCBotin luominen openshiftin avulla
Luo irclokki-sovellus OpenShiftiin
rhc app create irclokki nodejs-0.10 --from-code https://github.com/jvanhalen/irclokki.git
Lisää mysql-cartridge OpenShift-sovellukseen
rhc cartridge list
rhc cartridge add mysql-5.5 -a irclokki
*vaihtoehto: rhc cartridge-add mysql-5.5 --app irclokki
Editoi tietokanta kuntoon
rhc ssh irclokki (jos ei toimi Windowsilla -> Putty auki
Ohjeet Puttyyn: https://developers.openshift.com/en/managing-remote-connection.html#importing-your-ssh-key
mysql
DROP DATABASE if exists irclog; (poistaa databasen jos olemassa)
CREATE DATABASE irclog;
USE irclog;
CREATE TABLE log (id INT PRIMARY KEY AUTO_INCREMENT, timestamp BIGINT, message TEXT);
Windows cmd: rhc app-start irclokki (tai app-restart)
rhc app-stop sulkee irclokin
Ohjeita noden mysql käyttöön: https://github.com/felixge/node-mysql
Blogi
Kurssista Verkkosovelluskehitys (LTP7026)