PHP/ASP/JSP/CFM/PERL-CGI

Christos Ricudis ricudis at komodino.itc.auth.gr
Tue Mar 21 10:27:55 EET 2006


Michael Iatrou wrote:
> When the date was Monday 20 March 2006 14:15, Christos Ricudis wrote:
>
> Please, ρύθμισε τον MUA σου να κάνει "σωστά" wrap τα lines.
>   

O MUA mou swsta ta kanei wrap. To problhma einai otan me pianei emena 
kati kai ta kanw wrap me to xeri :>

>> Xristos Nikolopoulos wrote:
>>     
>>> as valume sti lista ke tin perl an ke den ti thewrisa ipopsifio eks
>>> arxis, logw diskolias me mysql ke logo oti den ine efkoli ws web develop
>>> language, ine pio poli real programming language para web related
>>>       
>> Aporw pragmatika m'aytous pou tous aresei h PHP ALLA OXI h perl. Synh8ws
>> shmainei
>> oti den kseroun kala tipote apo ta dyo. H PHP einai sthn ousia ena
>> kakoftiagmeno perl
>> clone. Exei daneistei to syntaktiko kai ola ta  xrhsima features ths
>> katey8eian apo thn
>> perl - se tetoio ba8mo pou wres wres se kanei na aporeis gia poion
>> akribws logo
>> ftiaxthke, pws skata ta kataferan na th ftiaksoun la8os, kai giati sto
>> diaolo katafere na
>> apokthsei toso popularity.
>>     
>
> Έχεις συγκεκριμένα παραδείγματα για το τι είναι "λάθος" στην PHP και "σωστό" 
> στη Perl; 
>   

Paradeigmata?

Database abstraction layer (h PHP apekthse molis sthn ekdosh 4 and it 
STILL sucks compared to DBI).
Database access layer (dokimaste na kanete swsta access enan MS-SQL 
server).
CPAN
CPAN
CPAN
a, kai to CPAN.

(mhn pei kaneis gia to pear. To pear 8a 8ele poly na htan cpan. Den 
einai omws).

>> Opoios kserei perl, kserei php.
>>     
>
> Το να ξέρεις το συντακτικό μιας γλώσσας και τα βασικά της constructs δεν 
> σημαίνει ότι την κατέχεις. 
>   

Sthn prokeimenh periptwsh oi dyo glwsses einai toso idies syntaktika kai 
h PHP toso xazh, pou den yparxei kai tipote allo gia na to katexeis :>

>> Ayto poy akouw polles fores : "h php einai 'grhgorh' enw h perl 'argh'",
>> peran ths aploikothtas tou
>> epixeirhmatos, oute kan epifaneiakws den katafernei na me peisei :
>>     
>
> Αντιλαμβάνεσαι ότι είναι από ειρωνικό ως αφελές να θες αντικρούσεις ένα 
> "απλοϊκό και επιφανειακό" επιχείρημα, με αυτό:
>   

Oxi :>

>> komodino:[ricudis]/tmp/lala$ time perl fib30.pl
>> 1346269
>>
>> real    0m2.907s
>> user    0m2.844s
>> sys     0m0.044s
>> komodino:[ricudis]/tmp/lala$ time php fib30d.php
>> 1346269
>>
>> real    0m4.181s
>> user    0m4.116s
>> sys     0m0.016s
>>     
>
> Αφενός δεν δίνεις τον κώδικα για τα δύο scripts, που εικάζω ότι είναι 
> συνολικά, περίπου 7 γραμμές. 

20 kai 21 grammes antistoixa, 204 bytes kai ta dyo. Ton kwdika den ton 
edwsa giati einai toso trivial pou nomizw oti o ka8enas mporei na ton 
fantastei ki apo monos tou.

> Αφετέρου, αν μαντεύω σωστά από το όνομα, το να 
> μετράς performance σε αριθμητικές πράξεις είναι dummy: PHP και Perl δεν 
> χρησιμοποιείς για number crunching!

Ayto 8a htan swsto, ean ekana ontws number crunching - ston ypologismo 
ths seira fibonacci omws to mono ari8mhtiko stoixeio einai mia pros8esh, 
kai to running time einai dominated apo to *recursion* - sthn ousia ayto 
metraw. DHLADH  to performance tou interpreter, to memory management pou 
kanei, to stack management, ktl ktl ktl. Ti kalytero kai pio independent 
benchmark apo ena pou sygkrinei dyo esoteric language constructs? :>

> Από άποψη στατιστικής, δεν στέκει (μια μέτρηση, ίσον καμία). 

Ma epeidh dhmosieysa mia metrhsh, de shmainei oti ekana mono mia :> 
Aplws esteila ena symfer^H^H^H^H^H^Hantiproswpeytiko run. H statistikh 
synepeia  twn apotelesmatwn basizetai sthn proswpikh mou aksiopistia. Ti 
kalytero?

> Το running time είναι επίσης ελάχιστο: έχεις μετρήσει 
> το access time του δίσκου, τον loader, τον linker, μερικά context switches, 
> ε, και μέσα σε όλα αυτά, έκανε και μερικά jmp και add η CPU. Με μια λέξη, 
> ΕΛΕΟΣ!
>   

Ma fysika kai oxi! To access time tou diskou, o loader, o linker kai ta 
context switches emperiexontai sto system time, to opoio opws blepeis 
einai ena elaxisto pososto tou synolikou running time. H pleiopshfia tou 
xronou einai ka8aro, amolynto, interpreted program time :>


-- 

Christos Ricudis				ricudis at itc.auth.gr
Systems Administrator				+30-2310-998656
IT Support Center
Aristotle University of Thessaloniki, GREECE




More information about the Linux-greek-users mailing list