Aveam de gand sa fac o pagina meseriasa de administrare, dar m-am razgandit. Mai
bine mai simpla si mai repede, decat mai complicata si sa o termin cine stie
cand.
Ca sa atasez atribute unor vehicule voi pune mai intai link-uri pe vehicule,
care sa deschida pagina de administrare avand vehiculul selectat undeva
in dreapta. Pentru asta voi defini o noua comanda, EDIT-VEHICLE. Fiind vorba de
link-uri obisnuite, voi folosi parametri GET, spre deosebire de comenzile
ADD-VEHICLE si ADD-ATTRIBUTE, despre care am zis ca la un moment dat le voi
schimba pe POST. Asa ca voi incerca sa preiau CMD atat din parametrii GET cat si
din cei POST.
Am modificat atat template-ul, cat si codul din pagina de administrare.
2013-09-25
2013-09-21
Site in Common Lisp, partea 5
Hunchentoot defineste mai multe clase, printre care ACCEPTOR, REQUEST, REPLY.
Pentru a ajuta pe oamenii sarmani, ne pune la dispozitie si clasa EASY-ACCEPTOR,
care extinde ACCEPTOR si ofera mijloace mai facile de a raspunde la cereri.
In timpul procesarii unei cereri vor exista totdeauna variabilele speciale
*REQUEST* si *REPLY*.
Pentru a ajuta pe oamenii sarmani, ne pune la dispozitie si clasa EASY-ACCEPTOR,
care extinde ACCEPTOR si ofera mijloace mai facile de a raspunde la cereri.
In timpul procesarii unei cereri vor exista totdeauna variabilele speciale
*REQUEST* si *REPLY*.
Etichete:
lisp,
site-in-lisp
2013-09-19
Site in Common Lisp, partea 4
Hai sa facem niste template-uri pentru pagini. Facem intai niste pagini de
administrare, care nu vor fi disponibile vizitatorilor obisnuiti ai site-ului.
Pentru asta ar trebui sa implementam functionalitate de login si logout.
administrare, care nu vor fi disponibile vizitatorilor obisnuiti ai site-ului.
Pentru asta ar trebui sa implementam functionalitate de login si logout.
Etichete:
lisp,
site-in-lisp
2013-09-17
Lenovo B590, cu Intel 2020M si nVidia GeForce 610M si Linux - Ubuntu &Co
2013-09-10
Site in Common Lisp, partea 3
Acum avem create functii care sa adauge vehicule si atribute noi, sa seteze
si sa preia atribute de pe vehicule. Avem chiar si o functie care sa caute
acele vehicule care indeplinesc anumite conditii (ma rog, atributele lor).
Pare ca sunt multe fire pe-afara, lucru care nu ma incanta, asa ca modificam
pe ici pe colo.
si sa preia atribute de pe vehicule. Avem chiar si o functie care sa caute
acele vehicule care indeplinesc anumite conditii (ma rog, atributele lor).
Pare ca sunt multe fire pe-afara, lucru care nu ma incanta, asa ca modificam
pe ici pe colo.
Etichete:
lisp,
site-in-lisp
2013-09-05
Site in Common Lisp, partea 2
Acum avem functii ca sa adaugam atribute si vehicule, ne trebuie o functie
care sa seteze atribute pe vehicule (set-attribute-on-vehicle) si una care sa
caute vehicule in functie de atribute (adica query-vehicles).
care sa seteze atribute pe vehicule (set-attribute-on-vehicle) si una care sa
caute vehicule in functie de atribute (adica query-vehicles).
Etichete:
lisp,
site-in-lisp
2013-09-03
Despre pachete si simboluri in Common Lisp
Pachetele sunt ceva care stabilesc legatura dintre simboluri si nume. In orice moment un singur pachet este curent, si e tinut in variabila *package*. Pachetele ajuta la separarea numelor, pentru a evita coliziunile si a permite folosirea aceluiasi nume de mai multe ori pentru a desemna obiecte diferite.
2013-09-02
Site in Common Lisp, partea 1
Voi incepe o serie de articole in care voi povesti cum lucrez in Common Lisp
la un site, un proiect personal. Intentia este sa scriu macar un articol pe
saptamana. Pentru setarea mediului de lucru Common Lisp vezi aici
cum se seteaza pe un Raspberry Pi si poti extrapola pentru un PC obisnuit.
la un site, un proiect personal. Intentia este sa scriu macar un articol pe
saptamana. Pentru setarea mediului de lucru Common Lisp vezi aici
cum se seteaza pe un Raspberry Pi si poti extrapola pentru un PC obisnuit.
Etichete:
lisp,
site-in-lisp
Abonați-vă la:
Postări (Atom)