129 MASA ColdFusion CMS (new open source Content Manager) with Guust Nieuwenhuis



129 MASA ColdFusion CMS (new open source Content Manager) with Guust Nieuwenhuis

129 MASA ColdFusion CMS (new open source Content Manager) with Guust Nieuwenhuis

Show notes
What is MASA?
ColdFusion Entrepreneur CMS
What is a CMS?
Content Management System
Store content in a database rather than hard coding in CF files
Letting users at your organization edit content directly
Avoids delays from developers updating content
Or users editing CFM files directly and creating bugs in your code
Workflow and control of content updates
Why use a CMS?
Better control of content edits
Safer 
Better features
What CMSes do CFers use?
State of CF Union survey 
Why MASA?
Introduction to MASA CMS
Roots in Mura CMS (open source version 7.1)
1.5 years ago fork from Mura
Rebrand
Legal check
Removed commercial software dependencies so it is 
GPL 2 license 
Source, docs and discussion hosted on GitHub  
Mura changed to closed source in version 10
Enterprise Content Management
Features
User roles, Workflow, version sets, content staging (previous draft)
EU website store sales rules
Security
Features of MASA CMS
UX easy to use
Documentation  
https://docs.masacms.com/ 
New Admin file browser
Layout manager – WYSIWYG drag and drop modules into your content page
Inline edits
Themes
Look and feel of while site, CSS, colors etc
Custom modules
Plugins
Non-visual functionality customization
Admin functionality
Modules
Visual element with code
Widgets 
Text box
Image Gallery
Video
Etc
Events
Rich event lifecycle 
Clear naming convention
Many hooks to let you customize MASA using custom plugins
Eg OnBeforeContentSave, OnAfterContentSave
OO approach is good for MASA and not required
ORM and beans
API
Front end JavaScipt access to MASA via API
Adobe API
M-tag 
When creating content in Masa CMS you use the [m] tag for rendering dynamic content. This is a very powerful way to access CFML and Masa functionality. Call CF custom functions from your content. 
Workflows
Create a custom group workflow
MASA statistics
Thousands of content pages
Hundreds of content editors/approvers
Mura backward compatibility
Very easy from the latest Mura open source version (7.1) – just a config file
For earlier versions of Mura, you need to update a bit more in the code.
Guust’s company can help with this. 
Future MASA versions have semantic versioning (https://semver.org/) eg 7.4.1
Major version number = 7
May have breaking changes or big changes
A minor version number with the Major = 4
No breaking changes
Batch version number within the Minor = 1
Small bug fixes
Ember.js is a good example of version numbers
6-week minor version release cycle
When enough changes they roll up all the minor versions to a new major version with depreciations of old features. 
Deployment options on different infrastructure
ACF
Lucee
Cloud and Docker
MySQL, SQL Server, Progress, Oracle
Test suite 
What is the plan for new features?
Roadmap
Headless CMS
Content Mobile
Decoupled CMS
Static content edited via admin in a separate site
How many versions does MASA have so far?
Support agreements
MASA cloud hosting
Going to CFCamp

Mentioned in this episode
MASA CMS
MASA GitHub
Masa CMS Documentation
API Manager Mike Brunt episode 
TechEmpower CF test suite Brad  

Bio

Guust Nieuwenhuis is a Full Stack Web Wizard with experience in a wide range of technologies. Over the last couple of years, he has been involved in projects for various clients like the European Commission, NSHQ (NATO), Adobe, AS Adventure Group, NS (Dutch railways), CZ Groep, Proximus, Avery Dennison and Mediagenix.

Through We Are North, we do ‘Customization-As-A-Service’. We don’t build from scratch: we find the best solutions out there and tailor them to our customers’ business needs. In doing so, we never lose sight of the goal of the client.

In his free time, he plays the double bass and drums, crosses the forest on his mountain bike and coaches the youth at their local football club (where he is a board member as well). He likes spending time with his wife and two kids or meeting friends for a chat, game or drink.

If he still has some time left, he mainly spends it behind his computer to fulfill his hunger for the latest trends in IT.

Links
Guust Nieuwenhuis | LinkedIn
MASA Website 
Website We Are North
CFML slack channel DM
[email protected]