This document discusses PlutoCMS, a content management system (CMS) built using Ruby on Rails. It provides an overview of Ruby and Rails, describing Ruby as a dynamic programming language with a complex but expressive grammar and powerful core library. Rails is a framework that makes developing, deploying, and maintaining web applications with Ruby easier. PlutoCMS uses Rails' MVC architecture and DRY principles. The document then describes key PlutoCMS features like templates, pages, sections, stickers, custom modules, and the ability to directly edit content stickers on pages in WYSIWYG mode.
10. What’s Rails Mean?
Framework of Ruby,easier to develop, deploy,
and maintain web applications.
All Rails applications are implemented using
the Model-View- Controller (MVC)
architecture.
Don’t repeat yourself
31. Custom App’s Structure
App’s name , class name ,link database name
App’s attributes(string,integer,date,decimal)
App’s Stickers(show-action,list-action ,etc)
32. Realization Custom Apps
Select a link-database-table
Link app-attribute to real column of table
Use ERB template to generate relative App
Model , Controller , View
Generate background program
Generate Stickers for pages
33. Section & Page
Section acts as trees in order
to manage site maps
Each Section has many child
section and pages
Each Page has a special url-
attribute to act user’s request