View
496
Download
1
Category
Preview:
Citation preview
Introduction to ImpressCMS Persistable Framework
IPF WebcastSession 1
Presented by:Marc-André Lanciault
Core Developer at
The ImpressCMS Project
http://www.impresscms.org
ImpressCMS History
• In December 2007, 30 well known contributors of XOOPS start a new fork called ImpressCMS
• Focus: development of a “Community Management System”• January 8th 2008: first release• November 22nd 2009: release of ImpressCMS 1.2 RC 1 which
is the 30th release sice the first one• According to Ohloh.net:
• « Very large, active development team. »
• « Over the entire history of the project, 43 developers have contributed. »
• « This is one of the largest open-source teams in the world, and is in the top 2% of all project teams on Ohloh. »
ImpressCMS History (continued)
• October 30th 2008: ImpressCMS wins 3rd place in“Most Promising Open Source CMS” Packt Awards
• January 21st 2009, ImpressCMS development is moved from SourceForge to its very own Trac system which increase efficiently exponentially
• November 11th 2009: ImpressCMS wins “Most Promising Open Source CMS” Packt Awards
• As of December 1st 2009, 9625 commits were made in ImpressCMS Core SVN
IPF: ImpressCMS Persistable Framework
• Derived from the SmartObject Framework• Natively integrated in ImpressCMS• Goals
– Addressed 80% of common tasks of most module
– Enable easy and rapid development
– Reuse code wherever possible (centralization, easy maintenance, use less ressources, etc...)
• Main concepts:– DRY (Don't Repeat Yourself)
– KISS (Keep it Simple and Stupid)
– Convention over Configuration
IPF Main Features
• Create, edit and delete objects• List objects• Sort objects• Filter objects• Display a single object• Support events: beforeInsert, beforeUpdate, afterInsert,
beforeDelete, etc…• Export objects• Permission management of objects
IPF Main Features (more...)
• Search• RSS generation• Automatic creation and update of database tables• Objects registry (cache)• Managment of common fields of an object:
– Meta keywords
– Mata Description
– Short URL
– Counter
Recommended