In Flow: The Mura Blog

Join the Blueriver team on a journey of streamlining development, starting conversations and evolving application architecture. 

Three Words for Peace of Mind: Backup, Backup, Backup

Utilizing a reliable system and getting to know Mura’s built in features will provide a stable cornerstone of operations for any creative team. Time spent explaining to clients, looking for past copies of files or data and scrambling for solutions can sap the life out of a development cycle and cause unacceptable down time in a live environment. A solid foundation and workflow are well worth having from day one.

By Michael Evangelista
Mura CMS Training: Meet the Trainer

Blue River will be hosting a complete series of Mura CMS Training sessions during the first week of November, 2015 in Sacramento, California. In this article we ask our lead trainer, Steve Withington, about his experience and insight as a Mura training provider.

Mura Plugins Boot Camp: Day 6 - Frameworks

In my previous blog posts on plugin development, I've reviewed the basic building blocks of a Mura CMS plugin. While this model is fine for building smaller plugins, there may come a time when you want to build something more substantial. In those cases, you would be well advised to look at using a development framework.

By Grant Shepert
Mura Basics: Cross-Site Scripting (XSS) Protection

One of the most common vulnerabilities in any web application is found in its html forms. Mura CMS provides a strong layer of cross-site-scripting protection for all form elements, leveraging the tag filtering methods found in Portcullis.cfc to remove any apparent HTML or other scripted code within the values submitted in a form.

By Michael Evangelista
Mura CMS Training November 2 - 6 in Sacramento

Blue River will be hosting a complete series of Mura CMS Training sessions during the first week of November, 2015 near their headquarters in Sacramento, California. Whether seeking to enhance your existing knowledge of the Mura framework, or looking for a solid start with the platform in general, there’s no better way to increase your understanding and confidence when working with Mura CMS

By Michael Evangelista
Mura CMS Takes the Lead in Monthly Bitnami Contest

Mura has taken the lead in the monthly Bitnami contest, racing to number the number one position on a surge of early September voting. With Mura CMS on Bitnami, installation and deployment of Mura CMS will be easier than ever. We need your help to secure the top spot for September! 

By Michael Evangelista
Mura Basics: Getting Help

As the Mura CMS community continues to expand and evolve, there are a growing number of ways to find out about Mura, and an increasing number of sources for useful tips, samples, ideas and instructions.For new developers, this can be both encouraging and overwhelming.

By Michael Evangelista
Mura CMS Theme Development: Customizing Folders

Explore the various ways Mura Folders are used to organize, iterate and output pages and other items, including grouping custom content types and adding functionality to specific types or subtypes of content.  

By Ronnie Duke
Mura CMS Theme Development: Mura Iterator

Use Mura's content iterator to output any folder, collection, query or feed in a looping output, while applying custom styling and html markup to the display. Mura iterators make managing content and users simpler by providing direct access to objects and their properties as well as offering a number of "helper" methods

By Ronnie Duke
Mura CMS Theme Development: The Mura Scope

Use Mura's custom variables scope, referenced simply as "$" , to retrieve the values of site settings and content attributes, inspect and react to the current user's browser session, and display Mura's content objects including forms, feeds and more. 

By Ronnie Duke
Mura CMS Theme Development: Custom Methods

Extend Mura's display functionality with custom methods which can be used directly in the admin content editor or wired into the logic of the theme's display templates. 

By Ronnie Duke
Mura Plugins Boot Camp: Day 5 - Permissions

Security is an important part of any application development. In my last post in this series, I looked at application-level security. This time we're going to look at authentication and permissions.

By Grant Shepert
Mura CMS Theme Development: Class Extensions

Attach custom information to any page or Mura CMS content item using "Class Extensions" to create extra editable attributes. Mura's Extended Attributes system allows for virtual database columns to be added and manipulated, without writing any code at all.  

By Ronnie Duke
Mura CMS Theme Development: Display Objects

Customize the output of Mura's built in display objects including Galleries, Calendars, Login Forms and Navigation components with specific configuration variables and file naming conventions for altering and overriding default output.

By Ronnie Duke
Mura CMS Theme Development: Template Variables

Learn to display dynamic content within the markup of your themed pages, using Mura's $.content and $.siteConfig methods to output almost anything at any point in the template workflow.

By Ronnie Duke
Mura CMS Theme Development: Display Regions

Take advantage of Mura's built in display regions structure to insert editable content at any place in the markup or layout of your templates.

By Ronnie Duke
Mura CMS Theme Development: Layout Templates

Learn how to create Mura CMS layout templates and utilize them in your custom themes in this simple tutorial.  

By Ronnie Duke
Mura Site Bundles Part 2: Deploy a Bundle

When starting a new Mura project, or getting started with Mura in general, deploying a site bundle is a great first step. A Mura CMS site bundle can be created from any existing site (see Part 1: Create a Bundle), and contains all of the files and data needed to completely replicate the source site, including all of the pages, plugins, site members, theme files, images and other assets.

By Michael Evangelista
Mura Site Bundles Part 1: Create a Bundle

One of Mura's most robust features is the automated "Site Bundle" system. A Mura site bundle is a specially-formatted .zip file with a collection of content and file assets used to duplicate an entire Mura CMS site. A site created from a site bundle includes all of the content and design aspects of the original, including all pages, theme files and other assets, with settings to control what actually gets imported when the bundle is deployed.

By Michael Evangelista
Steps for a Safe Update to Mura 6.2

Since the advent of Mura CMS as an open source project in 2008, the development team and user community have continued to improve and update every aspect of the system's functionality. While it is quite possible to maintain a site built on any version of Mura, it is highly recommended to keep the "Core" updated as bug fixes, enhancements, and security updates are released.

By Steve Withington & Michael Evangelista