Jump to content
php.lv forumi

OOP pret funkcijām


Toms

Recommended Posts

Pieņemsim, ka ir klase userclass.php

tajaa aprakstiits objekts ar kādiem padsmit mainīgajime un padsmit funkcijām.

 

Objekta informaacija tiek unserialize() katras lapas saakumaa un serialize() katru reizi, kad kas mainaas objekta mainiigajos.

Objekts caur lapaam celjo serializeets ieksh $_SESSION['object'].

 

VARIANTS 2:

Ir config.php kurā atrodas padsmit mainīgie - $_SESSION['var1'], $_SESSION['var2'] utt.

Ir fails functions.php ar padsmit funkcijaam tajā.

 

JAUTAAJUMS:

Pie vienādas noslodzes (kas nav maza), kurš variants strādātu ātrāk? OBJEKTI vai FUNKCIJAS?

 

 

 

P.S. googlee ieteica nelietot OOP zem PHP 4 dēļ ātruma, nu nez. Man PHP 4, Apache 2, MySQL 4

Link to comment
Share on other sites

php4 ir nosacīts OOP atbalsts, t.i., tas tur eksistē, bet ne tuvu tam, kā tam vajadzētu būt. php5 tas jau ir daudz attīstītāks, tāpēc arī ieteicamāks.

Ja lieto ar zend kompilatoru, tad varētu būt stipri vienalga vai funkcijas, vai objekti.

 

Ja runājam par ātrumu, tad php4 objekti varētu strādāt nedaudz lēnāk, lai gan tas ir atkarīgs no objektu struktūras - cik dziļa mantošana, kādi ir objektu izmēri, cik prātīgi taisa objektus utt.

Link to comment
Share on other sites

Piekrītu idejai, ka pie lielas slodzes ir jākodē PHP skripti.. un tur man liekas pofig būs - klases vai funkcijas... vissmagākais šajā procesā ir kompilēšana - un kad kods jau ir pre-kompilēts (kā tas ir ar PHP), tad serverim atliek tikai koda izpildīšana.

 

Funkcijas jālieto tur kur tiek izpildīta konkrēta lieta (algoritms) - ir ievaddati un izvaddati - piem. īpašas string funkcijas, validatori & etc

Link to comment
Share on other sites

×
×
  • Create New...