objektno vs proceduarno php programiranje

Do sedaj sem si ogledal nekaj projektov. Pri vseh stran v proceduarni kodi bila mnogo hitrejša. Tudi facebook je menda večino proceduarno.

Tudi glede nepreglednosti mi ni jasno zakaj so nekateri tako proti. Ko pogledam proceduarno kodo, mi je v hipu vse jasno, pri objektnem pa ne čisto.

Verjamem da se da objektno hitreje nekaj naredit. Toda kje je resnica, je proceduarna koda res hitrejša ob predpostavki, da je kvalitetno sprogramirana?

14 odgovorov

FrEaKmAn:
poznam PHP precej dobro, problem je da so OOP dodali, da bi kao zadovoljili fanatikom :D

npr poglej si Ruby, to je pravi OOP jezik...

OOP so dodali, ker je PHP prerasel iz enostavnega skriptnega jezika za spletne strani v jezik, s katerim so ljudje delali na resnejših projektih.

Btw, kaj pa je tista stvar, ki naredi Ruby pravi OOP jezik, PHP-ja pa ne?

2

zzare:
Če že obvladaš ne-OOP, potem ne izgubljaj časa z učenjem OOP, če si pa začetnik in se še odločaš, se pa raje loti OOP.

Če bi vsak sledil tem navodilom, ne bi nihče znal OOP-ja. Meni se zdi ravno nasprotno; če ne programiraš samo vsak osmi teden v letu, se čim prej nauči OOP.

2

FrEaKmAn, nisi moglej najti boljšega govornika kot fatg. Sem ti mislil že nazaj napisat, pa vidim, da je bolj da samo berem, bo fatq "rešil" čast PHP-ja:)

Mah, ta "bashing" določenih programskih jezikov je neumesten.

Glede tega, ali PHP je OO jezik, ali ne, pa bi izpostavil tale projekt: Flow3, ki je nastal pod tipkovnicami Typo3 razvijalcev, res je da še vleče neki cajta, ampak je/bo pa na področju PHP FW-jev, prava revolucija, med drugim uvaja AOP in pa content repository po JCR standardu! In to vse implementirano v PHP-ju!

Nisem PHP fanatik, kljub temu da imam PHP5 certifikat :). Zadnje čase raje delam z Django-tom, ker je pač treba malo menjat, da ni preveč monotono :).

2