Onze highlights van de Dutch PHP conference

Door Samet Yilmaz, software architect
6 juli 2017 - 1869 x bekeken - Categorie├źn: Kennis, Tech

De 11e editie van de Dutch PHP conference barstte op 29 en 30 juni en 1 juli los in de Amsterdam RAI. Dé jaarlijkse conferentie voor ontwikkelaars die de programmeertaal PHP gebruiken. Inspirerende dagen waarin developers sessies kunnen bijwonen over nieuwe technieken en ontwikkelprocessen. En natuurlijk de mogelijkheid om kennis uit te wisselen en te netwerken met collega’s uit het vak. Heb je het gemist? Geen probleem; onze developers waren erbij. En zij beschrijven voor jou hun highlights!

Van links naar rechts: Jasper, Samet en Sam

Practical privacy - GDPR explained

Vanaf 25 mei 2018 is de general data protection regulation (GDPR) van toepassing. In Nederland ook bekend als de 'algemene verordening gegevensbescherming' (AVG). De GDPR vervangt de wet bescherming persoonsgegevens (wbp). Dit heeft gevolgen voor onze klanten, maar ook voor Jasper als back-end developer.

De nieuwe wetgeving stelt strengere eisen aan het verzamelen en verwerken van persoonsgegevens. In sommige gevallen wordt het bijvoorbeeld verplicht om een privacy officer aan te stellen. De privacy officer is een persoon die toeziet op de omgang met persoonsgegevens binnen een organisatie en controleert of de organisatie voldoet aan de wet en regelgeving.

Jasper: "Tijdens deze talk van Marcus Bointon werd er uitgelegd wat de gevolgen van deze nieuwe wet en regelgeving zijn voor mij als ontwikkelaar en welke stappen er benodigd zijn om te voldoen aan de nieuwe privacy standaarden. Ik vind het interessant om te zien wat er qua privacybescherming aan zit te komen in de nabije toekomst. Het is goed om te horen dat overheden ook strenge(re) sancties tegen overtredingen gaan invoeren."

 

GraphQL is right in front of us, let's do it, with Symfony

Onze andere back-end developer Sam liet zich inspireren over GraphQL tijdens een sessie van Renato Mendes Figueiredo. GraphQL is een open source techniek ontwikkeld door Facebook. Deze techniek is ontwikkeld omdat Facebook bestaande methoden om met API's te communiceren niet snel genoeg vindt voor mobiele applicaties. Bestaande communicatietechnieken zoals REST en SOAP omarmen de HTTP protocol en proberen hier optimaal gebruik van te maken. Met als nadeel dat er soms meerdere netwerk aanvragen nodig zijn om de juiste gegevens op te halen. In tegenstelling tot GraphQL, die de HTTP protocol als een verplichting ziet en dit alleen gebruikt als transport protocol. GraphQL heeft als doel om de netwerk aanvragen te minimaliseren en applicaties meer controle te geven over wat voor data de server teruggeeft.

In deze sessie werd uitgelegd wat GraphQL is en hoe het geïmplementeerd kan worden binnen Symfony.

Sam: "Ik vind het mooi om te zien hoe eenvoudig GraphQL met een bundle in Symfony kan worden geïmplementeerd. Door te zorgen dat je bij een request kan aangeven welke velden en relaties je wilt opvragen, bespaart dit veel complexiteit aan de kant van de applicatie. Net als een hoog volume aan calls. GraphQL lijkt mij een goede opzet om een API aan veel applicaties aan te bieden, maar op die manier toch een soort van maatwerk aan te bieden per applicatie; gestandaardiseerd en veilig."

Pushing the limits of PHP with React PHP

Wanneer er een aanvraag binnenkomt op de server, wordt er door de server een proces opgestart met daarin de PHP code voor je applicatie. Het opstarten van zo'n proces kost veel tijd. Met die gedachte is React PHP ontwikkeld. React PHP is een open source component met als doel een applicatie één keer op te starten om vervolgens meerdere aanvragen te verwerken. Dit is vergelijkbaar met het Javascript framework genaamd NodeJS. React PHP is bedoeld om te gebruiken naast bestaande PHP frameworks zoals Symfony.

Software architect Samet nam deel aan de sessie van Christian Lück en werd geïnspireerd door enkele praktische voorbeelden, zoals die van een chat applicatie. Samet: "React PHP ziet er veelbelovend uit en kan veel bieden voor bestaande applicaties. Ik merk echter dat het nog een relatief nieuw component is waardoor er nog niet veel applicaties zijn die React PHP in productie gebruiken. Ik ga er in ieder geval mee experimenteren!"

Meer weten over bovenstaande onderwerpen? Neem dan contact op met Samet. Wij kijken in ieder geval uit naar de volgende editie!

Ons kennisniveau hoog houden, vinden we belangrijk. Spreekt jou dit aan? Neem eens een kijkje bij ons vacatures

 

 

Scheikunde voor designers: Atomic Design

Door Lieve Sonke

Atomic Design methodiek onderzocht en geïmplementeerd. Benieuwd naar onze bevindingen? - Lees meer

Lees verder