Aplikacija sluzi za predlaganje, organizovanje i arhiviranje aktivnosti kluba.
Na linuxu je potrebno imati instaliran LAMP stack. Na windowsu je potrebno imati instaliran XAMPP. Treba editovati database.php u skladu sa podesavanjima kod vas, uglavnom promena sifre i username-a. Takodje treba napraviti mysql bazu koja se zove ksi, to se moze lako iz komandne linije
mysql> CREATE DATABASE ksi;
$ mysql -u <ime> -p ksi < ksi.sql
- dodati korisnike, registracija i logovanje, povezati to sa aktivnostima
- lepse srediti konfiguraciju
- ispisati tekst za pocetnu stranu, o klubu, staviti linkove za chat itd.
- srediti css, forme, meni, responsive
- srediti redirect na /klub/aktivnosti kada se okaci aktivnost, trenutno samo ispisuje neki bezveze tekst
- doraditi uputsvo za instalciju
- srediti konfiguraciju, glavni url, podaci za bazu..
Tehnologije koje se koriste su PHP, HTML, CSS i JavaScript. Ukoliko niste upoznati sa nekom od njih, evo par resursa za njihovo ucenje:
- Codecademy, ovde mozete pokupiti osnove svake
- PHP na pravi nacin, ovo obavezno procitati za PHP
- HTMLDog, za ucenje HTML-a CSS-a i JavaScript-a
Pored ovoga za saradnju se koristi git i github. Evo par resursa i za njih:
- Knjiga - nije do kraja prevedena na srpski, ali dobar deo jeste
- git - the simple guide
Da biste doprineli razvoju aplikacije potrebno je prvo da imate github nalog i git instaliran na kompjuteru.
Otvori github nalog, instaliraj git.
Zatim fork-ujte repozitorijum i klonirajte ga sa
git clone https:\\github.com\<vase ime>\aktivnosti
Ovo ce napraviti lokalnu kopiju aplikacije kod vas. Jedino sto je jos ostalo je da dodate upstream da bi mogli kaciti kod na glavni repo. To radimo sa
git remote add upstream https:\\github.com\klubstudenatainformatike\aktivnosti
Razlog za upstream je taj sto se glavna verzija koda stalno menja i da biste bili u toku sa tim, nov kod povlacite odatle sa
git pull upstream master
i tako ste uvek u toku. Ukoliko vam je nesto nejasno iz ovog uputsva, a verovatno jeste, pogledajte ovaj video.