concrete5 for Developers

Learn to develop themes, blocks, and attributes with concrete5

concrete5 for Developers

This ebook is included in a Mapt subscription
Sufyan bin Uzayr

1 customer reviews
Learn to develop themes, blocks, and attributes with concrete5
$10.00
$22.99
RRP $13.99
RRP $22.99
eBook
Print + eBook
Preview in Mapt

Book Details

ISBN 139781783283552
Paperback116 pages

Book Description

Among the various PHP-based content management systems, concrete5 has been rising in popularity. The CMS in itself is neither very bloated nor very limiting, thereby making concrete5 an ideal pick for building websites and a hit among developers.

concrete5 for Developers discusses concrete5 development and web development with this PHP-based CMS. It starts with theme development for concrete5, and also explains ways to convert your existing HTML designs into templates ready for use with concrete5. Special emphasis is laid on the MVC framework in concrete5.

This book follows an easy-to-grasp model with a step-by-step approach. Each topic is explained at length and is followed and supplemented by examples in code, followed in turn by an explanation of the sample code.

Table of Contents

Chapter 1: Building a concrete5 Theme
Themes and page types
Getting started with theme building
Designing templates – things you should know
Creating the theme
Creating the default page type
Packaging your theme for the marketplace
Summary
Chapter 2: Introduction to concrete5 Blocks
The directory structure of concrete5 blocks
The MVC framework in concrete5
Creating a new block
Validating user inputs
Summary
Chapter 3: Advanced concrete5 Blocks
Using database tables
Getting data from the database
Working with advanced concrete5 blocks
Working with file management
Overriding the default functionality of concrete5
Packaging your code for distribution
Summary
Chapter 4: Attributes in concrete5
An overview of the concrete5 attributes
Attribute terminology in concrete5
Understanding and working with attribute terminology in concrete5
Creating a custom attribute type in concrete5
Installation of the custom attribute type
Summary
Chapter 5: Permissions and Workflows
Introducing permissions in concrete5
The difference between simple and advanced permissions
A closer look at advanced permissions in concrete5
A note on area and block permissions
Managing advanced permissions programmatically in concrete5
Workflows in concrete5
Setting up the basic workflow
Summary

What You Will Learn

  • Offer your concrete5 themes for sale in the official marketplace
  • Develop advanced blocks for complex and feature-rich interactive websites
  • Perform database actions, especially for power users building advanced websites
  • Override the default functionality of concrete5
  • Store data in concrete5 by means of attributes and attribute types
  • Work with the permission system of concrete5
  • Build blocks for concrete5 in order to use them on your websites
  • Create themes and templates ready for concrete5 from HTML templates

Authors

Table of Contents

Chapter 1: Building a concrete5 Theme
Themes and page types
Getting started with theme building
Designing templates – things you should know
Creating the theme
Creating the default page type
Packaging your theme for the marketplace
Summary
Chapter 2: Introduction to concrete5 Blocks
The directory structure of concrete5 blocks
The MVC framework in concrete5
Creating a new block
Validating user inputs
Summary
Chapter 3: Advanced concrete5 Blocks
Using database tables
Getting data from the database
Working with advanced concrete5 blocks
Working with file management
Overriding the default functionality of concrete5
Packaging your code for distribution
Summary
Chapter 4: Attributes in concrete5
An overview of the concrete5 attributes
Attribute terminology in concrete5
Understanding and working with attribute terminology in concrete5
Creating a custom attribute type in concrete5
Installation of the custom attribute type
Summary
Chapter 5: Permissions and Workflows
Introducing permissions in concrete5
The difference between simple and advanced permissions
A closer look at advanced permissions in concrete5
A note on area and block permissions
Managing advanced permissions programmatically in concrete5
Workflows in concrete5
Setting up the basic workflow
Summary

Book Details

ISBN 139781783283552
Paperback116 pages
Read More
From 1 reviews

Read More Reviews