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".
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.

Aplicaţie PHP pentru operaţii CRUD pe o bază de date
aplicaţie Web care să permită operaţii de listare, updatare, inserare, ştergere (pe scurt, "CRUD") pentru oricare tabel existent într-o bază de date precizată (presupunând drepturi de acces corespunzătoare).
Aplicaţii Web cu Ymacs, "in-browser Emacs-like editor"
Creem un server PHP (inclusiv pentru Windows cu XAMPP) care foloseşte Ymacs (permiţând în plus, încărcare şi scriere de fişiere de pe disc).
Realizarea unei aplicaţii Web implică lucrul într-un editor de text (pe mai multe fişiere, de diverse tipuri) şi "verificări" în browser. Integrând Ymacs, avem acum acest câştig metodologic: aplicaţia se poate dezvolta (sau/şi expune pas cu pas) lucrând numai în browser: într-un Tab al browserului se încarcă şi se editează corelativ fişierele necesare (folosind bufferele Ymacs), într-un alt Tab se testează aplicaţia pe parcursul lucrului.
vezi Cărţile mele (de programare)