Zend jako dość porzÄ…dny framework PHPowy wypracowaÅ‚ sobie bardzo ciekawy sposób Å‚adowanie klas, który wywodziÅ‚ siÄ™ z banalnego pomysÅ‚u na autoloadera. Mianowicie nazwa klasy zawieraÅ‚a w sobie częściowÄ… Å›cieżkÄ™ do pliku zawierajÄ…cÄ… kod naszego obiektu. Kolejne nazwy folderów i na koÅ„cu również samego pliku z klasÄ… byÅ‚y odseparowane od siebie podkreÅ›likiem „_” (chyba tak to siÄ™ nazywa
), tak więc przykładowa nazwa klasy wyglądała tak:
Core_Db_Connector co przenosiło się bezpośrednio na lokację /Core/Db/Connector.php.
Pomysł stary i dość powszechnie stosowany choć przeciwników też ma. Programiści Zenda jednak zaadoptowali ten pomysł, lecz gdy zauważyli, że co programista to inna wizja rozłożenia standardowych elementów systemu po katalogach, to pomogli nam to również uporządkować. Dlatego właśnie powstały prefixy dla najważniejszych i często stosowanych elementów systemu.
Poniżej przedstawiam taką podręczną liste, która każdemu początkującemu programiście Zend Frameworka się przyda
| Katalog | Prefix | Przykład zastosowania |
| api | Api_ | Api_Resetuj |
| forms | Form_ | Form_Dodaj |
| models | Model_ | Model_Wpisy |
| models/DbTable | Model_DbTable_ | Model_DbTable_Imiona |
| plugins | Plugin_ | Plugin_Kolorowanie |
Ostatnimi czasy dłubie trochę przy pomocy tego rozwiązania, więc sądzę, że będzie tu więcej artykułów o Zendzie