Tu môžete vidieť rozdiely medzi vybranou verziou a aktuálnou verziou danej stránky.
Both sides previous revision Previous revision Next revision | Previous revision | ||
dev:omega:php:files-structure [2014/11/18 10:15] Roman Sališ [Moduly] |
dev:omega:php:files-structure [2014/11/18 10:19] (aktuálne) Roman Sališ |
||
---|---|---|---|
Riadok 3: | Riadok 3: | ||
===== Moduly ===== | ===== Moduly ===== | ||
- | Moduly by mali byť uložené niekde v adresári ''/include/'' alebo ''/local_service/CUSTOMER/include/''. | + | Moduly by mali byť uložené niekde v adresári ''/include/'' alebo ''/local_service/CUSTOMER_DIR/include/''. |
+ | \\ ''CUSTOMER_DIR'' je názov adresára konkrétneho zákazníka. | ||
* Názov súboru musí obsahovať na konci ''.class.php'', napríklad ''myClass254.class.php''. | * Názov súboru musí obsahovať na konci ''.class.php'', napríklad ''myClass254.class.php''. | ||
- | * Treba striktne dodržiavať veľkosť písmen, ak súbor alebo trieda budú obsahovať veľké písmená, tak treba tieto veľké písmená dodržiavať aj pri volaní. OS Windows nerozoznáva veľké a malé písmená v názvoch súborov, ale systém Linux áno. Takže pri vývoji na OS Windows si treba dávať na toto pozor. | + | * Treba striktne dodržiavať veľkosť písmen. Ak súbor alebo trieda budú obsahovať veľké písmená, tak treba tieto veľké písmená dodržiavať aj pri volaní. OS Windows nerozoznáva veľké a malé písmená v názvoch súborov, ale systém Linux áno. Takže pri vývoji na OS Windows si treba dávať na toto pozor, pretože na 99% je produkčné prostredie pod OS Linux. |
- | * V takomto súbore by sa mala nachádzať práve jedna trieda a jej názov by mal byť odvodený od umiestnenia v adresárovej štruktúre. Napríklad trieda v súbore ''/include/myFolder90/otherFolder3/myClass254.class.php'' bysa mala volať ''class studio2_myFolder90__otherFolder3__myClass254''. | + | * V takomto súbore by sa mala nachádzať práve jedna trieda a jej názov by mal byť odvodený od umiestnenia v adresárovej štruktúre. Napríklad trieda v súbore ''/include/myFolder90/otherFolder3/myClass254.class.php'' bysa mala volať ''%%class studio2_myFolder90__otherFolder3__myClass254%%''. Všimnite si dve podtrhovátka, ktoré oddeľujú adresáre. |
* Ak názov nebude takto odvodený, potom musí byť na konci súboru ''return'' s názov tejto triedy ako //string//. Napríklad ak sa trieda bude volať ''class myClass254'', potom pred koncom súboru treba vložiť ''return 'myClass254';'' | * Ak názov nebude takto odvodený, potom musí byť na konci súboru ''return'' s názov tejto triedy ako //string//. Napríklad ak sa trieda bude volať ''class myClass254'', potom pred koncom súboru treba vložiť ''return 'myClass254';'' | ||