PHP.lt konferencija [ php-konf@php.lt ] :: Re: [php-konf]


Re: [php-konf] From: Algirdas Brazas (konfos@bamba.lt)
Date: 2003-05-23 15:09:09


Saulius wrote:

> Truputį nerimtas argumentas dėl greičio. Klausimas - kas greičiau dirba
> - kompiliuojama ar interpretuojama programa? O jei kas pasakys, kad PHP
> kompiliuojama, tai giliai nustebsiu. Imkime kad ir Java agregatą.
> Užsikuria lėtai - visgi daug kodo. Bet kai užsikuria, tai ir sukasi.
> Todėl, kad viskas sėdi RAM'e ir sukompilinta. O PHP kiekvieną kartą
> reikia interpretuoti. Perl'ą gali leisti per FastCGI. O jei lėtai dirba
> su DB, tai čia jau ne kalbos bėdos. Dažniausia bėdos būna lievame
> programerių kode (daugiaaukščiai select'ai).

Vėlgi matosi, kad trūksta pažinties su PHP. Dėl kompiliavimo tai siūlau
pasieškoti makulatūros apie Zend ir Smarty. Kas liečia Smarty tai šiuo
atveju net ir pliusas yra - nereikia nieko kompiliuot kas kart pakeitus
kodą - jei kodas pakeistas sekančio paleidimo metu jis vėl bus
sukompiliuotas...

> Ir dar yra toksai dalykas kaip palaikymas. Pabandyk lengvai plaikyti
> didelį PHP kodą. Kai visur gali daryti viską. Tai paskiau ir gaudai pusę
> metų įvairius bug'us. Nors nedideliems darbams PHP netgi labai tinka.
> Bet nepradėkime namų statyt su lopeta.

Irgi nesupratau. Kodėl PHP bugus išgaudyt turi būti sunkiau nei C++?
Čiau jau nuo programerio rankų tiesumo pareina. Jei sourcai parašyti
kultūringai, naudojant klases, gražiai dokumentuojant, tai ir bugus
išgaudyt ne problema. O jei su viską varysi atbulom rankom tai ir C
nepades IMHO.

Algirdas




© MMI www.php.lt | E-mail: webmaster@php.lt