Can you imagine developing PHP applications without arrays? Me neither, since they are the only data structure available.
They are a jack of all trades. Need a queue? Use an array. Need a stack? Use an array. Need a ...? Use an array.

This talk will try to look further. What are data structures exactly and why do we need to use them in our applications? And most important of all: what options do we have to implement them in PHP? Let's try to answer those questions in this brief intro into PHP data structures.

Comments

Comments are closed.

Jelle at 22:33 on 8 Jan 2019

De talk was vrij duidelijk en de slides ook. Interessant om zien dat er naast arrays ook een scala aan andere data structures zijn die men kan aanwenden. Een package om te onthouden bij toekomstige projecten, bedankt voor deze insight.

Thijs Feryn at 08:01 on 9 Jan 2019

Goeie prestatie voor je eerste keer, Jens.

Inhoudelijk zat het strak en de content was mooi gestructureerd.

Het begin was, zoals ik je verteld heb, vrij moeilijk. Maar gaandeweg kwam je in de flow en kon er zelfs een mopje vanaf.

Als je verder wil met deze presentatie, zal je ervaring moeten opdoen en je eigen stijl vinden. Dit zal je toelaten om heel smooth door de content te gaan.

Goe bezig!

Goed en duidelijk gebrachte talk. Ondanks het feit dat je in het begin wat zenuwen had en even moest loskomen.

De slides waren overzichtelijk en duidelijk. Voldoende voorbeelden van de array functies, maar misschien iets te weinig van de DS-classes? Misschien in de toekomst ook nog enkele voorbeelden bij plaatsen of vermelden waarom je bepaalde structuren zou gebruiken.

Ik vond het heel aangenaam om nog eens een "pure php" talk te volgen. Je hebt dit schitterend gedaan! Meer van dat!

Very good first talk ever!

It seems like you were well prepared, so nerves were not necessary.

I would have liked a bit more of the “why & when” but at the other hand I really liked the benchmarks.

Maybe some stuff went a little fast, but maybe because the axis and labels of the graphs were a bit difficult to read for me.

Continue;

Wim Verstuyf at 18:45 on 9 Jan 2019

Goede talk en mooi opgebouwd. Misschien op het eind wat meer voorbeelden van het gebruik van de Ds-klasses zou van pas kunnen komen.

Koen Cornelis at 19:58 on 9 Jan 2019

Goede eerste talk, met een toffe intro. Maar ik bleef op mijn honger zitten.

Los van de DS package en wat code voorbeelden van hoe die eruit zien & benchmarks ervoor was de talk nogal leeg. Het leek voor mij enorm op deze medium post, maar dan met iets minder details over de implementatie (zoals de final classes): https://medium.com/@rtheunissen/efficient-data-structures-for-php-7-9dda7af674cd Ik wist aan het einde van de talk niets meer over welke structuur ik wanneer moest gebruiken en waarom. Enkel dat er een aantal zijn met een uitleg van wat ze zijn. Concrete voorbeelding ipv. theoretische hadden hier misschien geholpen.

Classes als datastructuren werden ook niet besproken. Zie bv. https://steemit.com/php/@crell/php-never-type-hint-on-arrays

Arne De Smedt at 08:29 on 10 Jan 2019

Goeie Talk Jens,

Ik heb inzicht gekregen in wat nieuwe data structures waar ik het bestaan nog niet vanaf wist. Ze zitten in mijn achterhoofd en als ik ze nodig heb weet ik dat ze bestaan :-) Thx!

Probeer het wel ietsje meer rustiger aan te doen, soms ging alles nogal rap, zeker als je voor het eerst in aanraking komt met die structures. Wat voorbeeld implementaties van real life code vind ik ook altijd tof!

Maar voor de rest zeer goed gebracht!

Wouter Samyn at 12:14 on 10 Jan 2019

Toch heel wat boeiende informatie in je talk gekregen!
Goed gestructureerde presentatie, Leve de benchmark graphs!. Ook de (zelfgetekende) schematische voorstellen maakten veel duidelijk. Goed gebracht ook, beetje op gang moeten komen maar dat stoorde zeker niet.

Persoonlijk had ik graag wat meer duiding gekregen over in welke cases je best welke structuren gebruikt, maar met talk als inleiding kunnen we nu ook gewoon zelf ons verder gaan verdiepen volgens onze eigen noden.

Als eerste talk heel sterk!

Jens Trio (Speaker) at 14:34 on 22 Jan 2019

Bedankt voor de feedback iedereen, dit zal me zeker helpen om het de volgende keer een stuk beter te doen.

Algemeen gezien probeer ik in de toekomst hier dus op te letten:
- Meer praktische voorbeelden
- Wat meer mijn tijd nemen
- Minder zenuwen

Zelf al wat ervaring opgedaan met Data Structures in PHP, vandaar dat de talk op zich me wel aansprak. Bedankt ook om me erop te wijzen dat er extensions bestaan voor de normale SPL functionaliteiten. Je kon echter wel zien dat het (wss?) één van je eerste talks was? Op zich niets mis mee (God knows hoe ik het zou doen), maar je versprong geregeld van 'vitesse' : het ene moment aangenaam traag om dan ineens aan 250 per uur te gaan. Als je daar wat op kan letten kan dit een hele super talk worden.