Verslag DPC 2008

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Delphi developer

Functie Als Delphi developer ga jij aan de slag in een team met twee andere ervaren Delphi programmeurs waaronder de Hoofd programmeur. Als team zijn jullie verantwoordelijk voor de doorontwikkeling van jullie bestaande applicatie. Daarnaast zijn jullie verantwoordelijk voor het onderhouden van deze applicatie en het oplossen van eventuele bugs. Eisen - HBO werk en denk niveau; - Minimaal één jaar ervaring met Delphi; - Goede beheersing van de Nederlandse taal in woord en geschrift; - Jij bent zelfstandig, maar kan ook in team verband werken. Aanbod - €3000,-- €4000,- op basis van jouw kennis en ervaring; - 8% vakantiegeld;

Bekijk vacature »

Lead React Developer

Dit ga je doen Als Lead React Developer zul jij je voornamelijk gaan bezighouden met: Het werken aan tal van uiteenlopende projecten waar gloednieuwe (web)applicaties van scratch af aan ontwikkeld worden met o.a. React (Native) en Drupal; Het aansturen van een team bestaande uit 5-6 talentvolle en gedreven ontwikkelaars; Het adviseren en meedenken over nieuwe (technische) oplossingen en te gebruiken tools/frameworks; Het meedenken over de architectuur en de juiste implementatiebeslissingen maken; De doorontwikkeling van huidige applicaties. Hier ga je werken Als je inderdaad een ervaren Lead React Developer bent die zichzelf graag nog verder wil ontwikkelen dan is het goed

Bekijk vacature »

Ervaren PHP ontwikkelaar

Functie Jij als PHP ontwikkelaar komt te werken in een team van 4 andere PHP ontwikkelaars. Je zult je voornamelijk bezig houden met: – Het ontwikkelen van nieuwe features – Doorontwikkelen van de API – Nadenken over de technische infrastructuur – Datakwaliteit Samen met het team ben jij verantwoordelijk voor de verdere ontwikkeling van de software en om de positie als marktleider in Europa te behouden. Ze werken volgens SCRUM in 2 wekelijkse sprints, werken met Jira voor alle tickets en communiceren veel via Slack. Eisen • Minimaal 3 jaar ervaring als back end developer • Je hebt affiniteit met

Bekijk vacature »

.NET Developer

Functie omschrijving Ervaren .NET Developer gezocht! Wij zoeken een ervaren .NET developer die aan de slag gaat voor een softwarebedrijf in de regio Rhenen. In deze rol ben jij zowel zelfstandig als in teamverband verantwoordelijk voor het ontwikkelen en verbeteren van bestaande producten. Daarnaast houdt jij je bezig met de nieuwbouw van websites, webapplicaties en mobiele applicaties die zowel intern als extern gebruikt worden. Je werkt hierbij nauw samen met andere developer, productmanagers en product specialisten om mooie producten te creëren. Bedrijfsprofiel Waar kom je te werken? Je komt te werken voor snelgroeiende softwareleverancier en allround dienstverlener. Klanten van deze

Bekijk vacature »

Account Developer

Voor Bol.com zijn wij per direct op zoek naar een Account Developer voor 32-40 uur per week op het kantoor in Utrecht. Wil jij een directe bijdrage leveren door partners van de juiste data-inzichten te voorzien en via campagnes op nieuwe platformkansen en features te wijzen? Ben jij analytisch sterk en kun jij dit vertalen naar plannen en inspirerende gesprekken? Lees dan snel verder! wat bieden wij jou Salaris van €2400 - €2600 obv 40 uur Minimaal 6 maanden Werklocatie is Utrecht Werken bij bol.com wie ben jij Jij bent commercieel gedreven en weet altijd aan de juiste knoppen te

Bekijk vacature »

.NET Developer Medior Senior

Dit ga je doen Ontwikkelprocessen verder optimaliseren en verder ontwikkelen met C#; CI/CD-pipelines automatiseren; Herbruikbare componenten maken; Testen; Front-end pagina's gebruiksvriendelijk maken. Hier ga je werken Als .NET Developer kom jij terecht binnen een grote en internationale organisatie. Zij streven naar een positieve impact op de mens, milieu en maatschappij. Het bedrijf is oorspronkelijk een familiebedrijf en werkt aan de productie van hoogwaardige en technische systemen voor de gezondheidszorg. Momenteel willen zij betere ontwikkelprocessen creëren op internationaal gebied en staat kwaliteit en veiligheid voor hun op nummer 1! Als .NET Developer werk jij aan het ontwikkelen van verbeterde software voor

Bekijk vacature »

C# .NET Developer

Functie omschrijving Wij zijn op zoek naar een C# .NET Developer voor een leuke opdrachtgever in de omgeving van Hilversum! Voor een leuk bedrijf in de omgeving van Hilversum zijn wij op zoek naar een Back-end developer die klaar is voor een nieuwe uitdaging. Ben jij iemand die graag aan verschillende projecten werkt en het ook leuk vindt om bij klanten op bezoek te gaan? Dan ben jij de perfecte kandidaat! Deze functie is erg divers, je moet dus goed kunnen schakelen. Je komt te werken in een klein team van developers. Binnen het bedrijf hangt er een gemoedelijke informele

Bekijk vacature »

Senior Node.js developer Digital Agency

Functie Door de groei van de organisatie zijn ze op zoek naar een Tech Lead. Als tech lead ben jij verantwoordelijk Als Back end Node.js developer kom je terecht in een van de 8 multidisciplinaire teams in het projectenhuis. Afhankelijk van jouw interesses, wensen en capaciteiten word je bij projecten en onderwerpen naar keuze betrokken. Als ervaren ontwikkelaar zul jij vaak leiding nemen in de projecten en in het team een aanvoerder zijn van technische discussies. Uiteindelijk wil jij natuurlijk de klantwensen zo goed mogelijk vertalen naar robuuste code. De projecten kunnen varieren van langlopende- tot kleinschalige trajecten. Voorheen werkte

Bekijk vacature »

Ambitieuze medior developer

Wat je gaat doen: Heb jij al een paar jaar ervaring als developer maar wil jij naar the next level? In ons NextLevelDev Programma helpen wij jou om de volgende stap te zetten: een mooi programma aan trainingen op het gebied van Java, hippe frameworks, Agile/Scrum, OCP-certificering en optioneel: andere JVM-talen als Kotlin en Scala; Cloud (AWS, Azure, GCP) Soc Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun

Bekijk vacature »

Java Full Stack Developer

Java Full Stack developer What makes Cognizant a unique place to work? The combination of rapid growth and an international and innovative environment! This is creating a lot of opportunities for people like YOU — people with an entrepreneurial spirit who want to make a difference in this world. At Cognizant, together with your colleagues from all around the world, you will collaborate on creating solutions for the world's leading companies and help them become more flexible, more innovative and successful. And this is your chance to be part of the success story: we are looking for a (Senior) Java

Bekijk vacature »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

Low Code Developer - Consultant

Functie omschrijving Wil jij fungeren als een spin in het web en samenwerken met klanten? Voor een leuke en interessante opdrachtgever in omgeving Leiden zijn wij op zoek naar een Low Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten en het leiden van projecten. Ben jij toe aan een nieuwe uitdaging en heb jij verstand van datamodellering en NO CODE Platformen? Lees dan snel verder! Bij deze rol horen de volgende werkzaamheden: Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform,

Bekijk vacature »

Laravel Developer

Functie omschrijving Voor een gave organisatie in de buurt van Den Bosch zoek ik een PHP developer. Het is van belang dat je kennis/ervaring hebt met het framework Laravel. Jij gaat in deze functie software applicaties ontwikkelen. Deze software projecten zijn heel divers, en deze organisatie maakt software, van A tot Z. Klanten kunnen in elke sector werkzaam zijn, van profit tot non-profit. Andere taken zijn onder andere: documentatie schrijven over applicaties/uitleg geven over software en applicaties/ klantcontact over bestaande applicaties/applicaties optimaliseren. Bedrijfsprofiel Deze organisatie zit in de regio van Den Bosch en is een klein bedrijf. Er werken circa

Bekijk vacature »

Fullstack developer

Zie jij mogelijkheden om onze tooling technisch te verbeteren en uit te bouwen? Over Jobmatix Jobmatix is een innovatieve en internationale speler op het gebied van jobmarketing. Onze jobmarketing automation tool helpt organisaties bij het aantrekken van nieuw talent door vacatures digitaal, geautomatiseerd en op een efficiënte manier te adverteren en onder de aandacht te brengen bij de doelgroep op 25+ jobboards. Volledig performance-based, waarbij organisaties betalen op basis van cost per click of cost per applicant. Maandelijks wordt onze jobmarketing automation tool al gebruikt door vele directe werkgevers, intermediairs en mediabureaus, waaronder Picnic, Rijkswaterstaat, AdverOnline, Schiphol, DPA, Teleperformance en

Bekijk vacature »

Senior, Medior and Junior SAP HANA Developer

Vacature details Vakgebied: Software/IT Opleiding: Medior Werklocatie: Veldhoven Vacature ID: 12696 Introductie Our client is the world's leading provider of lithography systems for the semiconductor industry, manufacturing complex machines that are critical to the production of integrated circuits or chips. Our purpose is “unlocking the potential of people and society by pushing technology to new limits”. We do this guided by the principles “Challenge”, “Collaborate” and “Care”. Wat verwachten we van jou? SAP Certified Application Associate - SAP HANA Cloud Modeling (training and/or certification) Bachelor degree or higher Excellent understanding of SAP HANA (2.0 / Cloud), Data Modelling and writing

Bekijk vacature »
Andreas Warnaar

Andreas Warnaar

10/07/2008 17:54:00
Quote Anchor link
Een maand later,

Na een hele maand ben ik eindelijk in de gelegenheid om een kort verslag te schrijven over de sprekers en onderwerpen van Dutch PHP conference 2008 (DPC 08).
Sorry dat ik jullie hier op heb moeten laten wachten.

DPC 08 werd georganiseerd in de RAI in Amsterdam. Ivo Jansch opent de dag met het gooien van wat Olifanten en een korte toelichting hoe de dag zou gaan verlopen.

Eerste spreker is Zeev Suraski.
Openend met een kort verhaal over het begin van PHP/ biografie voor de mensen die nog niet weten hoe Zeev betrokken is geraakt bij de ontwikkeling van PHP.
Hoe is PHP volwassen geworden:
1998: PHP 3 wordt gereleased en wordt gebruikt op 100.000 domeinen.
1999: PHP wordt gebruikt op 1 miljoen domeinen, op dat moment wordt de Zend Engine ontwikkeld.
2004: Yahoo kiest voor PHP, dit is een belangrijke stap geweest voor PHP, aangezien dit één van de eerste grote bedrijven is geweest die volledig om is gegaan naar PHP.
2005: IBM en Oracle volgen.
2006: Microsoft erkent PHP als een volledige taal en ondersteund de ontwikkeling van PHP zo goed mogelijk voor Windows.

PHP is nu een volwassen programmeer taal en steeds meer bedrijven ontdekken de kracht achter PHP. Door gebruik te maken van diverse frameworks zoals, CakePHP, symfony, Zend Framework is het mogelijk om goed koper, sneller en veiliger applicatie te ontwikkelen
( Het laatste deel is dan ook een rode lijn van de gehele dag)
Probeer niet alles opnieuw te ontwikkelen. PHP is een opensource taal, en functies en libraries worden vaak ook open source gepubliceerd. Gebruik deze mogelijkheden.

Tweede spreker is Marco Tabini
Hij is uitgever van PHP Architect.
Hij deed iedereen raar kijken met de Titel: Software and the taste of mayo
Wat is Mayo?
3 ingrediënten: olijf olie, lemoen & ei. ( in het franse kookboek )
Echter is de commerciële mayo in de winkels niet eens Mayo te noemen. Op de etiket zie je een hele lijst met ingrediënten met soms niet eens de basis erin. Het is een hoop conservering en smaak versterking om de Mayo lekkerder te laten smaken en langer te kunnen bewaren. Maar is het dan nog wel Mayo? Maar wat heeft dit te doen met software?
15 Jaar geleden was er alleen maar de core van het programmeren. Tegenwoordig wordt het echter steeds ingewikkelder. Je begint met een besturing systeem, een webserver, de programmeer taal, een framework, en daarop uiteindelijk je eigen code.

Om het idee van Moyo verder te vertalen vertelde Marco dat je altijd moet na denken over prestatie en schaalbaarheid van je code. Wat de kosten zijn en hoe deze opwegen tegen de prestatie en beheerbaarheid van de applicaties. Hij maakte hier een vergelijking met hoeveel bezoekers een pagina heeft en wat de kosten zijn per pagina. Denk hierbij aan het ontwikkelen en onderhouden.
Daarna ging hij verder op het beheren van de infrastructuur. Zijn conclusie : laat het iemand anders doen.. Zijn advies Amazon WebServices. Zover ik het nog kan herinneren was het mogelijk met Amazon WebServices makkelijker van capaciteit te vergroten. Zo is het mogelijk een website te schalen op zijn bezoekers aan tal zonder grote investeringen. Persoonlijk kreeg ik wel het idee dat Marco een kleine investering heeft ontvangen van Amazon en dat hij zijn boeken promoten.

Dit was het eerste deel van de dag. Na een korte break was het tijd om aan de “tracks” te beginnen. Ik had besloten om mij zelf wat meer over de frameworks te laten informeren.

Als eerste Derick Rethans
Hij 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. eZ Components is net als Zend Framework een components library die geimplenteerd en gebruikt kan worden naast je eigen code.
Het was duidlijk dat eZ components nog veel aan het verbeteren is en groeit. Zelf vond ik de Graph component het interessants. Dit onderdeel maakt het mogelijk om met een paar variabele een grafiek te maken en te tonen in Flash, GD of SVG. Hier voor hebben ze ook een grote keuze uit diverse effecten die je kunt toepassen op de grafieken. Voor meer informatie wil ik jullie zijn website verwijzen. http://derickrethans.nl/talks.php.

Opmerking, Door zijn sterk noord europees accent en de tijdsduur waarin hij zijn verhaal moet zien te klaren ( 45 min ). was presentatie wat onrustig en moeilijk te volgen.

De tweede presentatie was van Fabien Potencier (Founder of Sensio)
Dit was een indrukwekkende presentatie die mij kennis van ontwikkelen met een framework ver boven mijn kennis steeg. Het was interessant om te horen wat er allemaal mee mogelijk is maar eerlijk gezegd kan ik mij geen moment bedenken hoe ik het zou kunnen toepassen.
Fabian begon met de uitleg over de methode die Symfony gebruikt voor hun versies en ondersteuning. Symfony 1.0 is in 2007 gelanceerd en zal vast gehouden worden voor drie jaar. Elke maand zal er een update komen met alleen maar de cruciale bugs.
Symfony is een basis framework. Dit houd in dat je projecten gebouwd worden met deze basis. In tegenstelling met eZ en Zend kan sysmfony niet naast je huidige projecten toegepast worden.
De mooiste onderdelen vond ik de Form class en de Routing class.
De form class maakt het mogelijk om snel en dynamisch formulieren te maken.
Met de Routing class is het mogelijk om als waren mooie adressen te maken. Bijvoorbeeld
example.com/user/gebruikersnaam/info
Al met al is Symfony een simpel framework waar complexe applicaties mee gemaakt kunnen worden en zeker nog niet bruikbaar door mij.

De derde en laatste presentie was van Matthew Weier O'Phinney (Zend)
Matthew had weinig te melden over frameworks. Het verhaal van Matthew kwam op het volgende neer.

PHP is uit gegroeid tot een grote community met zowel senior professionals en beginners.
Deze beginners tot de professionals moeten de kwaliteit van hun code verhogen en standaardiseren.
Volgens Mathew kun je dat doen met de volgende punten.
-Documenteer je code vanaf het begin.
( Met de leuke Quote “Sry i dont have time to code”)
-Gebruik programmeer standaarden.
Met het advies naar hun eigen coding standaard. maak gebruik van document manage systeemen zoals PHP Doc, Docbook, Doxgen.
-Gebruik PHPUnit voor het testen en debuggen
-Versie beheer nondistrubuted : Sybversion . distributed : Darcs , Arch of GIT
-Maak gebruik van natuurlijk hun framework

Als laatst : Terry Chay
En deze sessie heb ik niet uitgezeten. Waarom?
Een uur lang gezeik aan horen over Ruby on Rail, Twitter en meer. Zelf je schoonmoeder die klaagt over je overmatig drank gebruik is nog beter te verdragen dan dit ventje!
Ben je wel geïnteresseerd wat Terry heeft te vertelen..
Alstublieft>http://terrychay.com/blog/article/amsterdam.shtml
Op zijn blog heeft hij wel briljante collums maar dan ben je niet noodgedwongen om een UUR naar het * te luisteren!

Al met al wil ik PHPhulp.nl bedanken voor deze dag. Ik hoop zo jullie een klein idee te hebben gegeven wat er op zo’n dag gebeurt en wat er wordt besproken.
Persoonlijk zou ik geen € 150 neer leggen voor zo’n dag. Ik ben natuurlijk maar een amateur en heb nog geen reden om daar te netwerken en vriendjes te maken. Ik weet nog gewoon te weinig om gezellig mee te kunne komen over Design partern , MVC model enz..

Een aantal bronnen
http://framework.zend.com/manual/en/coding-standard.html
http://git.or.cz/
http://derickrethans.nl/talks.php
http://www.phpdoc.org/
http://darcs.net/manual/


Groet,
Andreas Warnaar

'Mod_Edit':
verplaatst naar php, daar kan die ook prima staan..
Gewijzigd op 01/01/1970 01:00:00 door Andreas Warnaar
 
PHP hulp

PHP hulp

27/05/2026 09:24:36
 
Robert Deiman

Robert Deiman

10/07/2008 19:38:00
Quote Anchor link
@Andreas

Beter laat dan nooit zal ik maar zeggen. Valt mij een beetje tegen dat ze vooral elke keer hun eigen framework promoten. Als ze nu eens algemeen begonnen met het uitleggen waarom je met een framework zou moeten werken, lijkt mij een betere reden om mensen over te halen.
Bedankt in elk geval voor het delen van je ervaringen.


@PHPhulp (iedereen dus)
Misschien voor een volgende keer kijken of we iemand daarheen kunnen sturen die ervaringen heeft met het onderwerp van de bijeenkomst... Die kan veel (nuttige) informatie opsteken, en dat ook eenvoudiger delen denk ik. Misschien dat we daar als geheel meer aan hebben. (Dit vanwege: "Ik ben natuurlijk maar een amateur en ik heb (nog) geen reden om daar te netwerken en vriendjes te maken. Ik weet gewoon nog te weinig om gezellig mee te kunnen komen oer Design patern, MVC model enz..."
 
Klaasjan Boven

Klaasjan Boven

10/07/2008 21:07:00
Quote Anchor link
@Andreas bedankt voor je duidelijke verhaal
 
Jelmer -

Jelmer -

10/07/2008 23:57:00
Quote Anchor link
Terry Chay staat erom bekend dat hij Ruby on Rails altijd in dezelfde zin als "fuck" noemt, meestal met "fuck" voorop. Voor die "fuck" is er trouwens de "fuck"-counter, wat inhoudt dat de mensen die zijn presentatie aanhoren twitteren wanneer hij "fuck" zegt. Er gaan geruchten dat twitter wel eens een hard time heeft dankzij zijn gefuck :P

Ik denk dat hij op zich wel iets zinnigs zegt, maar dat je dat er wel heel vakkundig uit moet destilleren. Het aantal maal dat hij "fuck" zegt binnen een minuut, en dat aantal per minuut dan koppelen aan een letter... Misschien dat er dan iets zinnigs tevoorschijn komt. Anyway, hij was vast niet voor niets als laatste >:)

Het Amazon S3 verhaal zal waarschijnlijk over "cloud computing" zijn gegaan. Amazon S3, en ook Google AppEngine zijn daar een bekend voorbeeld van. Voorbeeld van zo'n host is ook Mosso (stond toevallig in een artikel in m'n feedreader) Het idee is dat je niet meer investeert in servers, maar in cpu-tijd. Je host regelt verder de servers en de infrastructuur tussen de servers, de clusters etc. Voor jouw als programmeur voelt het aan als één grote server. Dat rekening houden met schaalbaarheid komt hier ook weer deels terug. Je wilt zo min mogelijk cpu-tijd gebruiken, want cpu-tijd kost geld. Daarom ga je cachen, en efficiënt met je bronnen om. En dat maakt je applicatie deels weer een stukje beter schaalbaar. Ander kant van schalen zijn bijvoorbeeld database-clusters en bestanden. Waar sla je avatars op wanneer je website over 3 frontend webservers is verdeeld? En hoe doe je het met database-replicatie wanneer je een database-cluster hebt met een master en meerdere slaves? Hoe blijft de data in de slaves actueel (je wilt natuurlijk direct je wijziging kunnen zien als gebruiker) Als ik zo naar Google's AppEngine kijk lossen zij dit echt heel mooi op. Zij leveren de API en de databases, de webservers, de infrastructuur. Jij als programmeur hoeft je echt alleen nog maar te beperken tot je applicatie schrijven. Of hij nu op 1 computer draait, of verdeeld over meerdere datacenters die in andere delen van de wereld staan, dat regelt de cloud voor je.

Leuk om eens te lezen wat een niet-iedere-bijeenkomst-afrijzende PHP'er ervan vond :)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.