Marc Andreessen, een van de oprichters van Netscape en de eerste grafische internetbrowser Mosaic, is van mening dat PHP dankzij zijn eenvoud de plaats van Java over zal nemen op het gebied van webapplicaties. Andreessen deed deze uitspraak tijdens een lezing die hij gaf tijdens de Zend/PHP Conference die momenteel plaatsvindt.
Volgens Andreessen was Java in het begin goed, aangezien het toen eenvoudig was om te ontwikkelen in deze taal. Inmiddels is deze eigenschap echter niet meer van toepassing op Java wanneer deze gebruikt wordt voor het ontwikkelen van webapplicaties, zo stelt Andreesen. Hij stelt zelfs dat het tegenwoordig zelfs moeilijker is om Java te leren dan C of C++. De rol van 'eenvoudige' taal zal worden overgedragen aan een andere taal, wat volgens Andreessen PHP zal zijn. Overigens zijn veel Java-programmeurs het niet eens met Andreessen omdat de eenvoud van PHP vaak tot gevolg heeft dat de resulterende programma's moeilijk te onderhouden zijn en de programmacode van een lagere kwaliteit is.
Toch voorspelt Andreessen een rooskleurige toekomst voor de scripttaal PHP. Zeker nu grote bedrijven zoals IBM en Oracle ondersteuning gaan leveren voor de scripttaal zal dit voor veel bedrijven een stimulans zijn om de taal te gaan gebruiken voor webprojecten. IBM's vice president van de Emerging Internet Technologies Group, Rod Smith, bevestigt de stelling van Andreessen dat de kracht van PHP zijn eenvoud is. De adoptie van PHP door IBM, dat een belangrijke rol heeft gespeeld in de introductie van Java op servers, heeft ook te maken met de ontwikkeling van PHP zelf. Volgens Smith zijn de PHP-ontwikkelaars niet geïnteresseerd in het toevoegen van nieuwe features aan de taal om te kunnen concurreren met andere programmeertalen, maar stellen ze eenvoud bij het gebruik van de taal voorop.
De populariteit van PHP blijft toenemen, zo blijkt uit statistieken van Netcraft. PHP is, in tegenstelling tot Java, voornamelijk ontwikkeld voor gebruik als serverside webscriptingtaal. Java kan hiervoor ook gebruikt worden, maar is daarnaast ook geschikt voor gebruik op bijvoorbeeld mobiele telefoons en desktopapplicaties. Komende maand zal de nieuwe versie 5.1 van PHP worden uitgebracht, die onder andere als vernieuwing een low-level data-abstractielaag zal bevatten, waardoor het eenvoudiger zal zijn om applicaties te ontwikkelen die kunnen werken op verschillende databasesystemen. Versie 6.0 van PHP staat op de planning voor 2006 en heeft als voornaamste vernieuwing volledige ondersteuning van Unicode-tekensets.
Waar halen ze het? Indien je goed programmeert in PHP (dat met versie 5 ook reeds OOP ondersteund) is dat minstens even makkelijk te onderhouden als java code.Overigens zijn veel Java-programmeurs het niet eens met Andreessen omdat de eenvoud van PHP vaak tot gevolg heeft dat de resulterende programma's moeilijk te onderhouden zijn en de programmacode van een lagere kwaliteit is
Professioneel programmeur? Ik denk dat ik mijn hele Technische Informatica opleiding voor niets heb gedaan (sarcasme). Wat een onzin zeg. Na een half jaar weet je misschien hoe je een website kan maken of een forum, maar weet je niets van architecturen, patronen, database ontwerp enz enz.Zonder veel programeerkennis kun je na een half jaar al professioneel PHP programmeur worden, mede dankzij de toonaangevende website php.net met alle mogelijke php-functies.
Heb ik het hier over een minieme kennis van analyse? Nee dat dacht ik niet, ik heb het hier over hoe eenvoudig het is om de programmeertaal te leren.Na een half jaar weet je misschien hoe je een website kan maken of een forum, maar weet je niets van architecturen, patronen, database ontwerp enz enz.
Na een half jaar kun je misschien best iets leuks in elkaar zetten maar een professioneel programmeur ben je dan echt nog niet. Een professioneel programmeur kan ontwerpen, analyseren, fatsoenlijk programmeren en weet wat software engineering inhoud. Je denkt misschien dat je het 3e na een half jaar kan maar ook daar zit je fout.Zonder veel programeerkennis kun je na een half jaar al professioneel PHP programmeur worden, mede dankzij de toonaangevende website php.net met alle mogelijke php-functies.
Jij bedoelt te zeggen dat 'onderhoudbaarheid' te maken heeft met hoe snel je een taal kunt leren of niet?Zonder veel programeerkennis kun je na een half jaar al professioneel PHP programmeur worden, mede dankzij de toonaangevende website php.net met alle mogelijke php-functies.
Je zult toch wel degelijk een JVM op je server moeten hebben draaien, wil je iets server-side doen....Voor java is dat niet nodig.
Jongens, zie nu ff de grap van deze opmerking in. Er zegt hierboven een ontzettend onnozel persoon dat je voor serverside PHP geen extra software nodig hebt en voor java wel.Als je PHP scripts op je webserver wilt laten draaien moet je er wel degelijk een PHP server voor geinstalleerd hebben.
Voor java is dat niet nodig.
Met PHP-GTK kan een PHP-applicatie ook op de desktop draaien geloof ik...Java kan hiervoor ook gebruikt worden, maar is daarnaast ook geschikt voor gebruik op bijvoorbeeld mobiele telefoons en desktopapplicaties.
Andersom kan Java net zo makkelijk te schrijven zijn als PHP. Een JSP pagina met scriptlets en includes is namelijk precies PHP: HTML markup met script code tussen escapes karakters.maar php code kan net zo goed zijn als java code maar dit vereist wel wat meer kennis van de progarmmeur
Dat is bij beide talen fout, HTML en PHP/Java-code in hetzelfde bestand. Dus je kan inderdaad in beide talen erg ranzig bezig zijn. De code moet data naar templatevariabelen spugen in een template klasse, en die klasse parsed de HTML in aparte template files met de data ertussen.HTML markup met script code tussen escapes karakters.
Als je PHP gebruikt in combinatie met XHTML kan dat imho wel degelijk.Een van de redenen waarom scholen voor Java zijn als webtaal is omdat het mogelijk is om de logica te scheiden van je schermopbouw. Iets wat niet lekker gaat met PHP (maar trouwens wel met ASP.Net)
Op dit item kan niet meer gereageerd worden.
Populair: Samsung Websites en communities Mobiele telefoons Google Sony Games Microsoft Politiek en recht Consoles Microsoft Xbox One
© 1998 - 2013 Tweakers.net B.V. Contact Over Tweakers Jouw privacy Algemene voorwaarden Cookies
Tweakers wordt uitgegeven door De Persgroep en wordt gehost door True