Hoi,
Gezien de recente discussie over PHP is het volgende artikel, dat gaat
over de nieuwe elementen in PHP5, wellicht interessant:
http://www.sitepoint.com/article/1192/1
Groeten,
Patrick
Likes: 0
Hoi,
Gezien de recente discussie over PHP is het volgende artikel, dat gaat
over de nieuwe elementen in PHP5, wellicht interessant:
http://www.sitepoint.com/article/1192/1
Groeten,
Patrick
Patrick <user@domain.invalid> wrote:
> Gezien de recente discussie over PHP is het volgende artikel, dat gaat
> over de nieuwe elementen in PHP5, wellicht interessant:
>
> http://www.sitepoint.com/article/1192/1
Ik heb het articel alleen maar even gescanned, maar ik blijf bij mijn
vorige conclusie omtrend PHP5: als je op genoemde functionaliteiten zat
te wachten, had je al jaren geleden naar iets als java moeten
overstappen.
PHP (zoals we die nu kennen) is uitermate geschikt voor (simpele)
procedurele applicaties, het is helaas een rommeltje (volgorde van
argumenten en een totaal gebrek aan namespaces (welke ook in versie 5
ontbreken)) maar heerlijk eenvoudig (totdat je tegen bugs (in je eigen
code of php(libs) aanloopt zonder goede debugger (zoals bv zend))).
Alle features die nu erbij komen zijn al jaren standaard in andere OO
talen als java/python/c++ en nog vele anderen, en die hebben allemaal
het voordeel dat ze zichzelf al bewezen hebben.
Dus tenzij je legacy applicaties iets wilt oppeppen (vooral de
mogelijkheid tot singelton objecten is voor mij een welkome
funtionaliteit) of moet uitbreiden, dien je je te bezinnen voor je
begint met PHP5 (alhoewel de extra geleerde functionaliteiten in vele
gevallen probleemloos in ander omgevingen kunnen worden toegepast).
--
Daniel Tryba
> PHP (zoals we die nu kennen) is uitermate geschikt voor (simpele)
> procedurele applicaties, het is helaas een rommeltje (volgorde van
> argumenten en een totaal gebrek aan namespaces (welke ook in versie 5
> ontbreken)) maar heerlijk eenvoudig (totdat je tegen bugs (in je eigen
> code of php(libs) aanloopt zonder goede debugger (zoals bv zend))).
Errrr, je gaat wel erg kort door de bocht...
> Alle features die nu erbij komen zijn al jaren standaard in andere OO
> talen als java/python/c++ en nog vele anderen, en die hebben allemaal
> het voordeel dat ze zichzelf al bewezen hebben.
PHP heeft zichzelf bewezen ten koste van jsp en asp. Dat we nu ook onze
spagethicode naar objecten kunnen migreren (zoals jsp naar servletts en asp
naar COM+ objecten) is een goede zaak, das de insteek die ik zie.
> Dus tenzij je legacy applicaties iets wilt oppeppen (vooral de
> mogelijkheid tot singelton objecten is voor mij een welkome
> funtionaliteit) of moet uitbreiden, dien je je te bezinnen voor je
> begint met PHP5 (alhoewel de extra geleerde functionaliteiten in vele
> gevallen probleemloos in ander omgevingen kunnen worden toegepast).
Ik vind het filebased databaseje ook erg cool, en ben het totaal niet eens
met je mening............ weg met de bug/beveiliging ellende van C/C++ en
weg met de megaoverheid, 20 jaar benodigde theoretische studie en belabberde
performance van java....ik programmeer het allemaal met veel ervaring blabla
en php gebruik ik nu zelfs voor shell scripts ipv perl en bash.
Smaken verschillen zullen we maar zeggen, maar php5 kickes ass.!
Onno <oag@_xs4all.nl> wrote:
>> Alle features die nu erbij komen zijn al jaren standaard in andere OO
>> talen als java/python/c++ en nog vele anderen, en die hebben allemaal
>> het voordeel dat ze zichzelf al bewezen hebben.
>
> PHP heeft zichzelf bewezen ten koste van jsp en asp.
Zullen we eens een poll houden onder PHPers, ik durf te wedden dat de
meeste nog nooit van jsp hebben gehoord en geen regel "asp" kunnen
schrijven.
> Dat we nu ook onze spagethicode naar objecten kunnen migreren (zoals
> jsp naar servletts en asp naar COM+ objecten) is een goede zaak, das
> de insteek die ik zie.
Precies... als de personen weet hadden van concepten als java (servlets
waren er overigens voor jsp) en COM (welke dus ook gewoon geschreven
kunnen worden in bv vbs en jscript) waren ze nooit aan de spagetti
begonnen (dus ook niet binnen de beperkingen PHP4). PHP5 biedt dus
_niets_ nieuws, objecten bestaan al lang maar helaas ontbreekt de kennig
s bij de gebruiker.
>> Dus tenzij je legacy applicaties iets wilt oppeppen (vooral de
>> mogelijkheid tot singelton objecten is voor mij een welkome
>> funtionaliteit) of moet uitbreiden, dien je je te bezinnen voor je
>> begint met PHP5 (alhoewel de extra geleerde functionaliteiten in vele
>> gevallen probleemloos in ander omgevingen kunnen worden toegepast).
>
> Ik vind het filebased databaseje ook erg cool,
Huh? Wat is een filebased database?
> en ben het totaal niet eens met je mening............ weg met de
> bug/beveiliging ellende van C/C++
Alsof die er opeens bij php niet is. Checken op null in strings is
onbekent, geef die maar eens door aan progs buiten PHP...
> en weg met de megaoverheid,
overhead?
> 20 jaar benodigde theoretische studie en belabberde performance van
> java....
Alles wat langer draaid dat die ene request heeft baat bij de VM van
java.
> ik programmeer het allemaal met veel ervaring blabla en php gebruik ik
> nu zelfs voor shell scripts ipv perl en bash.
Use the right tool for the right job... Tegen mijn collegas zeg ik
altijd dat als je tijd aan het besteden bent op de command prompt je
niet productief bezig bent. Perl vs. PHP is niet veel meer dan een
persoonlijke voorkeur (en ik prefereer zelf vrijwel alles boven perl
(op vage scriptingtaaltjes waar vorm functionaliteit bepaalt)).
> Smaken verschillen zullen we maar zeggen, maar php5 kickes ass.!
Ga je mijn stelling nog ontkrachten met iets anders dan jou smaak?
--
Daniel Tryba
Daniel Tryba wrote:
> Onno <oag@_xs4all.nl> wrote:
>
>>Ik vind het filebased databaseje ook erg cool,
>
> Huh? Wat is een filebased database?
flat file gok ik. Nogal wat databases zijn file based :-D
[snip]
>>ik programmeer het allemaal met veel ervaring blabla en php gebruik ik
>>nu zelfs voor shell scripts ipv perl en bash.
>
> Use the right tool for the right job... Tegen mijn collegas zeg ik
> altijd dat als je tijd aan het besteden bent op de command prompt je
> niet productief bezig bent.
Dat is natuurlijk flauwekul. Je kan perfect scripts maken die gewoon
vanaf de commandline aangeroepen kunnen worden, zonder dat je een GUI
nodig hebt. Sterker, ik zou veel van de Perl oplossingen die ik gebruik
cq. maak niet eens achter een gui willen hebben :-D
> Perl vs. PHP is niet veel meer dan een
> persoonlijke voorkeur
Iemand die slim kiest zal zeker geen PHP kiezen.
> (en ik prefereer zelf vrijwel alles boven perl
:-D. Iemand die goed thuis is in Perl zal vlug naar Perl grijpen. Iemand
die Perl geleerd heeft naar aanleiding van wat gedownloade bagger
scripts, tja....
PHP met zijn waanzinnige functienamen en clutter, tja...
> (op vage scriptingtaaltjes waar vorm functionaliteit bepaalt)).
Python vaag? Dat komt vast door gebrek aan ervaring :-D. Overigens zijn
er meer talen waar vorm functionaliteit bepaalt, IIRC Miranda (dus HUGS
en zo vast ook).
--
John MexIT: http://johnbokma.com/mexit/
personal page: http://johnbokma.com/
Experienced Perl programmer available: http://castleamber.com/
Happy Customers: http://castleamber.com/testimonials.html
Daniel Tryba <news_nl.internet.www.server-side@canopus.nl>:
> Perl vs. PHP is niet veel meer dan een persoonlijke voorkeur...
Voor jou, en anderen die ook geen verstand van Perl hebben
--
robert
robert wrote:
> Daniel Tryba <news_nl.internet.www.server-side@canopus.nl>:
> > Perl vs. PHP is niet veel meer dan een persoonlijke voorkeur...
>
> Voor jou, en anderen die ook geen verstand van Perl hebben
AMEN! :-P
--
John MexIT: http://johnbokma.com/mexit/
personal page: http://johnbokma.com/
Experienced Perl programmer available: http://castleamber.com/
Happy Customers: http://castleamber.com/testimonials.html
John Bokma wrote:
> Daniel Tryba wrote:
>
>> Onno <oag@_xs4all.nl> wrote:
>>
>>> Ik vind het filebased databaseje ook erg cool,
>>
>>
>> Huh? Wat is een filebased database?
>
>
> flat file gok ik. Nogal wat databases zijn file based :-D
>
> [snip]
>
>>> ik programmeer het allemaal met veel ervaring blabla en php gebruik ik
>>> nu zelfs voor shell scripts ipv perl en bash.
>>
>>
>> Use the right tool for the right job... Tegen mijn collegas zeg ik
>> altijd dat als je tijd aan het besteden bent op de command prompt je
>> niet productief bezig bent.
Nee, je moet een half uur windows en buttons klikken om precies hetzelfde
te bereiken.... Ik besteed enorm veel tijd op de command prompt. Wel een
bash prompt natuurlijk ;-)
> Dat is natuurlijk flauwekul. Je kan perfect scripts maken die gewoon
> vanaf de commandline aangeroepen kunnen worden, zonder dat je een GUI
> nodig hebt. Sterker, ik zou veel van de Perl oplossingen die ik gebruik
> cq. maak niet eens achter een gui willen hebben :-D
>
>> Perl vs. PHP is niet veel meer dan een
>> persoonlijke voorkeur
>
> Iemand die slim kiest zal zeker geen PHP kiezen.
Mogelijk, maar dat hangt er vooral van af wat je van plan bent te gaan
maken. PHP is soms een goede keuze.
>
>> (en ik prefereer zelf vrijwel alles boven perl
>
>
> :-D. Iemand die goed thuis is in Perl zal vlug naar Perl grijpen. Iemand
> die Perl geleerd heeft naar aanleiding van wat gedownloade bagger
> scripts, tja....
Dat geldt voor PHP natuurlijk net zo goed. Volgens mij kun je in ELKE taal
goede code schrijven, omdat dat meer een eigenschap van de programmeur is
dan van de taal.
>
> PHP met zijn waanzinnige functienamen en clutter, tja...
>
>> (op vage scriptingtaaltjes waar vorm functionaliteit bepaalt)).
>
>
> Python vaag? Dat komt vast door gebrek aan ervaring :-D. Overigens zijn
> er meer talen waar vorm functionaliteit bepaalt, IIRC Miranda (dus HUGS
> en zo vast ook).
>
Patrick wrote:
> Hoi,
>
> Gezien de recente discussie over PHP is het volgende artikel, dat gaat
> over de nieuwe elementen in PHP5, wellicht interessant:
>
> http://www.sitepoint.com/article/1192/1
>
De nieuwe OO eogenschappen zijn een welkome aanvulling. Maar dat maakt PHP
nog geen mooie en goed uitgedachte taal, zoals b.v. Java. Bovendien ben ik
erg benieuwd hoe de gemiddelde PHP programmeur deze zaken gaat
(mis)gebruiken. Ik denk dat PHP er als geheel weinig op vooruit zal gaan.
Michiel.
Michiel de Roo wrote:
> John Bokma wrote:
>
>>> Perl vs. PHP is niet veel meer dan een
>>> persoonlijke voorkeur
>>
>> Iemand die slim kiest zal zeker geen PHP kiezen.
>
> Mogelijk, maar dat hangt er vooral van af wat je van plan bent te gaan
> maken. PHP is soms een goede keuze.
Niet op de CLI, IMNSHO :-D.
>>> (en ik prefereer zelf vrijwel alles boven perl
>>
>> :-D. Iemand die goed thuis is in Perl zal vlug naar Perl grijpen.
>> Iemand die Perl geleerd heeft naar aanleiding van wat gedownloade
>> bagger scripts, tja....
>
> Dat geldt voor PHP natuurlijk net zo goed. Volgens mij kun je in ELKE
> taal goede code schrijven, omdat dat meer een eigenschap van de
> programmeur is dan van de taal.
Helemaal eens. Maar het gezeur tegen Perl snap ik nooit. Onduidelijker
dan PHP, tja, dan snap je of niks van Perl, of je hebt een vreemde visie
op "programmeren" als geheel :-D. PHP is soms handiger, maar sneller te
leren dan Perl, en duidelijker, onzin.
--
John MexIT: http://johnbokma.com/mexit/
personal page: http://johnbokma.com/
Experienced Perl programmer available: http://castleamber.com/
Happy Customers: http://castleamber.com/testimonials.html
John Bokma wrote:
> Daniel Tryba wrote:
>
>> Onno <oag@_xs4all.nl> wrote:
>>
>>> Ik vind het filebased databaseje ook erg cool,
>>
>>
>> Huh? Wat is een filebased database?
>
>
> flat file gok ik. Nogal wat databases zijn file based :-D
>
Ik denk dat hij het over sqllite heeft dat nu opgenomen is in php. Dan
heb je geen database server nodig en heeft eigenlijk best nog wel een
goede performance.
[SNIP]
Bart
--
Bart Vanbrabant <bart DOT vanbrabant AT telenet DOT be>
PGP fingerprint: 093C BB84 17F6 3AA6 6D5E FC4F 84E1 FED1 E426 64D1