Aplicaţiile care vizează jocul de şah implică în anumite componente, "Portable Game Notation" (sau PGN) pentru partide şi notaţia FEN pentru poziţii de şah particulare (împreună cu vizualizarea acestora, prin diagrame - ceea ce prilejuieşte unele evidenţieri vizând partajarea codului de către instanţele unui obiect, folosirea metodei replace()
a obiectului String(), utilizarea unei imagini "spacer.gif" pentru a corija comportarea browserului faţă de caracterul "spaţiu").
Script Bash pentru generarea modulelor într-o aplicaţie symfony
symfony oferă un script PHP prin care se poate genera automat un schelet de proiect, de aplicaţie, sau de modul; de obicei, proiectul angajează o bază de date, iar scriptul respectiv poate genera modulele (desigur, câte unul) în concordanţă cu schema acesteia.
Să presupunem însă un caz "extrem": baza de date conţine câteva zeci de tabele şi relaţii şi vrem să generăm toate modulele de administrare aferente acestora. Atunci, în loc să invocăm direct scriptul menţionat - pentru fiecare tabel, de atâtea ori - va fi preferabil să concepem un script Bash care să ambaleze invocarea php symfony într-un "for lista modulelor de creat".
Introducere elementară în framework-ul PHP symfony
După ce am parcurs sau măcar am răsfoit manualele (şi le-am şi întrebuinţat într-o aplicaţie proprie) am ajuns la ideea că lucrurile se puteau totuşi "prinde" şi pe calea care—oarecum paradoxal—este cea mai obişnuită: nu cu manualul începi, ci instalezi produsul, frunzăreşti oleacă prin documentaţie, apoi încerci să lansezi o aplicaţie "default" - observând ce se petrece, experimentând şi corelând cu "mici" investigaţii pe codul-sursă.
Lucrând astfel - folosind manualul nu ca pe o carte care trebuie citită în prealabil şi în mod liniar, ci pentru a căuta clarificări şi validări - se poate ajunge la acea înţelegere a principiilor de lucru specifice care este suficientă în fond, pentru a începe să foloseşti produsul conform propriilor necesităţi. Obişnuinţa cu acest stil de lucru se dovedeşte benefică apoi şi pe parcursul dezvoltării propriilor aplicaţii.
Model Web pentru încadrarea şi orarul unei şcoli
imagine bazată pe scriptul JS din the-bazon-fractal
În realitatea comună, încadrarea şcolii e una, orarul e alta, iar "revista şcolii" e cu totul altceva; o trăsătură comună este în orice caz, faptul că au o existenţă temporară, cel mult anuală.
O aplicaţie Web unifică lucrurile, pe baza faptului că ele aparţin unui aceluiaşi domeniu, fiind bazate sau angajând aceleaşi structuri şi şabloane de date. Încadrarea, orarul, situaţiile şcolare, chiar şi "revista şcolii" ţin toate de: obiecte şi profile de învăţământ, profesori, clase, elevi, schimburi de lucru - indiferent de şcoală sau de an şcolar curent.
vezi Cărţile mele (de programare)