Programmeren 2.0

1181758231calevans

Als Web 2.0 de toekomst van het internet is, dan is PHP dé programmeertaal van de toekomst. Zoals veel typische Web 2.0 zaken als vormgeving (erg 'hip' met vooral flink grote letters), communicatie (vrij informeel), marketing (viral), domeinnamen (meestal nietszeggend, maar klinkt gewoon leuk) begint ook de technische kant typerend te worden. De combinatie PHP/MySQL lijkt onmisbaar in de wereld die Web 2.0 heet. Ook in Nederland lijkt deze combinatie, samen met de rest van Web 2.0, eindelijk goed op gang te komen. Aanstaand weekend vindt zelfs de eerste "Dutch PHP Conference" plaats in de Amsterdam RAI, waar ik in ieder geval bij zal zijn.

Tot voor kort (de tijd van 'Web 1.0') werd PHP door velen als een amateuristische programmeertaal gezien. Immers, de stap van HTML naar PHP en later in combinatie met een MySQL database was voor veel jonge programmeurs een vrij simpele. Ik kan mij nog goed herinneren dat ook ik daarmee begonnen ben op de middelbare school, omdat je er eigenlijk niks voor nodig hebt. Je kunt het gratis beoefenen op je computer (leuke hobby) en mocht je het ergens willen hosten dan kostte dat slechts een paar gulden bij de meeste providers.

Formele bedrijven zagen hier weinig heil in: het kon natuurlijk niet lijken alsof je website gemaakt was door een 16-jarige scholier. Niet geheel onlogisch, toen ik bij Freshheads kwam werken en als PHP programmeur mijn brood ging verdienen stond ik er versteld van dat ik in staat was om 'echte' applicaties af te leveren met het hobbytaaltje PHP. Inmiddels ben ik erachter dat enkel het informele imago van PHP een nadeel is, in principe kun je er alles mee maken.

Juist dat hobbyistische imago sluit naadloos aan bij de viral marketing, hippe layout, informele communicatie en vreemde domeinnamen van Web 2.0. Gelukkig maar, want de hoge toegankelijkheid en lage kosten zorgen voor de meeste Web 2.0 startups. Daarnaast komen er door de toenemende groei van Firefox ook steeds meer tools beschikbaar die programmeren in Web 2.0 stijl wel heel erg aangenaam maken. Neem bijvoorbeeld de extensie Firebug, waarmee je alles kunt zien wat er 'onder water' via Ajax (mag ook niet ontbreken bij een Web 2.0 applicatie) gebeurt. Een andere tool, die onlangs nog genoemd werd als dé ontwikkelomgeving van Web 2.0 op The Next Web Conference, is Zend Studio. Deze IDE (Integrated Development Environment) is serieus een natte droom voor elke PHP ontwikkelaar. Althans, als je alle functies optimaal benut.

Gelukkig zijn er conferenties als aanstaand weekend waar Zend dit zelf, in de vorm van Cal Evans (foto), komt uitleggen. Ik zal na de conferentie nader ingaan op de inhoud hiervan, voor zaken omtrent deze conferentie die net zo informeel zijn als Web 2.0 verwijs ik graag naar ons eigen blog ;-)

Reacties (18)

    • Paul

    Leuke posting Dimi ;-)

    Wo 13 jun 2007, 20:16 [reply]

  • helemaal mee eens. PHP rules. Al jaren bij ons..... .

    Wo 13 jun 2007, 22:56 [reply]

    • Sander

    @John Knieriem

    PHP rulles; misschien kan je perssupport.nl dan nog even fixen. Weinig sites die zo vaak offline zijn. Zie dat Intermax logo met melding "Helaas is het niet mogelijk deze pagina te bekijken, wij hopen dit probleem zo snel mogelijk opgelost te hebben" iets te vaak.

    Wo 13 jun 2007, 23:53 [reply]

    • Daan

    PHP is inderdaad een hele goeie (makkelijke) scripttaal. Maar ik denk dat ASP.NET voor bedrijven enzo wel beter is. Een beetje moeilijker en kost een hoop. En trouwens, volgens mij groeit MySQL niet zo hard meer. Ik gebruik ook letter PostgreSQL :P

    Do 14 jun 2007, 08:38 [reply]

  • @Daan

    "Maar ik denk dat ASP.NET voor bedrijven enzo wel beter is."

    Waarom denk je dat? Omdat het een hoop kost en een beetje moeilijker is?

    Do 14 jun 2007, 08:46 [reply]

    • Daan

    Ik zag laatst dat Speuders.nl ook helemaal in php is..

    Do 14 jun 2007, 09:11 [reply]

  • ??

    Do 14 jun 2007, 10:06 [reply]

    • Joost

    @Daan

    "En trouwens, volgens mij groeit MySQL niet zo hard meer."

    MySQL is op dit moment nog steeds een hard groeiend project, kijk maar eens wat 5.1 (beta) en 6.0 (alpha) te bieden hebben...

    Do 14 jun 2007, 10:12 [reply]

    • Bert-Jan

    @Dimitri: Hey leuk, nog een php-head op DC :)
    Ik ben er zaterdag ook bij de op php conference dus we spreken elkaar daar wel.
    Zend Studio heeft ook zeker mijn voorkeur, fantastisch programma, maar er zitten ook nog wel erg veel fouten in waarvan ik soms zo chagrijnig wordt dat ik weer een dagje met Eclipse ga werken. Daar mist ook nog van alles (de autocompletion kan niet tegen Zend op) maar die heeft weer een zooi hele fijne editing mogelijkheden die Zend niet heeft.

    @Daan: ongefundeerde uitspraken als dat worden natuurlijk gewoon genegeerd. DC is ook gebouwd op php/mysql en dat werkt perfect. Ik schrijf al zo'n 9 jaar in php en de mysql van DC heeft op dit moment een uptime van 273 dagen en in die tijd zijn 1,111,698,405 queries verwerkt, een gemiddelde (volgens mysql zelf) van 47.05 queries per seconde. Dat is dus zeer stabiele software.
    In het verleden heb ik bij verschillende werkgevers ook ervaring opgedaan in ASP (zo'n 2,5 jaar, pre-dotnet, dat was er nog niet) en dat was helemaal k*t, kon niet tegen php op. Met .net zal er vast en zeker van alles verbeterd zijn maar daar heb ik niet meer mee gewerkt. PHP was zeker t.o.v. vbscript een fijnere taal om mee te werken, en is met de jaren enorm gegroeid en is meer dan enterprise-ready. Bovendien is ASP Windows-only en dat is voor servers binnen bedrijfsnetwerken leuk maar voor webservers moet ik er niks van hebben. Apache kan veel meer dan IIS en is ook veel makkelijker te configureren.
    Bij mijn vorige werkgever heb ik bijna een jaar in ColdFusion gewerkt en die taal heeft ook zeker z'n sterke punten (webservices & pdf's maken gaat echt geweldig) maar ik vond er toch ook erg veel aan ontbreken. De webservices ondersteuning in PHP5 is inmiddels nagenoeg net zo makkelijk en voor het maken van PDF's zijn ook goeie vrij-verkrijgbare oplossingen beschikbaar.

    Do 14 jun 2007, 10:17 [reply]

  • @Bert-Jan: Op het PHP congres in april ( http://www.pfcongrez.nl ) gaf Ivo Jansch van iBuildings (de organisator van de aanstaande conferentie) een presentatie over Zend Studio. Ze zijn nu bezig om samen met Eclipse een nieuwe IDE te bouwen, dus de goede dingen van Eclipse gaan de slechte dingen van Zend vervangen en andersom. De volgende versie van Zend Studio zal dan ook identiek zijn aan de volgende versie van Eclipse ;-)

    Do 14 jun 2007, 11:10 [reply]

  • RoR > PHP ;)

    Do 14 jun 2007, 11:28 [reply]

    • Bert-Jan

    @Dimitri: daar heb ik met hem over gemailed ja, Zend Neon moet dat gaan heten IIRC. Er zou binnenkort een beta gaan uitkomen maar daar heb ik niks meer over gehoord. Ik ben erg benieuwd...

    Do 14 jun 2007, 12:32 [reply]

  • Ruby on Rails is een framework van de taal Ruby. Ruby zelf legt het volgens Wikipedia af tegen PHP (moet eerlijk zeggen dat ik er zelf weinig ervaring mee heb), maar ook kwa framework heeft het veel concurrentie van andere (PHP) frameworks. A.s. zaterdag zullen er overigens ook drie PHP frameworks besproken worden. Ben benieuwd...

    Do 14 jun 2007, 12:33 [reply]

    • Bert-Jan

    Op de zaak werk ik veel met het symfony framework, www.symfony-project.com, en dat vind ik bijzonder mooi werken. Het schijnt veel op RoR te lijken, maar daar heb ik ook geen ervaring mee. Ik ben wel van plan op redelijk korte termijn, maar nog niet in de aankomende nieuwe versie, DC over te bouwen naar symfony.

    Do 14 jun 2007, 13:09 [reply]

  • Wij hebben onlangs een applicatie gemaakt met CodeIgniter, werkt ook wel mooi moet ik zeggen.

    Do 14 jun 2007, 14:28 [reply]

  • vrije geesten
    Web2 maakt internet vooral toegankelijk als sociale machine.
    uiteindelijk gaat het om de kwaliteit van het werk!!!
    of je nu werkt met een taal die algemeen voorhanden is die je in de schoolbanken hebt geleerd of met een een taal die je met hulp van een al dan niet dure applicatie ontwikkelt maakt natuurlijk weinig verschil.

    Internet is als communicatiemedium een gereedschap, het werkelijke communiceren is een organisch proces tussen mensen. Als het om internet gaat werken deze mensen met met dingen als PHP, XHTML, CSS, Ajax, enz.
    Juist in de toegankelijkheid kan een professional zich onderscheiden!
    De kwaliteit van het werk komt bovenaan te staan en is niet meer voorbehouden aan enkelen die in staat zijn (dure) applicaties aan te schaffen!!

    Di 5 feb 2008, 13:37 [reply]

  • hoera, PHP enthousiastelingen ;-)

    Programmeer zelf ook alles in PHP, heel stabiel en voor alles wat je nodig hebt bestaat wel een functie (bijna alles dan). Verder zelf nog niks met frameworks gedaan, had nooit echt zin om me er in te verdiepen, en gebruikte liever mn eigen code. Wat zijn zo snel de grote voordelen van een framework? Dan ga ik er ook eens naar kijken misschien... ;)

    @Daan:
    "Maar ik denk dat ASP.NET voor bedrijven enzo wel beter is. Een beetje moeilijker en kost een hoop."
    Juist ja. Ik zie het al voor me: "moeilijker EN duurder?? Wow, snel overstappen!!"
    (je zou het bij Windows haast gaan geloven "lastiger..EN kost een hoop?? Snel, Vista aanschaffen!" ;) )

    Ik blijf lekker bij PHP :)
    overigens: http://phpfreakz.nl is een hele mooie site waar je al je problemen kwijt kan, en waar je ook anderen kan helpen. Leuke community :)

    Di 5 feb 2008, 16:04 [reply]

  • Deze post is alweer even oud maar zo te zien wordt er nog steeds gepost :)
    Inmiddels is deze nieuwe versie van DutchCowboys online en hoe dat technisch in elkaar steeks wordt hier uitgelegd:

    http://www.dutchcowboys.nl/web2dot0/12603

    Long story short: slackware linux, php5, mysql5, symfony 1.0.

    Ik ben bezig met een nieuwe server inrichten, die draait op FreeBSD 7.0

    Wo 6 feb 2008, 00:11 [reply]

Reageren

  • HTML niet toegestaan. URL's worden automatisch clickable.
    * E-mail adres wordt niet getoond

Recommend on Google

Headlines

© 2004-2011 Dutchcowboys.nl - All Rights Reserved.

All views and opinions expressed are those of the authors of Dutchcowboys.

All trademarks, slogans, text or logo representation used or referred to in this website are the property of their respective owners. Sitemap