Drupal specialist, PHP ontwikkelaar, PHP programmeur
Indien u behoefte heeft aan drupal specialist, website ontwerp met een CMS of een advies kunt U vrijblijvend contact contact met mij opnemen. Ik ben ook inzetbaar op freelance basis. U kunt de showcases bekijken van de sites die van mijn CMS gebruik maken of op deze site lezen om meer te weten over mijn kennis en ervaring.
Visual Shapers is een eenmanszaak gevestigd te Hoogvliet Rotterdam. Als eigenaar, oprichter en ontwikkelaar zorg ik voor zowel klantencontact als software ontwikkeling. Mijn voornaamste taak als ontwikkelaar is om up-to-date te blijven met recente ontwikkelingen op het CMS gebied.
Ik maak veel gebruik van Drupal CMS maar ik heb ook een eigen CMS in ontwikkeling. Een aantal grote namen als Acda en de Munnik, Amsterdam Fantastic Film Festival, Comedy Train en meer... hebben gekozen voor het gebruik van mijn CMS.
Andere grote namen als Natuurmonumenten, NCRV, Kennisnet, ASN Bank Voor de Wereld van Morgen en Hoogvliet Supermarkten maken gebruik van Open Source CMS Drupal. Als PHP ontwikkelaar (of anders gezegd Drupal PHP programmeur of Drupal Specialist) heb ik voor deze sites modules ontwikkeld.
Na meer dan 12 jaar in het vak gezeten te hebben heb ik genoeg ervaring om te kunnen zeggen dat ik weet waarover ik het heb. Er zijn tegenwoordig heel veel ontwikkelaars en ontwerpers die werken aan websites. Ik werk altijd heel precies om mijn code zo veilig en correct mogelijk te maken. Om een voorbeeld te noemen maak ik altijd jmeter en unittests om mijn werk grondig te testen.
Maar wat is CMS nou precies? En heb ik het wel nodig?
Wat is een Content Management Systeem (CMS) en waarom zou ik het nodig hebben?
CMS is een acroniem en staat voor Content Management Systeem. Het is een softwareproduct dat op websites gebruikt wordt om controle te hebben over de inhoud, het bijwerken, gemakkelijk te archiveren en te beheren. Als u een website gebruikt die niet door een CMS wordt aangedreven betekent het dat elke keer als u een nieuw artikel, product, of andere soort informatie wilt toevoegen u een HTML bestand zult moeten bewerken en vervolgens dat bestand moet uploaden naar uw server. Dit is zeer hinderlijk om een update uit te voeren, vooral als u meerdere pagina's publiceert. Bij het gebruik van een CMS kunt u simpelweg bij een afgeschermde gedeelte van uw website inloggen, uw webcontent bijwerken en uw website wordt onmiddellijk aangepast. Daarom als u een CMS product gebruikt om uw website te beheren, kunt u updates sneller maken en hoeft u niet meer losse HTML pagina's te bewerken. Bij Visual Shapers is het mogelijk om uw website te ontwerpen gebruikmakend van ons eigen CMS (Visual Content Constructor) of een Open Source CMS (Drupal) .
Wat is Open Source eigenlijk?
Open source is simpelweg software die hun gebruikers de vrijheid biedt waar normaal gesproken niet beschikbaar is met commerciële producten.
- The Open Source Initiative (OSI) heeft een Open Source Definitie
- The Free Software Foundation (FSF) heeft een Vrije Software Definitie
De belangrijkste punt is dat Open Source Software levert de broncode en de vrijheid om aanpassingen door te voeren indien u het wilt. Het is zelfs mogelijk om deze aangepaste software naar anderen te distribueren binnen bepaalde richtlijnen die eenvoudig te begrijpen zijn.
CMS Systemen als Drupal worden als Open Source projecten gedistribueerd. Het is mogelijk om daarvoor eigen modules te ontwikkelen en zelfs templates te implementeren. Er zijn echter een paar aders onder het gras. Het gaat niet gemakkelijk (zelfs voor ervaren programmeurs) en de kosten van de aanpassingen willen soms uit de hand lopen. Omdat ik daarin ervaring heb, zou ik in sommige gevallen kiezen voor mijn eigen CMS. Simpel vanwege het feit omdat ik meer inzicht heb in mijn eigen code. Open Source projecten worden vaak door meerdere ontwikkelaars gemaakt, en die hebben vaak hun eigen visie op de geschreven code. Dat wordt niet altijd gedeeld door andere programmeurs.
Het implementeren van templates gaat in Open Source systemen als Drupal ook niet over de rozen. Er moet altijd worden uitgegaan van bestaande templates en die hebben eigen classes diemet behulp van bv. !important tag moeten worden overruled. Het werkt wel, maar in mijn opinie is het niet schoon. Daarentegen in mijn eigen CMS wordt de vrijheid geboden om 100% eigen XHTML code te plaatsen. Het is meer een (WYSIWYG) what you see is what you get principe.