Skinuo sam potrebnu programsku podršku: FileZilla za upravljanje datotekama na poslužitelju i Netbeans kao IDE za jezik PHP koji će biti korišten tijekom rada.
Skinuo sam Auress aplikaciju koju treba dokumentirati i popraviti, što će služiti kao priprema i uvod u završni rad.
Pronašao sam na ferwebu materijale za učenje jezika PHP sa neobavezne vještine “Osnove izrade PHP aplikacija”, te druge materijale i tutoriale na internetu, i počeo ih proučiti.
Započeo sam s dokumentacijom Auressa. DOC datoteka dokumentacije će biti postavljena i ažurirana na wiki.
Dalje proučiti jezik PHP kroz tutoriale na webu.
Dokumentirati Auress do kraja.
Razmisliti o izgledu i realizaciji funkcionalnosti AuCosa.
Učio sam dalje jezike PHP i HTML.
Pokušavao sam ostvariti funkcionalnost slanja CSV datoteke no bezuspješno.
Dalje proučiti PHP.
Dokumentirati još malo Auress.
Pokušati otkriti pogrešku zbog koje nije moguće preuzimanje CSV datoteke.
Učio sam jezike PHP, Javascript i HTML
Razmišljao sam o izvedbi aplikacije za predavača u C# i .NET tehnologijama a web stranice u PHP-u.
Dokumentirao sam auress koliko je bilo moguće do kraja u komentarima u pojedinim datotekama.
Popravio sam pogrešku zbog koje preuzimanje csv datoteka u aplikaciji nije radilo. Kada se klikne na iduće pitanje automatski se generiraju csv datoteke. Promjenjena verzija je prebačena na server, tako da se sada klikom na preuzimanje prema nekom od kriterija nudi na download odgovarajuća datoteka. Funkcionalnost je ostvarena Javascript metodom window.open unutar html input taga.
Dalje proučiti PHP i druge internetske tehnologije te dinamički web design.
Razmišljati o izgledu i ostvarenju funkcionalnosti AuCosa.
Proučio internetske tehnologije.
Dodao neke elemente stranice koji će biti kasnije korišteni za ostvarivanje tražene funkcionalnosti.
Zbog laboratorija i drugih obaveza na fakultetu nisam stigao puno napraviti.
Povezati dodane komponente PHP-om i Javascriptom.
Srediti i uređivati malo kod.
Na server sam stavio update auressa gdje sam ostvario komuniciranje preko poruka.
Pri ulasku u sobu sam dodao generiranje jos jedne datoteke gdje se spremaju tekstualne poruke.
Na studentskoj stranici sam stavio polje za unos i povezao ga tako da sav uneseni tekst ide u taj file (naravno, ako soba nije zamrznuta).
Omogućio sam i download tekstualnih odgovora preko novog gumba na stranici soba. Download radi kao i kod glasanja, može ga se preuzeti tek kad se klikne iduće pitanje.
Malo sredio kod na par mjesta gdje je to bilo potrebno.
Proučavati javascript i ajax budući da će biti potreban za stvaranje feeda gdje će se prikazivati automatski osvježene poruke.
Na server je dodan novi update aplikacije gdje je funkcionalnost komuniciranja tekstualnim porukama sređena do kraja.
Klikom na radio button pod imenom Text Message otvara se textarea gdje se automatski pojavljuju odgovori studenata.
Gumbovi Refresh i autoRefresh checkbox su rekonfigurirani da rade i za grafove i za tekstualne poruke.
Funkcionalnost je ostvarena korištenjem Javascripta s dodatkom AJAX-a.
Planirati ostvarenje aplikacije za računalo predavača.
Nakon međuispita polako početi pisati tekst završnog rada.
Međuispiti
Međuispiti
Počeo sam malo raditi na aplikaciji za predavača i nešto malo počeo pisati sam rad. Napravio sam u Javi GUI i uspio uspostaviti konekciju i uhvatiti file sa odgovorima, no imam problema sa samom izvedbom onog dijela s prosljeđivanjem na tastaturu. Istražio sam malo i nisam vidio sličnih primjera u javi. Pokušavao sam nekako preko Runtima.getRuntime().exec(shell command) izvesti naredbu ljuske i promjeniti stdin, ali to radi samo za trenutnu aplikaciju a ne za općeniti stdin cijelog računala.
Potrebno je pronači drugo rješenje za prosljeđivanje datoteke općenitom standard inputu cijelog računala.