Naar de inhoud
Inzichten

Keynote door Cal Evans

keynote

Keynote: Which Way is the ElePHPant Pointed and other ElePHPant Jokes

door Cal Evans

Toen we de titel van de keynote van dit jaar lazen, dachten we allemaal dat dit slechts een paar grappen zou zijn, dus eerlijk gezegd dachten sommigen van ons dat het misschien een verspilling van tijd zou zijn (professioneel gezien is dat; we houden allemaal van grappen natuurlijk). Het bleek eigenlijk helemaal niet om grappen te gaan. Ok, er waren wel wat - nogal (opzettelijk) ongrijpbare - grappen, maar de pointe was veel interessanter dan verwacht.

If you think Oracle is evil, Microsoft invented evil

Cal Evans begon met te praten over "hoe hij hier is gekomen". Het was een interessant verhaal over een lang vervlogen tijdperk waarin Microsoft de wereld van het internet bestuurde en Cal een nogal revolutionaire webshop hostte. Alleen al het feit dat het werkte, wat betekende dat je dingen op het internet kon kopen was op zich al baanbrekend. Het was een tijd waarin hij geloofde dat ASP "the thing" zou worden. Er was echter één nadeel: hij moest betalen voor elke gebruiker die zijn webshop gebruikte op de IIS-host van Microsoft. Voor alle whizzkids die het geluk hebben niet te weten wat IIS is, klik op die link als je geïnteresseerd bent, maar je zult onze pijn nooit echt begrijpen. Sorry, ik dwaalde een beetje af daar... Om Cal te citeren "als je denkt dat het Orakel het kwaad is, heeft Microsoft het kwaad uitgevonden".  Dus kijk hij uit naar andere oplossingen en vond andere gelijkgestemden die meer van het idee van het delen van code hielden. Een van die stukjes code die hij vond was van een of andere kerel genaamd Rasmus Lerdorf, je weet wel, de kerel die oorspronkelijk PHP creëerde. Dus hij begon ermee te spelen.

En de rest is geschiedenis.

We’re speeding up the whole internet

Waar zijn we nu?

Toen sprak Cal over "waar we nu zijn". PHP werd een volwassen taal. Natuurlijk werd het een Object georiënteerde taal, maar we hebben ook verschillende hulpmiddelen om betere code te schrijven, zoals code sniffers en dergelijke. Het werd mogelijk om iets als Facebook te schrijven in PHP, terwijl aan de andere kant een 14-jarige scriptkiddie het ook vrij gemakkelijk kan oppakken en er verbazingwekkende dingen mee kan maken. En last but not least, sinds PHP 7 sneller is geworden, zijn we "het hele internet aan het versnellen".

Het derde deel van de inspirerende keynote ging over "waar we naartoe gaan". Cal vermeldde dat PHP 7.3 (slechts) 14 patches heeft gehad en dat het probleem in de wachtrij niet zo veel bugs heeft. Een behoorlijk verschil met bijvoorbeeld PHP 5.6 dat paginagrote change logs had. Dat is zeker een bewijs van rijping. PHP 7.4 gaf ons een andere vooruitgang in type hint, maar, en dat is naar mijn mening het netste, het is niet nodig. Je kunt vendor packages hebben die het gebruiken, en toch hoef je het niet te doen (of andersom). Een ander spannend ding is dat lang lopende processen mogelijk worden, wat altijd al een beetje een achilleshiel is geweest van PHP. Hoewel ze technisch gezien ook mogelijk waren in de jaren negentig, zal een JIT-compiler ze versnellen. Dit maakt het bijvoorbeeld mogelijk om het te gebruiken voor machine learning. Ok, toegegeven, het zal niet de meest ideale tool zijn, maar PHP is echt een eersteklas keuze onder de andere opties.

Tot slot sprak Cal over de toekomst van PHP, en over hoe absurd de beweringen zijn dat "PHP dood is" en maakt duidelijk dat de community het belangrijkste aspect van dit alles is. Natuurlijk zou er zonder de code niets gebeuren, "we zouden allemaal gewoon een stel vreemden op GitHub zijn". Maar, en dat is de essentie, PHP is niet geweldig geworden door mooie code, maar omdat er een grote groep mensen omheen is verzameld.

Ook lezen

Dit artikel is onderdeel van de PHPBNL20 blogs

Meer inzichten

  • SymfonyCon 2024: code in harmonie

    Editie 2024 van SymfonyCon vond plaats in het prachtige Wenen, dus een van onze experts ging ter plaatse. Even de nachttrein op, wat cultuur opsnuiven, en dan: volop focussen op twee dagen vol Symfony. Onze inzichten lees je in dit verslag! 

    SymfonyCon 2024: code in harmonie
  • Qodo: een AI-copiloot voor coderen en testen

    Recent kwamen we Qodo op het spoor: een tool die met behulp van Artificiële Intelligentie (AI) ons kan helpen coderen en testen. In deze blog lees je ons relaas van de eerste ervaringen.

    Qodo: een AI-copiloot voor coderen en testen
  • Lunar en Codana slaan de handen in elkaar

    Lunar en Codana slaan de handen in elkaar en gaan samen verder onder de naam Codana. Deze fusie creëert een digital product studio met meer dan 30 experts en een duidelijke ambitie: uitgroeien tot een toonaangevende speler op de Belgische en Europese markt.

    Lunar en Codana slaan de handen in elkaar
  • Het nieuw avontuur van Lore bij Codana

    Lore Vanderlinden vertelt je alles over haar avontuur bij Codana. Ze combineert een technische achtergrond als front-end ontwikkelaar met een passie voor ondernemen in haar rol als projectmanager. Ontdek hoe dat in zijn werk gaat in deze blog! 

    Het nieuw avontuur van Lore bij Codana
  • Van Stagiair naar Digital Project Manager bij Codana

    Wat begon als een zoektocht naar een stageplek, groeide uit tot een kans die Jelmer nooit had durven dromen: een vaste rol in een dynamisch en ambitieus bedrijf. Lees hier alles over zijn traject bij Codana.

    Van Stagiair naar Digital Project Manager bij Codana
  • Cross-platform applicaties met React Native

    Nog nooit was het ontwikkelen van native mobiele applicaties zo toegankelijk als vandaag. Bij Codana doen we dit door gebruik te maken het React Native, een open-source framework dat werd ontwikkeld door Meta.

    Cross-platform applicaties met React Native