Freelance
Mijn doelstelling
Het doel van het freelance werk wat ik doe is zeker niet puur financieel. Omdat ik na mijn afstuderen full time wil programmeren, bij voorkeur in PHP, wil ik in de tussentijd zoveel mogelijk ervaring opdoen in het (professioneel) ontwikkelen in PHP. Ik probeer daarbij continu mijn technieken te verbeteren en nieuwe toepassingen te onderzoeken en gebruiken. Een aantal toepassingen waar ik al ervaring mee heb vind u hieronder.Freelance aanbod
Ik biedt mij aan als freelance PHP programmeur, tegen een concurrerend uurtarief. Voor projecten kan een vast bedrag worden afgesproken. Ik overleg met u de ontwikkeling van een project. Ik maak een (realistische) inschatting van de termijn waarin het project af kan zijn, en de mogelijkheden die ik gezien mijn ervaring en kennis kan bieden.Wat ik kan bieden
Ik heb inmiddels drie jaar ervaring met PHP. Ik interesseer me daarbij voor diverse technieken en uitgebreide mogelijkheden, zoals:- Template Engines - het scheiden van de presentatielaag en de applicatielaag. Hierbij wordt dus de HTML die de 'look' van de pagina bepaalt in een apart bestand gezet, en de gegevens hierin worden in een PHP bestand gevuld. Hierdoor is het voor de webdesigner een stuk eenvoudiger om de presentatie van een website aan te passen zonder zich te hoeven verdiepen in de applicatiecode en wellicht de werking van de applicatie verstoort. Er zijn verschillende Template Engines die dit kunnen verzorgen in PHP. Ik heb zelf ervaring met fastTemplate en patTemplate, alsmede de Template Engine die in het forumpakket phpBB wordt gebruikt. Ook is het mogelijk om een eigen Template Engine te ontwikkelen om de mogelijkheden aan te passen aan de behoefte.
- Classes/Functies - Het schrijven van classes en/of functies kunnen de efficientie van het programmeren en de werking van een PHP applicatie sterk verbeteren. Hierbij wordt bijvoorbeeld veel herhaalde functionaliteit in aparte bestanden opgeslagen en vervolgens vanuit de applicatiebestanden aangeroepen. Hiermee is herhaling onnodig, is de code beter leesbaar en werkt sneller.
- Authorisatie methoden - Er zijn in PHP en ook met extra modules verschillende mogelijkheden om authorisatie op te zetten. Ik interesseer mij in de werking van deze verschillende methoden en probeer voor elke toepassing de meest geschikte methode te vinden.
- Database communicatie - Dit is eigenlijk een gegeven als je applicaties in PHP maakt. Voor veel toepassingen is het gebruik van een database de meest efficiente. Ik heb ervaring met MySQL en Oracle SQL in combinatie met PHP. Ook heb ik gewerkt met een database laag die het mogelijk maakt een bepaalde applicatie op verschillende database systemen (MySQL/Oracle/PostgresSQL/...) te gebruiken. Efficient databasegebruik in PHP heeft veel mogelijkheden en ik probeer mijn techniek continu te verbeten en aan te passen aan de situatie.
Voor meer informatie, zie mijn Portfolio en CV


