Myślę, że najbardziej oczywistym z nich są twoje biblioteki. Powinieneś nazwać swoje klasy, takie jak YourCompany_Module_Class
, jeśli chcesz być kompatybilny. Korzystając z tego standardu, biblioteki mogą być używane razem z innymi bibliotekami o tej samej nazwie, bez konfliktów i problemów. Nowa przestrzeń nazw w PHP 5.3+ pomaga w osiągnięciu tego. Możesz mieć pewne wskazówki na ten temat na Zend Coding Standards - File Naming i PSR-0 Standard Proposal.
Co więcej, lepiej utrzymywać przyszłość w pamięci i odpowiednio planować strukturę folderów. Na przykład załóżmy, że przesyłasz obrazy do user_images
. Ok. Ale co się stanie, gdy projekt zacznie się powiększać, a teraz masz dziesiątki tysięcy plików w jednym folderze. Musisz zbudować jakiś schemat, który pozwoli ci przechowywać ~ 1k obrazów na katalog w największym stopniu jak 12/56/154.jpg
.
Z czasem zobaczysz wiele takich problemów i możliwości. Ale można spojrzeć na bieżących projektów i uczyć się od nich za darmo :)
Struktura konwencji za to, co ? Aplikacja MVC? Prosta strona internetowa? – chchrist