Motivacia:
Reimplementacia kyberie do tvaru priatelskeho a zabavneho pre developerov, casom
snad aj userov.
Status:
Nasledovne veci su vo vacsej alebo mensej miere funkcne:
Registracia, prihlasovanie userov, sessions, friends, bookmarks, K, last nodes,
Mail, mail notifications, Nodes, Threads, Node permissions
To co este nie je je popisane v TODO
Licencia:
AGPL
Instalacia:
Prerekvizity:
* Linux
* Sun/OpenJDK Java 1.5 a vyssie
* Play framework, verzia 1.0.2 a vyssia: http://www.playframework.org/
Staci stiahnut a rozbalit http://download.playframework.org/releases/play-1.0.2.zip
* MongoDB, verzia 1.3 a vyssia: http://www.mongodb.org/display/DOCS/Downloads
Kym nemame instalacne skripty, nasledovne kroky spravit rucne:
* Rozbalit tento archiv so zachovanim adresarovej struktury
(ak ides z gitu, vsetko do 1 adresara, pravdepodobne je vhodne nazvat ho haiku).
* V separatnom adresari vytvorit datovy adresar, databazu a kolekcie v MongoDB
(vid MongoSchema.java pre zoznam kolekcii)
Spustenie:
cd [adresar v ktorom je tento subor]
[cesta k play frameworku]/play run
pripoj sa na http://localhost:4567 a mozes sa hrat.
Struktura projektu:
conf/
application.conf - hlavny konfigurancy subor
log4j.properties - nastavenie logovania
messages - preklady hlasok, zatial sa nepouziva
play.plugins - deklaracia aplikacnych pluginov, v nasom pripade pre MongoDB
routes - routovanie HTTP requestov do aplikacie
lib/
- vsetky potrebne externe kniznice
logs/
- aplikacne logy
public/
- staticke zdroje: obrazky, css, javascripty
app/
controllers - tu sa zacina spracovanie requestov
models - vsetko co robi nieco s datami
plugins - datove pripojenia a ine objekty, ktore chceme dostupne stale
views - html / groovy templaty
mongojs/
- stored procedury pre mongodb
Este maly hint:
Play! je velmi priatelsky framework a pozna prikazy idealize/eclipsify/netbeansify.
Enjoy!