Jump to content
php.lv forumi

Recommended Posts

Posted

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

Posted

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.

Posted

nu tad atliek tikai viens - uztaisiit visu ieksh OOP un ja bremzees, tad buus jāpārraksta uz funkcijaam.

Posted

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

×
×
  • Create New...