Wilt u een gastenblog schrijven voor UpService?

Wanneer u onderstaande gegevens invult nemen we zo spoedig mogelijk contact met u op.

Bedrijfsgegevens - invullen verplicht

CMSMS 1.10 sneller en lichter

Binnenkort gaat de bèta test van CMS Made Simple 1.10 codenaam Martinique beginnen. Op het CMS Made Simple forum is een aankondiging gedaan waarin beschreven staat wat er zowel veranderd is.

Als CMS Made Simple ontwikkelaar houdt UpService de ontwikkelingen goed in de gaten. Het gaat te ver om alle wijzigingen en details te bespreken. Maar de voornaamste wijzigingen met een (Nederlandse) toelichting heb ik in deze blog uitgewerkt.

Thema

Het thema van 1.10 is "sneller en lichter". Het CMSMS-coreteam heeft haar best gedaan om verouderde technieken die in CMS Made Simple zitten te verwijderen of te verbeteren. De filosofie is om de core (het hart van CMSMS) zo snel en licht mogelijk te maken en uitbreidingen in de vorm van UDT's, Plug-ins en Modules eenvoudig te houden.

Door het afslanken van CMSPrinting en MicroTiny neemt een CMSMS download en installatie minder ruimte in beslag. Met het opschonen van de programmeercode en technieken als Lazy loading zijn er performance verbeteringen doorgevoerd.

Installatie

De CMSMS installatie procedure ziet er in 1.10 nog gelikter uit de NCLeanGrey theme is doorgevoerd in alle installatie schermen.

Bij het instellen van het de beheerpaneel gebruikersnaam en toegangscode is de optie "Salted Password" toegevoegd, hiermee wordt de toegangscode voor /admin beter beschermd.

Net als bij de 1.9 CMSMS versie wordt er tijdens het installeren gevraagd naar de database configuratie gegevens. Als je na een installatie het config.php bestand bekijkt zie je minder configuratie opties (alleen: database_configuration, root_url, timezone, default_encoding).

CMSMS 1.10 heeft een aantal slimme functies om zelf configuratie opties te achterhalen.

Veranderingen in {cms_stylesheet}

Met de cms_stylesheet tag is het mogelijk om Smarty code in je stylesheet-templates te gebruiken. In CMSMS 1.10 worden stylesheets die gebruik maken van cmsms_stylesheet samengevoegd tot een .css bestand.

Dit maakt het inladen van een webpagina sneller, waar voorheen voor iedere stylesheet een apart .css bestand ingeladen werd hoeft er nu nog maar een ingeladen te worden.

SSL verbeteringen

Met SSL is het mogelijk om (gevoelige)gegevens die tussen de webbrowser en webserver verstuurd worden te versleutelen. Wanneer SSL is ingesteld veranderd de url van http:// naar https://

In de CMSMS 1.10 versie is het mogelijk om bijvoorbeeld alleen de e-commerce of /admin pagina's in https:// uit te voeren. Wanneer je op een publiek netwerk of via WIFI onderhoud doet aan je website kan het instellen van SSL verstandig zijn.

Let erop dat de webserver ook geconfigureerd moet zijn voor SSL.

CMSPrinting

In CMSMS 1.10 heeft de print module geen .pdf ondersteuning meer. Hiermee wordt CMSPrinting module makkelijker te onderhouden. Het printen van webpagina's in .pdf formaat is een optie die niet vaak nodig is maar indien gewenst te downloaden is als extra module.

MicroTiny

De TinyMCE WYSIWYG editor is ontdaan van onnodige plug-ins en functies. Een standaard CMS Made Simple installatie komt nu met MicroTiny.

MicroTiny heeft alleen de meest eenvoudige tekstverwerkings- mogelijkheden. (vet, schuin, onderstreept, knippen, kopiëren, plakken, uitlijnen, bullets, interne- en externe links). Deze opties zijn ruim voldoende voor de meeste gebruikers.

De configuratie instellingen van MicroTiny zijn erg eenvoudig. Er kan gekozen worden voor een optie om afbeeldingen in te voegen en er kunnen CSS stylesheets toegevoegd worden aan de editor.

Voor het core-team is het onderhouden van MicroTiny eenvoudiger. Zelf ben ik ook blij met een eenvoudige TinyMCE interface. Gebruikers die TinyMCE editor die in CMSMS 1.9 zit niet kunnen missen zullen de TinyMCE module moeten gebruiken.

Lazy Loading

CMS Made Simple maakt voor haar functionaliteit gebruik van verschillende bestanden. Om een methode die in een bepaald bestand (klasse) opgeslagen is te gebruiken werden deze in de 1.9 versie tegelijk ingeladen en aangemaakt.

Met lazy loading worden de klasse definities automatisch ingeladen op het moment dat er een instantie van de klasse gemaakt wordt. Als een klasse al ingeladen is wordt deze hergebruikt en niet opnieuw ingeladen.

Het voordeel van lazy loading is dat het opvragen van een CMSMS pagina sneller is en minder geheugen kost. Om niet-core modules geschikt te maken voor lazy loading zullen er updates gedaan moeten worden.

Internet Explorer 6 ondersteuning beheerpaneel

Het beheerpaneel van CMSMS 1.10 heeft geen ondersteuning meer voor Internet Explorer 6.0. Van ontwerpers, ontwikkelaars en redacteuren mag verwacht worden dat deze Internet Explorer 6 al lang niet meer gebruiken. Aan de gebruikers kant zijn er nog maar enkele gebruikers die gedoemd zijn tot Internet Explorer 6.

Het laten vallen van Internet Explorer 6 scheelt 1 browser om in te testen en maakt ontwikkelen makkelijker.

Event Manager en Admin log

De event manager heeft er een aantal nieuwe events bij gekregen, deze zullen oa. ingezet gaan worden voor multi-language plug-ins.

Als er zich een bepaald event voltrokken heeft is deze beter terug te vinden. De Admin log heeft een nieuwe optie om te filteren op gebruikersnaam of de eventnaam. Daarnaast worden ipadressen gelogd en kan er beter gebladerd worden door verschillende log pagina's.

Verbeterde toegankelijkheid

De Web Content Accessibility Guidelines bevatten richtlijnen waarin vastgelegd is hoe de inhoud van webpagina's beter toegankelijk gemaakt kunnen worden. In CMS Made Simple 1.10 is begonnen om toegangkelijkheids richtlijnen als WCAG toe te passen.

Toegankelijkheid bevorderd de vindbaarheid van informatie en maakt deze ook geschikt voor bijvoorbeeld slechtziende en blinden. In Nederland is WAI of WCAG minder bekend maar de Nederlandse overheid heeft vergelijkbare richtlijnen opgesteld.

Met de komst van 1.10 kunnen ook Nederlandse overheden CMS Made Simple niet meer negeren.

Zie ook

Mobiele site UpService

Offerte aanvragen

Download ons offerte aanvraagformulier na het invullen kunt u deze op onze offerte aanvraag pagina uploaden.