Join the mailing list
Published by andrewv on 2009/12/19 10:10:33. (3039 reads)
Goals - Optimization and Standardization
Release Cycles http://community.impresscms.org/modules/newbb/viewtopic.php?topic_id=3804&forum=55&post_id=34478#forumpost34478
What we need to address
There are unlimited amount of things we can do to meet those goals. However, we want shorter release cycles. So we will concentrate on what really matters, and from that, only address what will improve life of 80% of users/developers/designers.
Convention over Configuration
PHP 5.3 Support
Simple code change to improve performance
As demonstrated here: http://community.impresscms.org/modules/imblogging/post.php?post_id=133
Table schema created by IPF
Currently IPF is creating tables automatically, but in a very basic way. All "number" fields are INT(11), all short text are VARCHAR(255), all long text are TEXT. We need to improve this so each field type is optimized.
Zend Framework Integration
We will start integrating Zend Framework in a few places where it matters. We need to check the feature of ZF and decide what would be the 3 best feature to use in ImpressCMS, without having to recode everything. So basically, what would be the 3 features of ZF which we could integrate with the less emount of effort possible, and with the greatest impact on our code, performance, security, usability, etc...
functions.php into classes
Encapsulate most of the functions in functions.php and create classes
Use of spl_autoload_register