Onze technologieën

Comaxx heeft een beleid waarin bewuste keuzes worden gemaakt voor bepaalde technologieën. Wij zijn hier transparant over en staan open voor inspirerende feedback en suggesties. Samen met klanten, leveranciers en de open source communities houden we ons beleid en onze technologieën scherp.

WordPress als Content Management Systeem

Comaxx heeft bewust gekozen voor WordPress als het Content Management Systeem waarmee we alle communicatieplatforms bouwen.

  • WordPress is een open source CMS met een actieve, omvangrijke community. De code is voor iedereen te lezen en te doorgronden, er zijn geen licentiekosten en het innovatietempo is zeer hoog.
  • WordPress is het meest gebruikte CMS, met ruim 7,5 miljoen websites wereldwijd (https://www.similartech.com/technologies/wordpress).
  • WordPress is zeer gebruikersvriendelijk, waardoor het trainen van redacteuren niet of nauwelijks nodig is. Vrijwel alle redacteuren aan wie wij een WordPress-omgeving hebben opgeleverd, waren in no time enthousiast aan het werk in de intuïtieve gebruikersinterface.
  • WordPress is uitbreidbaar via een marktplaats met duizenden modules. Daarbovenop heeft Comaxx ook zelf modules ontwikkeld waardoor we sneller nieuwe websites kunnen opleveren.
  • Het is goed mogelijk om van WordPress een professioneel beveiligd platform te maken.
  • Het CMS is geschikt voor organisaties en opdrachten in alle smaken: van een single page website tot en met een meertalig contentplatform met 100.000 artikelen.
  • WordPress is gebaseerd op PHP en dat is de programmeertaal die Comaxx gebruikt.

De keuze voor WordPress wil niet zeggen dat wij vergelijkbare technologieën zoals Drupal en Typo3 slecht vinden. Sterker nog: deze systemen zijn op veel aspecten net zo goed als WordPress. Maar overall vinden wij WordPress de beste oplossing voor onze klanten.

Magento 2 als E-commerce Platform

Voor e-commerce hebben wij lang geleden gekozen voor Magento. Inmiddels is Magento 2 de standaard open source oplossing voor middelgrote en grote webshops die softwareontwikkeling en -onderhoud willen uitbesteden aan een digitaal bureau.

  • Magento 2 beschikt over een breed pallet aan functies en instellingsmogelijkheden voor alle gangbare e-commerceprocessen. Dit vermindert het programmeren van maatwerk.
  • Magento 2 Community Edition is open source software. Er zijn geen licentiekosten aan verbonden. Als een klant verder groeit en behoefte krijgt aan extra productondersteuning, dan kan er worden opgeschaald naar de betaalde Magento 2 Enterprise Edition.
  • Magento 2 is bij uitstek geschikt om vanuit één systeem meerdere webshops met verschillende domeinen in verschillende talen te runnen.
  • Dankzij honderden partners zijn er duizenden extensies beschikbaar om de functionaliteit van Magento 2 verder uit te breiden zonder programmeerwerk. Comaxx beschikt ook over zelf geprogrammeerde extensies om projecten te kunnen versnellen.
  • Het Magento 2 platform is sinds enkele jaren eigendom van Adobe, één van de grootste softwareproducenten ter wereld. De Magento-organisatie is professioneel georganiseerd en biedt tal van opties voor ondersteuning, advies, training en conferenties.
  • Magento 2 biedt ook ondersteuning voor Progressive Web Apps en headless e-commerce.
  • Magento 2 is gebaseerd op PHP en dat is de programmeertaal die Comaxx gebruikt.

Comaxx is officieel partner van Magento.

Een veelvoorkomend alternatief voor Magento 2 is de razend populaire WooCommerce plug-in voor WordPress. Hiermee kan een WordPress-website worden verrijkt met onder meer een bestel- en afrekenfunctie. Wij vinden WooCommerce een prima keuze voor kleinere webshops en kunnen deze plug-in voor WordPress-klanten desgewenst configureren en ondersteunen.

Laravel als raamwerk voor webapplicaties

Niet alle klanten wensen een WordPress-site of een Magento-shop. Soms is nu eenmaal een webapplicatie op maat nodig. Daarvoor gebruiken wij het raamwerk Laravel.

  • Laravel is gebaseerd op PHP, de programmeertaal waar Comaxx mee werkt.
  • Laravel zorgt ervoor dat veel functies en routines als standaardmodule beschikbaar zijn. Dat scheelt programmeerwerk en voorkomt fouten.
  • Laravel zorgt ervoor dat webapplicaties in technische zin professioneel en goed onderhoudbaar worden opgezet. Voor de kenners: het patroon Model View Controller wordt toegepast (MVC).
  • Laravel levert webapplicaties op die snel, flexibel, schaalbaar en veilig zijn.
  • Laravel is het meest gebruikte raamwerk bovenop PHP. De innovaties gaan snel, er zijn vele extensies beschikbaar en de kwaliteit van de standaardcode is hoog. Momenteel maken ruim 140.000 webapplicaties wereldwijd gebruik van Laravel.
  • Laravel wordt als open source aangeboden. De broncode is voor iedereen raadpleegbaar en er zijn geen licentiekosten aan verbonden.

Voor Comaxx is Laravel het enige webapplicatieraamwerk dat we ondersteunen. We bouwen dus niet met alternatieve raamwerken zoals Symfony, CodeIgniter, Zend of Yii. PHP programmeren zonder raamwerk doen wij evenmin, omdat het onnodig complex, langdurig en kostbaar is in vergelijking met de inzet van een raamwerk.

Elasticsearch als zoekmachine

Voor het vindbaar maken van de informatie in de platforms van onze klanten, is een uitstekende zoekmachine onontbeerlijk. We hebben gekozen voor Elasticsearch.

  • Elasticsearch is beschikbaar in een open source editie zonder licentiekosten.
  • Elasticsearch heeft een naadloze integratie met Magento 2 en is via de plug-in ElasticPress ook uitstekend te integreren met WordPress.
  • Elasticsearch is razendsnel. Dat is nodig, omdat gebruikers de snelheid van Google verwachten bij zoekopdrachten.
  • In Elasticsearch kunnen meerdere bronnen eenvoudig in één index worden gecombineerd.
  • Elasticsearch biedt veel functies om het zoeken makkelijker te maken. Van auto complete tot synoniemen, van zoekfilters tot het tunen van de relevantiescores.

Elasticsearch is geschreven in Java en daar heeft Comaxx geen verstand van. Gelukkig kunnen wij Elasticsearch inzetten zonder dat we zelf hoeven te programmeren. We kunnen de werking voor een klant namelijk volledig optimaliseren door middel van configuratie.