ugrás a tartalomhoz

PHP fájl darabolás

N0r3i · 2007. Feb. 14. (Sze), 14.01
Sziasztok!

Van egy PHP class-om, ami idővel szép nagy méretű lett, olyannyira, hogy már elég nehézkes a kezelése, kissé lelassult a szintaxis-kiemelés (Dreamweaver), az ftp feltöltésekről nem is beszélve (több mint 0.5 MB).

Szét lehet ezt darabolni úgy, hogy bizonyos tagfüggvényeket átpakolok (több) másik fájlba és include-szerűen hivatkozok rájuk? A szokásos include/require kombináció nem jött be, ezekkel legfeljebb az tudnám elérni, hogy 1-1 függvény leírását teszem külön fájlba, de ennyire nem akarom szétszedni.

Tehát a logikailag összetartozó függvény-csoportokat szeretném külön fájlban tartani úgy, hogy ezek a class részei (tagfüggvényei) maradjanak. Lehet ilyent?

N0r3i
 
1

Lehet, de nem érdemes

janoszen · 2007. Feb. 14. (Sze), 17.00
Lehetni lehet, a kipakolandó függvényekbe raksz egy include parancsot, de koránt sem érdemes. Ha ilyen nagy lett a class fájlod, akkor valamit nagyon nagyon nagyon elrontottál. Az igazat megvallva, az előbb egy párszor visszaolvastam, mert a fél megás class file kissé öngyilkosságnak hangzik. Kicsit szét kéne darabolni a felelősségeket.
2

Igazad lehet

N0r3i · 2007. Feb. 15. (Cs), 13.39
Igazad lehet az elrontással kapcsolatban, már el is kezdtem gondolkodni rajta, mit lehetne külön osztályokba kiemelni, de nem sok, és főleg nem túl nagy dolgokat találtam.

A függvényekbe rakott include - mint már fent is írtam - nem sokat ér, akkor már inkább egy alap-osztályt bővítek több lépésben, bár ez kicsit áttekinthetetlenebbé teszi a dolgokat...

Nem tudom, töröm a fejem azóta is.