On Wed, 13 Aug 2003 12:14:20 +0200
Jeroen Janssen
Die nadelen die je in je disclaimer opnoemt liggen die niet meer aan het
concept van ASP? Anders gezegd, gelden de meeste van die nadelen niet ook
voor zoiets als PHP? (Behalve natuurlijk de prijs).
Nee, conceptueel zijn PHP en ASP gelijk, althans ik denk dat ze dezelfde markt
bedienen qua taalstructuur. Maar als programmeur heb ik bij ASP veel de
gedachten: ‘Verrek, waarom is dat niet makkelijker te doen/ waarom is daar geen
standaard commando voor’ en ‘Waarom heet dat niet hetzelfde als in alle andere
programmeertalen/ waarom is dat niet hetzelfde opgelost als bij andere
programmeertalen’. Achelleshiel bij ASP is vooral Datums en datatypes (dus een
structuur om gegevens op te slaan, bijvoorbeeld getallen, teksten en tijden.
Bij PHP daarentegen (leuk voorbeeld) heb ik meer de gedachten: ‘hee wat leuk,
dat werkt gewoon’ of ‘goh, dat werkt hetzelfde als bij een andere taal (lees:
C++, Java, Perl).
Mijn ervaring is dat je er geen echte (web) software mee kan maken.
Licht toe!
Als een programmeur iets maakt, dan is het handig als een aantal
programmeerstructuren standaard gefasiliteerd worden. Zo’n structuur is
bijvoorbeeld het scheiden van opmaak, ‘inteligentie’ en ‘data’ (Het beroemde
Model View Controller).
Bij ASP is code, opmaak en data dat nogal verweven met elkaar, wat het heel
makkelijk maakt om onleesbare spagettie code te maken. Daardoor is het ook
moeilijker om ‘mooie’ leesbare code te maken, zodat een project makkelijk
overdraagbaar/ uitbreidbaar is. Dat kan ook met andere talen gebeuren, maar ASP
maakt het wel heel moeilijk.
Wat is trouwens precies het verschil
tussen een ‘echte’ programmeur en een um.. nep programmeur?
Ervaring, opleiding en inzicht, in willekeurige volgorde.
Bovendien is het nogal een vieze taal
qua samenwerken met designers, altijd een nerd nodig.
Waarom precies? XSL? Ik heb juist het idee dat ASP een stuk makkelijker met
XML om kan gaan dan PHP.. al moet ik toegeven dat ik niet veel ervaring heb
met PHP.
Tsja, XML en XSL is een leuke manier om een en ander wat eenvoudiger te maken
qua design en data scheiding, maar mede omdat er nogal wat code verwoven is met
de opmaak (HTML) is er bij het construeren van een site vaak een
samenwerkingsprobleem met Programmeurs en Designers, simpelweg omdat ze aan
dezelfde documenten moeten werken. iets wat overigens bij PHP ook het geval is,
maar daar kan het opgelost worden.
Groetjes,
—
Ing. Peter Sneekes
peter (at) sneekes.org
https://sneaker.nl