Keresés

Aktív témák

  • Protezis

    őstag

    válasz cucka #4111 üzenetére

    :D
    ''a weboldaladra dobozokat raksz ki, tehát van egy alap ősosztályod. ez nem tud sokat, de ebből származik a többi osztályod. a dobo...'' - pont ez a lenyeg. Igaz, hogy alulrol epitkezek, de vegeredmenyben kulonbozo layoutokat, menuket, komplett megoldasokat akarok csinalni. Minden osztalyban feluldefinialtam a __toString() metodust, es tartalmazo osztaly kiirasanal kiiratom a tartalmazottakat (sot, meg megfeleloen indentalom is a html kodot).

    Pl.: csinalok egy osztalyt, amellyel megvalosithatom a 3 hasabos elrendezest, felul vizszintesen logo, alul lablec, keszitek hozza css-t, az egeszet kozepre igazitom.
    Ezt barmikor fel tudom hasznalni a kesobbiekben, es barmely reszehez hozzaferek.
    Pl.: egy uj menupontot akarok a bal szelso menube felvenni:
    $template = new ThreeHasab();
    $template->getChilds(''leftdiv'')->addChild(new MenuItem(''PH!'', ''http://www.prohardver.hu''));

    Nem a valid kod miatt alltam neki ennek, hanem mert
    1. unatkoztam tegnap :DDD
    2. ha nem leszek lusta, es megvalositok jopar fent emlitett lehetseges komplett objektumot (menu, akarmi), akkor a kesobbiekben pofonegyszeruen epitkezhetek

    Hidd el, nem bonyolult a kod. Atlagosan 20-30 sor egy tag osztalya. (eleg szellosen kodolok) Ja, es minden tagnek lehet id-je, class-ja, hozzatartozo js fuggvenye, es ezeket bizony minden osztalynal meg tudom adni konstruktorban.
    Hogy nagy memoriaigenyu lenne? Nem tudom. A munkaimban a html kod merete nevetsegesen keves, igy az ezeket reprezentalo php objektumokat szerintem kordaban tudom tartani. Majd meglatjuk.

    A problemamat atmenetileg megoldottam ugy, hogy nem statikus valtozot hasznalok. Ez a memoriapazarlas keremszepen, nem a sok objektum :)

Aktív témák