Live verslag Dutch PHP Conference: symfony - The PHP platform for professionals

Fabien Potencier (Founder of Sensio) is lead creator voor symfony. Symfony is gebaseerd op 10 jaar ervaring van Sensio het bedrijf van Fabien. Het is volledig Open Source en kan dan ook door iedereen aangepast worden.

Symfony 1.0 is in 2007 gelanceerd en zal vast gehouden worden voor 3 jaar (begin 2010). Per maand komt er een nieuwe update, hierin worden alleen grote bugs opgelost, maar nieuwe bugs, of features worden niet opgelost of toegevoegd.

Lees verder »

Live verslag Dutch PHP Conference: PHP Security

Johann-Peter Hartmann van CTO Mayflower gaat een presentatie geven over beveiliging van PHP applicaties. Hij start met de vraag wie er bekend is met Cross Site Scripting (XSS). Er wordt geen enkele reactie gegeven, dus dit lijkt een bekend onderwerp te zijn.

Er is een onderzoek gedaan naar de aard van de hack-aanvallen tegenwoordig. Het blijkt dat maar 33% puur voor de lol is en 67% om op enige wijze winst te behalen (profit). Je zou dit andersom verwachten. Diefstal van gevoelige informatie lijkt voornamelijk het doel te zijn (42%), denk hierbij aan bijvoorbeeld credit-card info en login-gegevens. Hierna volgen ‘Defacement’ (23%) en ‘Malware’ (15%).

Lees verder »

Live verslag Dutch PHP Conference: eZ Components

Derick Rethans verteld over het gebruik van eZ Components, een solide framework voor PHP applicatie ontwikkeling.

eZ Components biedt components voor onder andere database, cache, image, authentication, templates, translation, mail, search, logging, etc.

Lees verder »

Live verslag Dutch PHP Conference: Team based PHP development

De eerste parallel sessie van vandaag. Terwijl Joost en Gijs bij de sessie over EZ Components zitten, zitten Evert en ik bij de presentatie van Gaylord Aulke over team based PHP development. De traditionele manier van in een team werken bestaat uit de volgende situatie: een aantal developers werken samen op een webserver, en na een test van een quality manager wordt er voor gekozen het live te zetten. De voordelen hiervan zjin de volgende: het is simpel op te zetten, makkelijk om te gebruiken, en de paden naar alle bestanden zijn altijd identiek, net als de software updates. Het grootste nadeel is dat als 1 iemand een foutje maakt, iedereen er last van heeft.

De ideale situatie voor een developer is dat iedereen voor zich bepaalt wat er getest en gewijzigd wordt, zonder dat anderen er last van hebben. Daarna moet alles wel gesynchroniseerd worden met de rest, daar hebben gelukkig tools als SVN voor. Om dit te laten werken moet de ontwikkelomgeving zo dicht mogelijk bij de live omgeving liggen. Om de kwaliteit hoog te houden moet er tijdens het ontwikkelen al voldoende getest worden. De deployment van code op de live server moet daarna automatisch en gearchiveerd gebeuren.

Om geen fouten te maken in het onderhoud moeten er plannen opgesteld worden om updates en bugfixes structureel uit te voeren. Een veelgemaakte fout is dat een bug ter plekke (op de live omgeving) wordt geupdate, waarna het niet lokaal of in de repository ook wordt geupdate, zodat de bug zich bij een andere update wederom voordoet. Als iedereen zich aan deze regels houdt en alles netjes in SVN zet, dan is een checkout altijd 100% goed. Helaas heeft niemand in de zaal dit ooit meegemaakt, inclusief de spreker niet.

Lees verder »

Live verslag Dutch PHP Conference - Huidige PHP & PHP Architect

Dutch PHP Conference wordt net als vorig jaar weer georganiseerd in de RAI in Amsterdam. 10:15u Ivo Jansch opent met het gooien van wat Olifanten. Er zijn aanmerkelijk meer mensen als vorig jaar en met 350 developers dan ook uitverkocht.

[10:20] Eerste spreker is Zeev Suraski. Openend met een kort verhaal over het begin van PHP.

Lees verder »

Dutch PHP Conference

Aanstaande zaterdag vindt de tweede editie van de Dutch PHP Conference plaats. Tijdens deze conferentie in de RAI komen zo’n 300 PHP ontwikkelaars tezamen om gedachten uit te wisselen en de laatste ontwikkelingen te volgen op het gebied van de populaire open source programmeertaal PHP (PHP Hypertext Preprocessor), de taal waarmee alle dynamische websites van Freshheads zijn ontwikkeld. Om 9:30 zullen ik, Evert, Joost en Gijs dan ook (net als vorig jaar) in Amsterdam zijn, al zal dat niet meevallen na een tweede avondje EK voetbal bij Freshheads ;-)

Sprekers zijn onder andere Zeev Suraski (samen met Andi Gutmans oprichter van Zend Technologies, het bedrijf achter het huidige PHP), Fabien Potencier (projectleider van het populaire PHP framework symfony), Marco Tabini (uitgever van het PHP Lees verder »