Posts Tagged ‘tabelki’

Prefixy nazw klas w Zend Framework

Styczeń 11th, 2010

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 ;)