Ir bloki un ir templieti, kurus manto. Kalendāra vidžets būtu bloks, bet «About» lapa būtu templeits.
Manā piemērā nedaudz augstāk ir kods, kad parāda darbību.
Nevis kkāda maģiska funckija, bet saprašana par to kā strādā XSS ievainotība, kā tā atšķiras no SQLi, kas, pie velna, ir CSRF, kā tas strādā un kā to visu apiet, nevis kāda funkcija kad ir jāizsauc.
Atkārtojos: Projekti attīstas un pieci gadi ir ilgs laiks, lai lielākā daļa, kas tajā rakstā ir minēti kā mīnusi X, būtu salaboti. Protams, ka abi _at core_ ir vienādi — DVCS, tomēr _flaws_ laika gaidā parasti izzūd un mainās!
Beidz veidot savus libus un turēt viņus tikai sev... :D
Bet ja nopietni, paņem da jebkādu populāru ORM un lieto.
PHP man ļoti patika Kohana ORM. Tagad izmantoju Django ORM.
Es īsti neredzu atšķirību starp ORM kas seko AR un ORM, kas seko kaut kam citam. Kāds var mani apgaismot ar piemēriem (vēlams, vienā valodā)?