MagicManage kiest voor Symfony

Open Source CMS & CMF

MagicManage heeft gekozen voor een opensource CMS Diem-Project. Dit CMS maakt gebruik van het PHP applicatie framework Symfony. Zowel Symfony als Diem-Project beschikken over een heel enthousiaste community, geteste en goedgekeurde plugins, ingebouwde Unit testing, ... Het framework is voornamelijk gemaakt om complexe online applicaties te maken, met het oog op flexibiliteit, prestaties en gebruiksgemak. MagicManage neemt dan ook actief deel aan de verdere uitbreiding en verbeteringen in beide frameworks.

Bij MagicManage heb je zelf de volledige controle over de inhoud van je website. Via je webbrowser kun je in een beveiligde omgeving je site eenvoudig zelf beheren. Door middel van een heel gebruiksvriendelijke interface kunnen pagina's worden aangemaakt of verwijderd. Al de inhoud zoals teksten, foto's en links kunnen zelf eenvoudig worden aangepast.

Het beheersysteem kan in elke situatie worden ingezet doordat het in samenspraak kan worden uitgebreid met modules voor specifieke webfunctionaliteiten zoals een webshop, een productcatalogus, nieuwsberichten, jobsadvertenties te plaatsen,... alle modules worden op maat uitgewerkt.

Het CMS is ook nog eens zo opgebouwd dat er altijd rekening wordt gehouden met de zoekmachines:
websites zijn eenvoudig te indexeren en worden zo opgebouwd dat ze binnen de korst mogelijke tijd te vinden zijn in de zoekresultaten. Er zijn ook tal van beschikbare plugins voor Diem Project om de sociale media zoals Facebook, Twitter, YouTube,... te integreren zodat de website ook via dit kanaal bekend kan worden. Ook integratie van RSS is uiteraard voorzien.

U kan beide frameworks zelf bekijken op hun respectievelijke websites: www.symfony.com
en www.diem-project.org

Voordelen van Symfony voor de klant

Wat zijn nu voor u als klant de voordelen voor het gebruik van een framework zoals Symfony? Onderstaand een opsomming van de voordelen:

  • Minder code --> minder fouten --> minder bugs --> minder kosten !
  • Makkelijke implementatie van de nieuwste technieken
  • Minder ontwikkeltijd --> lagere ontwikkelingskosten !
  • Door de duidelijke MVC (Model View Controller) structuur is de webapplicatie later gemakkelijk aan te passen.
  • Gepubliceerd onder de MIT open source licentie.
  • Sensio, het bedrijf achter het Symfony framework garandeert ook ondersteuning voor de lange termijn.
  • Bewezen meerwaarde en kwaliteit door gebruik in grote succesprojecten als Yahoo! Answers en Delicious.

Voordelen van Symfony voor de ontwikkelaar

Ter aanvulling op bovenstaande voordelen van Symfony voor de klant, wordt hieronder een lijst weergegeven die de technische aspecten van Symfony benadrukken:

  • Alle code is object georiënteerd en volledig in PHP5.
  • Implementatie van de Model View Control MVC architectuur voor duidelijke en flexibele structuur.
  • Database abstractie door middel van Object Relational Mapping (ORM): de database-tabellen zijn als objecten beschikbaar binnen je code. De ORM is gebaseerd op Propel of Doctrine.
  • Automatische en configureerbare backend generatie.
  • Integratie van bekende javascript bibliotheken voor bijvoorbeeld eenvoudige integratie van AJAX.
  • Zeer geavanceerd cache systeem, waarbij kan worden gekozen voor file cache, apc cache, memcache, en nog enkele anderen.
  • Een volledig eigen geschreven parser, waardoor configuratie bestanden en database model bestanden op een hele eenvoudige en snelle wijze kunnen worden geschreven.

  • Aan de hand van het database model genereert Symfony object georiënteerde code voor de meest gangbare functies.
  • Generatie van Create Read Update Delete (CRUD) interfaces voor database-tabellen.
  • Werken met verschillende environments/omgevingen; productie, development (waarin bijv. de debug toolbar beschikbaar wordt), test, maar een custom environment is ook mogelijk.
  • Bevat 8,500 geautomatiseerde unit en functionele tests! Dit levert een zeer stabiel en robuust framework op.
  • Uitermate geschikt voor ontwikkel methodieken als XP (Extreme Programming).