Voordelen voor designers
Geen modules, maar 100% je eigen vormgeving
Veel bestaande CMS systemen of frameworks maken gebruik van modules. Voor elke goede designer is dit een ramp omdat je dan nog maar voor een klein deel je eigen vormgeving kunt bepalen. De webassembler is een echte programmeertaal en daarom kun je gewoon voor 100% je eigen vormgeving bepalen. Alle HTML code die door de webassembler genereerd wordt kan aangepast worden.
Schrijf je eigen CMS
De webassembler moet je zien als een programmeertaal waarmee je gemakkelijk een eigen CMS kunt schrijven. Geheel in je eigen vormgeving, en makkelijk zelf aan te passen en uit te breiden. Deze website, inclusief CMS, kun je vervolgens online plaatsen op één of meerdere domeinen. Vanaf daar kun je via je eigen CMS je website beheren. Via de webassembler kun je vervolgens dit CMS verder uitbreiden of verbeteren.
Webbased editor
De editor waarmee je de website kunt bouwen en onderhouden is geheel via de browser toegankelijk. Je hoeft geen aparte sofware te installeren of te downloaden, de editor werkt gewoon in elke moderne browser. Zo kun je overal waar je bent de technische achterkant van je website aanpassen. Als je een eigen CMS geschreven hebt dan hoef je de webassembler natuurlijk niet te gebruiken om je website aan te passen. Je gebruikt dan de webassembler om de werking van je CMS aan te passen. Mogelijkheden zijn onder andere:
- Files uploaden
- Pagina's aanmaken
- Entiteiten aanmaken
- Instellingen beheren
- Foutmeldingen inzien en openen
Makkelijk te leren & veilig
Als designer wil geen tijd verliezen met het leren van een programmeertaal, of je moeten verdiepen in veiligheids risico's van het bouwen van een website. Je kunt dit aan een professionele programmeur overlaten, maar dit is niet altijd mogelijk. Het webassembler framework is daarom een goed alternatief voor PHP. Het is makkelijk te leren, en de meest gemaakte veiligheidsfouten worden ondervangen (zoals input sanitizing).
Database koppeling
De webassembler is gebaseerd op het Entity-relationship model. Dit klinkt ingewikkeld, maar maakt het juist mogelijk om zelf een database koppeling op te zetten. In dit model wordt een persoon een 'entiteit' genoemd. Een entitieit heeft eigenschappen (bijvoorbeeld voor- en achternaam) dit zijn velden waar je gegevens in kunt opslaan. Daarnaast kunnen entiteiten onderling relaties hebben. Een persoon zou bijvoorbeeld berichten op de website kunnen posten. Een persoon heeft in dat geval een relatie met berichten. Via simpele tags kun je vervolgens deze entiteiten aanmaken / bewerken / uitlezen en verwijderen.
Eigen test omgeving
De website die je met de webassembler maakt draait ook op onze server. Op deze website draait de webassembler in een speciale modus zodat je foutmeldingen die op de website optreden gemakkelijk in de webbased editor kunt bekijken. Je kunt ook je klant of projectmanager toegang tot deze testversie geven. Ze kunnen dan de website evalueren voordat deze daadwerkelijk online gezet wordt. Eventuele fouten die ze tegenkomen kun jij later gemakkelijk in de editor bekijken.
Er zijn nog veel meer voordelen:
- Geen problemen met verschillen tussen servers
- Programmeer object georienteerd in de webassembler code
- Nooit meer dode links
- Gemakkelijk zelf veilige formulieren maken
