Development - getting it work

Op basis van high end open source technologieën ontwikkelt onze webdevelopment team schaalbare, betrouwbare en duurzame online oplossingen.

Webdevelopment to the max

In onze webdevelopment teams werken back-end en front-end developers nauw samen om. Zo zorgen we dat onze producties veilig en toegankelijk zijn, snel laden, goed vindbaar zijn en zich responsive gedragen.ien iedere website, portal of webapplicatie weer anders is, zowel functioneel als technisch, bieden we onze klanten meerdere technische oplossingen. Per klantvraag adviseren we m.b.t. de beste oplossing.

 

Open source oplossingen voor webdevelopment

Bij Zicht hebben we een voorliefde voor het gebruik van open source PHP software, dat wordt toegepast in naar schatting zo’n 80% van alle webapplicaties wereldwijd. Zo zit je als opdrachtgever nooit in een ‘vendor trap’ en heb je profijt van software componenten die ontwikkeld worden door de beste PHP developers wereldwijd.

Toepassing van Symfony
We bouwen al onze producties op basis van het Symfony application framework. 
Na jaren met Drupal als webdevelopment technologie te hebben gewerkt besloten we  in 2013 over te stappen op een MVC framework voor PHP. De keuze daarbij viel op Symfony.  Dit is naast Laravel en Zend wereldwijd een van de meest toegepaste PHP frameworks vanwege zijn herbruikbare PHP componenten en zijn flexibiliteit m.b.t. Integratie met andere systemen. Nu, jaren later, blijkt dit een goede keuze te zijn geweest. Veel bureaus en developers gebruiken Symfony voor hun producties. En zelfs Drupal 8 heeft Symfony code in haar core toegepast. Bekende voordelen van Symfony zijn:

  • Performance
  • Flexibiliteit
  • Veel bundles, packages en third party software beschikbaar
  • Object-relational mapping
  • Unit testing
  • Veel ‘ extension projects’  voor CMS zoals EasyAdmin, SonataProject etc.
  • Symfony profiler
  • Een actieve wereldwijde community van meer dan 600.000 developers in 120 landen

Front-end development

Onze front-end devlopers beschikke ver goede kennis op het gebied van HTML, CSS en JavaScript. Ze zijn zeer gemotiveerd om hoogwaardige code te ontwikkelen. Maandelijks hebben ze hun eigen front-end meeting om punten op de agenda te zetten en kennis uit te wisselen op allerlei gebieden, zoals o.a.:

  • responsiveness
  • brower compatibiliteit
  • performance
  • vindbaarheid
  • webtoegankelijkheid.

Webdevelopment proces & tools

We werken in een OTAP omgeving (een gescheiden ontwikkel, test, acceptatie en productie) en passen een aantal bekende principes zoals YAGNI, DRY, KISS toe in ons ontwikkelproces. We hanteren een uitgebreid menu van geavanceerde development tools en hulpmiddelen zoals

  • Jenkins (continious integration)  
  • GIT (decentraal versiebeheersystemen)
  • Docker (virtualisatietechnologie)
  • pull requests (code merging) 

Onze webdevelopment teams

Onze developers zijn intrinsiek gemotiveerd om steeds weer up-to-date te blijven met de laatste ontwikkelingen. Ze zijn actief in de open source community, zie https://github.com/zicht
Ze bezoeken seminars en organiseren zelf een aantal keer per jaar interne clinics rondom bepaalde thema’s.
Binnen het bureau hebben we twee development-teams waarin designers front-end developers en back-end developers nauw samenwerken.

TypeScript clinic in onze studio

 
Core developers
De core developers van Zicht zijn o.a. verantwoordelijk voor innovatie en zorgen dat de kennis binnen de teams op niveau blijft. Naast hun project-werkzaamheden hebben zij tijd beschikbaar voor het ontwikkelen van bundles en tools om ons development proces zo efficient mogelijk te maken. Ze stellen jaarlijks een agenda op van punten waar gedurende dat jaar aandacht aan moet worden besteed.

CMS (contentmanagement systeem)

Al onze producties worden opgeleverd met een gebruiksvriendelijk, uiterst flexibel en schaalbare beheerapplicatie op maat. In het geval van een typische-content website heeft dat de vorm van een CMS. Het CMS biedt alle opties die je als website beheerder nodig hebt bij het beheer van je content. Het is uitermate overzichtelijk en gebruiksvriendelijk en kan zonder lange training of dikke handleiding worden toegepast. Lees meer over ons CMS op http://www.zicht.nl/services/content-management-system

Koppelingen en API's

Op het moment dat jouw website of portaal een integraal onderdeel is van je business wil je kunnen vertrouwen op een duurzame en schaalbare oplossing. We bieden uitgebreide mogelijkheden m.b.t. de uitwisseling van data tussen de website en software van derden. Zo hebben we ruime ervaring met koppelingen aan uiteenlopende gespecialiseerde software pakketten:

  • CRM: Perfectview, SalesForce, SmartConnections, Charibase, Microsoft Dynamics
  • E-mail marketing: Spotler, Campaign Monitor, MailChimp
  • Beeldbanksoftware: Bynder
  • Events: iConcert, iTheate, OPAS, Summit
  • Cursussen: Coachview
  • Archieven en collecties: Atlantis, Memorix, Mais Flexis, AdLib, TMS
  • Voorraadbeheer voor boeken: Medialog
  • HRM software: Coachview, Otys, Easycruit (RAET)
  • Route- en GPS-data: RouteYou, Google Maps
  • Online payment: Buckaroo, Ingenico, Icepay
  • Zorgapplicaties: Zorgkaart, Verwijshulp
  • Ticketingsystemen: Jewel Labs, TicketMatic, Eventim, SRO
  • Marketing automation: Spotler, ActOn, ActiveCampaign, IQnomy

CMS

Elke website wordt opgeleverd met een gebruiksvriendelijk, uiterst flexibel en schaalbaar CMS. Dit CMS is gebouwd op basis van open source componenten en heeft bijvoorbeeld als basis de Admin bundle van het Sonata project.
Het CMS biedt alle opties die je als website beheerder nodig hebt bij het beheer van je content. Het is uitermate overzichtelijk en gebruiksvriendelijk en kan zonder lange training of dikke handleiding worden toegepast. Symfony biedt ons de mogelijkheid elk CMS eenvoudig op maat te maken, direct aansluitend bij de behoeften van de personen die dagelijks met het CMS werken.  Lees meer over ons CMS op http://www.zicht.nl/services/content-management-system

Dataconversie & datamigratie

Bij het ontwikkelen van een website is er in veel gevallen al een database in gebruik en is er wens om deze data me te nemen in de nieuwe website of portaal. In dat geval zal het gewenste datamodel uitgewerkt moeten worden. Indien nodig zal er als onderdeel van de datamigratie een script ontwikkeld moeten worden dat voor de gewenste dataconversie zorgt. Zicht heeft uitgebreide expertise in het overzetten van data.

Meer weten wat we te bieden hebben op het gebied van webdevelopment? Neem gerust contact met ons op.
Lees ook over onze diensten op het gebied van beheer en onderhoud.