Spensierato
Welcome to my CMS project (Content Management System)
Spensierato has been designed from the ground up to be an easy to use, easy to install, easy to configure and easy to administer system
I have focused on making the code easy to read and by using classes easy to extend.
I have put effort into making sure the system is secure, uses good practice and fast.
The project is also hosted on Sourceforge at http://sourceforge.net/projects/spensierato/
CMS User Features
- In site editing – No need to know HTML
- User registration and page level security
- Simple security model Admin, Editor Approvor, Contributor.
- Searching of content and documents (Text, MS Word and PDF’s)
- Fast
- Secure
- Clean URL’s
- Very easy install
Project Features
- Background image loading
- AJAX Search
- AJAX Related pages
- Built in support for google adds
- Built in support for PayPal
- Quick Products and shopping cart
- Lucene search with MySQL fallback
- W3C compliant (Default Skin, Google adds currently are not)
- Works on Windows and Linux, IIS and Apache (Where PHP and the dependancy’s are meet)
Coding Features
- All code free for use (see Licencing)
- PHP5 Object based
- Intrution Detection System Protection (PHPIDS)
- SQL abstraction layer with built in caching and input validation
- SQL user read only by default only switching to write user when required
- Session protection
- Full use of 304 headers and far future expire dates
- Use of sprites in the standard skin where ever posible
- Javascript minification
- Javascript combing and compression
- Set options in the code and overwrite them with DB settings
- Setting protection to prevent above if explicitly set
- Can use Tidy to clean output (Easy reading for debugging!)
- Cookie encryption with full domain and path set for extra protection against XSS
- Pages created in XML and transformed in XSLT for easy skinning
- Option to send just the XML and let the client render the page
Whats used in Spensierato?
[...] Spensierato « Hello world! [...]