Verslag DPC 2008

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Technical Asset Specialist Substations

TenneT is growing fast to realize its strategic ambitions. We play a leading role in driving the energy transition. We are looking for a passionate Technical Asset Specialist for substations (onshore and offshore) at our location in Arnhem who will contribute to this and that might be you? Your contribution to TenneT We are searching for a motivated and engaged colleague as a technical asset specialist (onshore and offshore) for instrument transformers and surge arresters, with preferably a strong background in the area of insulation coordination. As a specialist for insulation coordination you are responsible for overarching topics regarding insultation

Bekijk vacature »

C#.NET-developer - JUNIOR

Functie omschrijving Voor een leuke opdrachtgever in omgeving Brielle zijn wij op zoek naar een junior developer. Werk jij graag met de volgende tools & technieken? C#, .NET, ASP.NET, MVC en SQL? Kijk dan snel of dit iets voor jou is! Als programmeur bij een productiebedrijf zal je voornamelijk nieuwe software schrijven maar ook bestaande software verbeteren. Verder werk je veel samen in back end projecten met leuke collega's. Bedrijfsprofiel Met een team van ruim 130 personen staan ze elke dag weer klaar om IT en Business te combineren door het ontwikkelen van producten op maat. Er zijn 3 teams,

Bekijk vacature »

Front-end Developer

Functie omschrijving Wij zijn op zoek naar een Front-end Developer! Als Front-end Developer binnen dit softwarebedrijf ga je de frontends voor zowel je eigen interne projecten als die voor klanten opzetten, onderhouden en uitbreiden. Je zet ideeën om naar mooie successen voor de klanten. Dat is in een notendop wat je gaat doen! Wat kun je verwachten? Je werkt aan de doorontwikkeling van bestaande maatwerkapplicaties. Bijvoorbeeld wanneer de klant de applicatie wil uitbreiden met een nieuwe feature; Samen met het team van backenders en desginers zet je nieuwe ideeën van klanten om naar mooie oplossingen; Je werkt met verschillende frameworks.

Bekijk vacature »

Functioneel applicatiebeheerder - SOP-SYS-SAM

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Functioneel Applicatiebeheerder voor het financiele domein op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je gaat samenwerken in een team van circa 15 functioneel applicatiebeheerders en gaat onderdeel uitmaken van een DevOps team. Met dit team ga je applicaties (laten) ontwikkelen en beheren. Hierbij concentreer je je vooral op

Bekijk vacature »

Junior Front end developer

Functie Jij als developer gaat ons helpen onze producten verder te ontwikkelen en in te zetten in de markt. Op dit moment bestaat ons SaaS product uit 3 componenten die zowel los als in een pakket gekocht kunnen worden. Het gaat hier om een online kaartapplicatie, een workflow tool en een monitoring tool. Momenteel zijn wij 3 jaar geleden gestart met de ontwikkeling. De tech-stack waarmee we werken is voornamelijk Javascript, Vue.js en Python. Daarnaast gebruiken wij FaundaDB als database en werken we veel met GIS applicaties. De uitdaging die we momenteel hebben is dat we momenteel een intern team

Bekijk vacature »

Dynamische Oracle/APEX Ontwikkelaar in de logistie

Bedrijfsomschrijving De organisatie in de regio Rotterdam is gespecialiseerd in het ontwikkelen van moderne webbased software voor de ERP branche. In totaal is er 20FTE aan specialisten actief binnen de organisatie. De ICT afdeling bestaat momenteel uit 15FTE. Ze groeien ontzettend hard en daarom zoeken zij een Oracle/APEX Developer die het reeds sterke team nog sterker komt maken. Hier werken ze op projectbasis voor verschillende grote organisaties in de logistieke sector. Het is een informele organisatie waarbinnen een fijne werksfeer heerst. Zoals aangegeven willen ze het team nog sterker maken en daarvoor zoeken ze bij voorkeur medior of senior Oracle/APEX

Bekijk vacature »

Integratie Developer / Architect

Dit ga je doen Als Integratie Developer / Architect binnen deze organisatie krijg je echt de kans om impact te maken. De organisatie is groeiende maar houdt een corporate cultuur buiten de deur. Heb je een goede business case: zorg voor goede argumentatie en ga ervoor! Geen stroperig beslissingsproces dat jouw ideeën in de weg staat! Enkele van jouw taken: Je ontwerpt en ontwikkelt nieuwe integraties met behulp van interne tools (Boomi) of externe partners; Je vertaalt functionele specificaties naar technische oplossingen; Je denkt mee over strategische ontwikkelingen op het gebied van applicatie integratie; Je voert regie op leveranciers en

Bekijk vacature »

Full stack Developer / .NET / Angular / Azure

Dit ga je doen Jij gaat je als Full Stack .NET Developer voornamelijk bezighouden met: Het vertalen van concepten naar passende innovatieve en duurzame oplossingen; Het ontwikkelen van bedrijf kritische en gebruiksvriendelijke applicaties voor de internationale markt en intern gebruik; Bouwen aan software om het Internet of Things netwerk te ondersteunen; Het maken en onderhouden van interfaces tussen systemen aan de hand van API's; Het onderhouden en blijven verbeteren van de ontwikkelde software. Hier ga je werken Binnen deze organisatie zal jij als Full Stack .NET Developer een belangrijke rol krijgen en ga je dagelijks de uitdaging aan om maatwerk

Bekijk vacature »

Outsystems Developer Junior

Dit ga je doen Bouwen aan nieuwe en innovatieve applicaties; Maken van koppelingen tussen Outsystems en het bestaande applicatielandschap; Troubleshooting op bestaande software. Hier ga je werken De organisatie is internationale speler binnen de bouwbranche en richt zich op de infrastructuur, zowel boven als onder de grond. Ze zijn ruim 1100 man groot en maken op IT vlak een mooie groei door. Als junior Outsystems Developer kom je te werken op een IT-afdeling van zo'n 25 man groot. Een aantal jaar geleden hebben ze de keuze gemaakt om zich meer te gaan richten op ontwikkeling en door de groei van

Bekijk vacature »

Back-end Programmeur

Functieomschrijving Heb jij kort geleden je HBO ICT in ontvangst mogen nemen? Of ben je toe aan een nieuwe uitdaging? Voor een ambitieuze werkgever in de regio van Breda zijn wij op zoek naar een Back-end programmeur met affiniteit met C#.NET, SQL en MS Access. Samen met team bestaand uit ware ICT professionals ben je verantwoordelijk voor het bouwen van maatwerk software voor hun klanten. Belangrijk is dat je kennis of ervaring hebt van C#.NET en SQL. Je toont een flexibele en sociale houding naar klanten toe. Je denkt in nieuwe mogelijkheden & gaat graag de uitdaging aan. Bedrijfsprofiel De

Bekijk vacature »

WordPress & Azure Developer

Dit ga je doen Zowel front- als back-end development aan de online website omgeving; Het up-to-date houden van alle WordPress-sites; Koppelingen maken tussen applicaties; Meedenken en adviseren over verbeteringen; Development door middel van WordPress, Javascript, HTML en CSS; Werken binnen Scrum/Agile team. Hier ga je werken Voor een grote overheidsinstelling in Den Haag zijn wij opzoek naar een WordPress developer, met kennis en ervaring op het gebied van Azure. De organisatie zit in een grote transitie waarbij de gehele website/online omgeving vernieuwd zal gaan worden. Binnen dit Scrum/Agile team ben je verantwoordelijk voor deze grote migratie/ombouw van de omgeving. De

Bekijk vacature »

Software Developer

Dit ga je doen Je bent verantwoordelijk voor de warehouse applicatie die een integratie heeft met de PLC laag; Je ontwikkelt in C#/.Net; Je bent verantwoordelijk voor het ontwikkelen van interfaces en het visualiseren van componenten; Je denkt mee over het design voor business oplossingen; Je bent verantwoordelijk voor het testen van de gebouwde oplossing. Hier ga je werken Voor een internationale organisatie in de transport zijn wij momenteel op zoek naar een Software Developer. Ze zijn wereldwijd de grootste speler en lopen voorop met het automatiseren van alle processen van de warehouses. Op dit moment wordt er nog gebruik

Bekijk vacature »

Software Developer

Longship.io gaat de wereld veroveren met baanbrekende software en legendarische... pizza-avonden! Lees hier de vacature van IT Operations Manager! Bij Longship werken we met een team van 5 mensen aan software voor laadpaal operators. Longship is ontstaan in 2020 met als doel om de elektrische mobiliteitstransitie aan te jagen. We zijn nu al een wereldwijde speler doordat we continu voorop lopen in innovatie. Ons platform helpt het versneld elektrificeren van wagenparken, internationaal! Wij zijn een startup met grote ambities die we willen bereiken met een relatief klein en efficiënt team. Je krijg de kans om ontzettend veel te leren van

Bekijk vacature »

Fullstack Software Developer

Bedrijfsomschrijving Functieomschrijving Java ontwerpen, bouwen en testen (T-shaped). Als senior ontwikkelaar ben je bekend in zowel de back-end als de frontend van een applicatie. Angular, Continious Delivery / Integration. Een ervaren iemand die de leiding kan nemen, een weg vindt in nieuwe situaties, en in oude applicaties. Initiatiefrijk, bekend met de (technische) omgevingen die we bij duo gebruiken, niet te beroerd om collega’s te helpen. Als senior programmeur in staat om op te treden als lead programmeur. Ondersteunt de testers bij de testautomatisering en minder ervaren programmeurs bij dagelijks werkzaamheden. Dit laatste met name op het gebied van Angular. Achtergrond

Bekijk vacature »

Back-End Developer in Laravel / PHP

Functie omschrijving Wij zijn op zoek naar een Medior PHP Laravel Developer voor een gaaf bedrijf in de omgeving van Amsterdam! Voor een enthousiast team die zich graag bezig houdt met softwareontwikkeling zijn wij op zoek naar versterking. Je werkt in een klein ontwikkelteam en bent zeer betrokken bij alle aspecten van de softwareoplossingen. Van het ontwerpen tot de oplevering. Binnen deze functie ga je aan de slag met het aanpassen, verbeteren en vernieuwen van de logistieke oplossingen. Je krijgt veel te maken met koppelingen naar systemen en de verzoeken van de klant. Je komt terecht in een team, waarbij

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

26/04/2024 00:31:34
 
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.