Mitar wrote:
Zdravo!
Na skupnih vajah smo se danes dogovorili, pa obvescam se vse ostale, da
naslednjo sredo imamo ponovno skupne vaje ob 8:45 v LRI-JC.
Ob tem smo se se dogovorili, da projekta ne bomo razvijali na Oracle
Portal sistemu, ampak na enostavnem PHP+PostgreSQL.
Nejc bo vzpostavil taksen sistem, da bomo lahko cimprej zaceli z delom.
Moramo pa zato se enkrat narediti logicni in fizicni model, tokrat za
PostgreSQL.
Izbrati je potrebno se PHP ogrodje, ki ga bomo uporabljali, recimo za
avtentikacijo ... Seveda ni potrebno, da obe skupini izberemo isto.
Mitar
Na vajah smo predlagali, da bi uporabili kak sistem za login, ki ga je
kdo že napisal in ga dobro pozna - en moj preprost login sistem lahko
pogledate tule:
https://spring.clan-sy.com/svn/spring/trunk/Lobby/TASServer/WebInterface/
Glavna koda je v /inc folderju in je zelo preprosta. Ko uporabnik vtipka
uporabniško ime in geslo in stisne LOGIN, se zadeva poveže na nek
strežnik in tam preveri veljavnost accounta (da se poveže pa direktno na
bazo je pa še precej manj kode), nato ustvari nov session in notri
zapiše tvoje podatke (torej username, kdaj si nazadnje odprl kako stran
in tvoje pravice. To se pač po potrebi dodaja notri kar rabiš). Na voljo
je še par funkcij, recimo da preveriš če je uporabnik logiran in
podobno. Ko uporabnik odpre katerokoli stran, se avtomatsko preveri če
ima sploh pravice da to stran odpre. Pravice za posamezne strani so pa
definirane v constants.inc datoteki.
Torej ko narediš novo stran, je edina stvar, ki se jo moraš držati, ta,
da includaš na začetku head in na koncu footer. Vse ostalo se samo naredi.
Torej template stran izgleda takole:
-----
<?php require("inc/head.php") ?>
<?php
echo "This is a template page!";
?>
<?php require("inc/footer.php") ?>
-----
Torej natanko ta stran se da videti tule:
http://spring.clan-sy.com:8202/lobby/template.php
Skratka cela zadeva je zelo preprosta, morda 200 vrstic kode.
* Tomaž (skupina izpitna evidenca)