Proiectul scorar este constituit din două aplicaţii: /frontend expune încadrarea şi orarul pentru utilizatorii obişnuiţi (cu diverse facilităţi de filtrare) şi /backend, care serveşte unui administrator pentru a înscrie şi modifica datele de încadrare şi de orar.
http://scorar.docere.ro/ demonstrează aplicaţia, pe un caz real.
http://admin.scorar.docere.ro/ permite actualizările şi editările necesare.
Codul sursă (PHP, symfony, jQuery) este menţinut public pe http://github.com/vladbazon/scorar.
Avem un fişier .XLS conţinând orarul unei şcoli, în forma de editare tabelară cea mai obişnuită. Pe de altă parte, avem o aplicaţie Web, pentru expunerea în diverse moduri şi pentru întreţinerea orarului, aplicaţie constituită pe o bază de date MySQL, cu o anumită organizare internă (tabele relaţionate corespunzător pentru şcoli, schimburi, obiecte, profesori, încadrări). Redăm aici prin secvenţe Perl instructive, diverse prelucrări necesare pentru extragerea şi organizarea convenabilă a datelor din fişierul .XLS iniţial, în vederea încorporării lor în aplicaţia "Orarul şcolii".
Presupunem că avem un fişier Excel în care este scris orarul curent al şcolii. Scriem un program în Python şi apoi folosim Sphinx, pentru a transforma fişierul respectiv într-o documentaţie (site HTML) uşor de utilizat (având referinţe încrucişate între profesori, clase, discipline) şi de întreţinut.
Site-ul rezultat: orar.docere.ro.
Media dinamică
Linux şi aplicaţii Web
în 24 de ore
Orar şcolar
documentaţie Sphinx
ŞahStartTemp