Autor Zpráva
Psycho
Profil *
Ahoj,
dělám Redakční Systém a chci se zeptat, jestli je lepší dělat co nejvíce věcí, přes uživatelsky vytvořené funkce, nebo psát věe zvlášť a znovu. Myslím, jestli je lepší vytvořit funkci a použít 2x, nebo radši 2x napsat text.

Snad jste to pochopili. Podle mě je jedno, jak to bude, tak chci slyšet Vaše odpovědi.
Mikeses
Profil
ono je to jedno je to tvoja praca... ae pamataj cim viac veci na 1 strancetim viac downloadu
Psycho
Profil *
Díky, takže to bude mít méně bajtů. Super, použiju tedy funkce.
Nox
Profil
Díky, takže to bude mít méně bajtů. Super, použiju tedy funkce.
Naprosto zanedbatelný

Jako vždy to nejde říct obecně - ty víš (snad) co chceš, jak často to budeš potřebovat atd. ... ikdyž většinou je funkce lepší (obecnější) přístup

Těch pár bytů nebude hrát vůbec žádnou roli
Psycho
Profil *
V případě rozsáhlého systému, jako je například PHP-Fusion to roli hrát bude (při nahrávání na server).
Alphard
Profil
Psycho:
to roli hrát bude
Rozhoduje spíše počet souborů, velikost není až tak podstatná (samozřejmě v rozumných mezích).

Snažit se primárně šetřit písmenka je blbost, ale ve výsledku budou funkce asi lepší. Nicméně uvažujte o objektech a o využití jejich dědičnosti. Myslím si, že nejvhodnější odpověď na vaši otázku je to, že nejlepší je začít psát obecné třídy, které se postupně konkretizují až na místo použití.
AM_
Profil
Psycho:
V případě rozsáhlého systému, jako je například PHP-Fusion to roli hrát bude (při nahrávání na server).
Na tohle je jednoduchý trik - zazipovat, nahrát na server, odzipovat :) tohle mi šetří při nahrávání větších systémů mnoho času.

Co se týče hlavního dotazu:
určitě funkce, to je jeden ze základních pilířů programování - stejnou věc nepsat víckrát, ale napsat funkci. Ušetříš si tím práci a v případě, že se rozhodneš něco změnit, stačí to změnit jednou ve funkci a ne 100krát v kódu.
Jinak není pravda, že uživatel bude stahovat víc dat, když budeš mít delší PHP kód, PHP kód vůbec neodejde ze serveru, uživateli jde jen výsledné HTML, které by mělo být stejné. A doba zpracování PHP bude většinou zanedbatelná - PHP parser je dobře optimalizovaný, většinou lépe, než programy v PHP samotné :)
Jan Tvrdík
Profil
je to jeden ze základních pilířů programování
Jen doplním, že ten princip se nazývá DRY (Don't repeat yourself).

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: