Blogi – Kurssista Verkkosovelluskehitys (LTP7026) – Alustamista



Blogi – Kurssista Verkkosovelluskehitys (LTP7026) – Alustamista

0 0


janigrohn.github.io


On Github janigrohn / janigrohn.github.io

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.

Protokollista

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)