Ik moet altijd maar laggen om de verhitte reacties op programeertalen. De meeste daarvan zijn dan ook nauwelijks onderbouwd en uiterst subjectief. Iedereen recht op zijn eigen mening natuurlijk, maar er zijn belangrijkere zaken dan een specifieke programeertaal.
Neem bijvoorbeeld de architectuur die gebruikt wordt om een bepaald doel te berijken, software technisch gesproken dan. Daar komt toch veel meer bij kijken, zoals wat voor OS, webserver, database en custerering (in geval van erg grote sites) er gebruikt moet worden.
Ook over het genereren van de uiteindelijke webpagina's vallen nogal wat keuzes te maken.
Ga je bijvoorbeeld voor 100% scheiding tussen content en data toepassen? In dat geval is een gelaagde architectuur met XML generatie vanuit een bepaalde scripttaal en een XSLT transformatie in combinatie met specifiek voor de toepassing getunde caching toch wel een van de meest voor de hand liggende en best presterende.
In zo'n geval is de keuze voor de script taal al bijna geheel irelevant. Als je daarintegen de gehele oplossing met alle SQL statement en HTML opmaakcode in een scripttaal zelf wil gaan toepassen met niet standaard 'templates' in de scripttaal zelf, ja dan is de taal natuurlijk wel relevant. Dit is overigens wel een stokoude methode en bedrijven doen hun best om deze ramperiode in de geschiedenins van software ontwikkeling te ontvluchten. Er blijft zo verdomde weinig structuur in de code over en de kans op vooral domme fouten neemt daarmee hand over hand toe.
Ook de manier waarop zoekopdrachten uitgevoerd worden en data uit de database wordt gehaald is natuurlijk erg bepalend de voor de prestatie van het uiteindelijke systeem. Stored prodecures zullen in vrijwel alle gevallen veel sneller zijn dan wat dan ook in een scripttaal gedaan kan worden. Gewoon vanwege betere lokaliteit.
Dit is geheel ongeacht welke scriptaal gekozen wordt. Aangezien bij architectuur (en de prestaties daarvan ) de lokaliteit van alle bewerkingen die nodig zijn om tot een eindresultaat te komen van doorslaggeven belang is. Dit is ook weer bepalend voor de hoeveelheid hardware men er tegenaan moet gooien om het geheel behoorlijk te laten presteren.
Er zijn natuurlijk grenzen en in het optimale geval maak je een gelaagde architectuur waarbij de data als het ware van de database naar de browser stroomt, en waarbij iedere stap in dit process een maximale lokatiteit vertoond. En de laatste stap is in dit process natuurlijk het cachen van gegevens. In dit scenario is de scripttaal niet meer dan veredelde lijm die alle andere delen van het systeem (OS, internet server, database, XML/XSLT transformatie) met elkaar verbind. Een soort van regelneef dus, niet meer en niet minder. Niet zo'n spannende keuze dus

.
Als ik de post goed heb gelezen zijn deze zaken niet zo getetaileerd behandeld en alles wijst erop dat er gekozen is voor PHP en daaromheen de architectuur is opgebouwd uit semi kant en klare stukken code. Men moet zelfs de functionaliteit van de taal nog uitbreiden

.
De argumentatie die men aandraagd om voor PHP te kiezen lijkt er als het ware later bijgezocht. Als men eerst onafhankelijk van de scripttaal had gekeken, en eerst de architectuur had uitgewerkt (en daarvoor genoeg kennis in huis had), dan was de samenstelling van de producten en daarmee waarscheinlijk ook de scripttaal toch een andere geworden.
Wens ze overigens veel success, zo geredeneerd hebben ze een hoop problemen op te lossen, en kunnen ze zich behoorlijk in de nesten gaan werken met de oplossing die ze nu hebben.
We zullen het wel merken, ze hebben tenslotte geld zat om enkele dozijnen ontwikkelaars hun favourite hobbie te laten uitvoeren.
Just myt 2 cents