Verslag DPC 2008

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Medior Java developer (fullstack)

Wat je gaat doen: 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 je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Als Front-end developer samenwerken met de beste c

Functie Momenteel zijn we voor één van de projecten bij hun key partner, een voorloper in de energiesector, op zoek naar gedreven Front-end developers. Ze nemen de lead in dit project en werken uitsluitend met vooruitstrevende technologieën. Ze verwachten dat de technologie die hier wordt ontwikkeld uiteindelijk door veel meer grote corporates, in verschillende sectoren zal worden toegepast. Dit is dan ook een heel uitdagend project om aan mee te gaan werken. Het team bestaat o.a. uit User Experience designers, Data Scientists en Software Engineers. De consultants en ontwikkelaars werken volgens de Design Thinking methode waarbij de eerste stappen van

Bekijk vacature »

C# .NET Developer

Functie omschrijving C# .NET Developer gezocht. Ben jij een full stack developer die op zoek is naar een nieuwe uitdaging binnen een leuk snel groeiend bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Developer met ervaring op het gebied van .NET die een organisatie in de regio Bennekom gaat versterken. Jij gaat je binnen dit bedrijf vooral bezighouden met het verbeteren van de functionaliteiten van hun dataplatform. Samen met andere ontwikkelaars denk je mee in oplossingsrichtingen, architectuur en nieuwe technologieën. Bedrijfsprofiel De organisatie waar je voor gaat werken heeft een onafhankelijk dataplatform ontwikkelt voor de agrarische sector.

Bekijk vacature »

SQL developer

Functieomschrijving Voor een erkende werkgever in de omgeving van Tilburg zijn wij op zoek naar een ervaren SQL ontwikkelaar. Hier wordt jij mede verantwoordelijk voor zowel de design en implementatie van SQL-databases als voor het verstaan van de processen van klanten naar het vertalen van deze processen naar IT-oplossingen. Jouw takenpakket komt er als volgt uit te zien: Het ontwerpen en implementeren van databaseschema's: Je bent in staat om een database te ontwerpen en de structuur van tabellen, relaties, indexen en andere objecten te definiëren; Het schrijven van complexe SQL-query's: Je kunt complexe query's schrijven om gegevens uit de database

Bekijk vacature »

SQL database ontwikkelaar

Functie omschrijving Ben jij niet bang voor complexe algoritmes? Schikt het schrijven van procedures in T-SQL jouw niet af en heb jij al de nodige informatie in SQL, dan is functie precies wat voor jou! Jouw werkzaamheden gaan er als volgt uit zien: Je gaat werken aan de complexere projecten waar jij van A tot Z bij betrokken bent. Je gaat zorg dragen voor het ontwerp, de ontwikkeling en het updaten van SQL databases. Dit doe je op basis van T-SQL. Jij bent van start tot finish betrokken bij de projecten die jij leidt. Je houdt contact met klanten en

Bekijk vacature »

Junior Software Developer (HBO / WO)

Functie omschrijving Voor een leuke opdrachtgever zijn wij op zoek naar een Junior Software Developer! Sta jij aan het begin van je carrière en heb je net je HBO of WO-diploma in de richting van ICT of Techniek mogen ontvangen? En heb jij grote affiniteit met software development? Dan hebben wij bij Jelling IT Professionals de perfecte opdrachtgever in de omgeving van Hoofddorp. Binnen deze functie vervul je een onsite learning programma waarbij je aan de slag gaat met PHP en Laravel. Hierbij ben je voornamelijk werkzaam op verschillende klantlocaties en is het jouw taak om hun wensen en eisen

Bekijk vacature »

Back-end .NET Developer

Functie omschrijving C# / .NET Developer gezocht voor een dynamische organisatie in de regio Houten! Voor een leuke organisatie in de regio Houten zijn wij op zoek naar een Back-end developer die klaar is voor een nieuwe uitdaging. In deze functie werk jij aan verschillende projecten en ga je vaak bij klanten op bezoek. Binnen deze functie kun je een grote mate van uitdaging, diversiteit en verantwoordelijkheid treffen. Bedrijfsprofiel Waar ga je werken? Het bedrijf waar je gaat werken is gespecialiseerd in het ontwerpen en implementeren van procesautomatisering en procesinformatisering. Zij doen dit onder andere voor de (petro)chemie, pharma, infra,

Bekijk vacature »

Senior Mobile Developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als Senior Mobile Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Onze klantenkring is groot en divers, dat vraagt om flexibiliteit van jou. Tegelijkertijd betekent dit dagelijks nieuwe dingen leren én dat geen werkdag hetzelfde is. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling waarbij iedereen welkom is, zowel

Bekijk vacature »

Oracle Apex developer

Bedrijfsomschrijving My client is a technology company based in Den Bosch, the Netherlands. They specialize in providing innovative software solutions to clients, and they are currently looking for an experienced Oracle Apex developer to join the IT team. Functieomschrijving As an Oracle Apex developer, you will be responsible for designing, developing, and maintaining web-based applications using Oracle Apex. You will work closely with project managers, business analysts, and other developers to ensure that clients' needs are met and that the software solutions are of the highest quality. Responsibilities: Design, develop, and maintain Oracle Apex applications. Work with project managers and

Bekijk vacature »

.NET developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

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 »

Front-end developer

Functie Als front-end developer kom je te werken in een team van 30 gedetacheerde, en het team is momenteel flink aan het groeien. Je hebt ervaring met het bouwen van complexe bedrijfsapplicaties waar je gebruik maakt van de nieuwste technologieën waarmee jij elke klant omver blaast. Het gaat om uitdagende projecten met een gemiddelde doorlooptijd van 2 jaar. Hierdoor heb jij echt de volledige focus op een project en kun je flinke impact maken. Het team zit boordevol met ervaren developers die samen dezelfde ambitie delen. Aan de hand van opleidingen en trainingen kun je certificaten halen in jouw expertise

Bekijk vacature »

Delphi Programmeur

Functie omschrijving Onze opdrachtgever is gespecialiseerd in kantoor-bedrijfssoftware en zit gevestigd in omgeving Numansdorp. Als programmeur ben jij bij dit bedrijf met het volgende bezig; Je vertaalt technische en functionele ontwerpen naar kwalitatieve software. Je ontwikkelt, ontwerpt en test software. Je maakt daarbij veel gebruik met de volgende tools & technologieën: Delphi 10.3 (Rio), QuickReport 6. Je krijgt in deze rol veel vrijheid en verantwoordelijkheid. Je levert projecten van A - Z op, en werkt daarbij projectmatig en gestructureerd. Bedrijfsprofiel Dit bedrijf richt zich op maatwerk software oplossingen. Deze software oplossingen worden ingezet in de financiële branche. Het betreft een

Bekijk vacature »

SAP HANA Cloud Application Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Veldhoven Vacature ID: 12662 Introductie HANA Cloud Application Developer at a High Tech company. The company 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”. This role is situated in the Big Data Analytics (BDA) Domain. The teams have mixture of young talent and senior specialists and have a

Bekijk vacature »

C# Developer Research and Development - Delft

Vacature details Vakgebied: Software/IT Opleiding: Medior Werklocatie: Delft Vacature ID: 6307 Introductie C# Developer Research and Development - Delft - Onze klant is één van de meest innovatieve bedrijven in de region van Delft. Op dit moment zijn ze voor het innovatie centrum. In het innovatie centrum wordt gewerkt aan de nieuwste technieken voor navigatie software. R&D / C# / Pattern Recognition / Algorithms / 3d Data / DotNET Functieomschrijving Als C# Developer kom je te werken in een innovatief scrumteam. We ontwikkelen en door ontwikkelen de nieuwste technieken op het gebied van navigatie software. Deze software wordt onder andere

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

21/11/2024 22:02:26
 
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.