What is ACME?
ACME is an open-source cross-platform content management framework (CMF) which is written in PERL and makes use of MySQL.
Target audience: web developers; advanced users. And, of course, users of any kind as readers, etc.
So... how is ACME different? See the section features.
You can also visit the ACME Project Page at SourceForge
P.S.: This Acme has no relation to that Acme from CPAN. :)
Features
The primary features (or aims) planned for the release are:
- MVC CMF principles (or an attempt to follow them)
- Categories tree (taxonomy) on nested sets; any content item can be mounted to multiple categories
- Different content types within one addressing system
- Content version control
- Fast and flexible access control
- Friendly URLs
- Simple yet powerful markup syntax (similar to Wiki markups; no WYSIWYG needed but you can plug it in)
- Connectors for several template engines (currently only TT2 is supported)
- I18N (still undecided if we should stick to
.po/gettext
; currently we use another way) - A simple and trasparent API
Development Roadmap
The roadmap is a rough development plan. All provided dates are no more than guidelines, except for the past releases.
milestone | release date | summary | |
---|---|---|---|
— | 2002-06-23 | project started | |
0.1a | Ascore | 2002-08-30 | new features, bug fixes |
0.1 | 2002-09-18 | new features, bug fixes | |
0.2 | 2002-12-21 | new features, bug fixes | |
0.3 | 2003-03-06 | new features, bug fixes | |
0.4 | Firmhand | 2003-07-20 | 1st stable version |
0.4.1 | Firmhand II | 2004-02-11 | new features, bug fixes |
0.5 | Nexus | 2004-03-28 | 1st complete rewrite |
0.6 | Unicorn | 2004-08-19 | stable version based on new arch; 1st OS-independent version |
0.7a | Sphinx | 2005-07-23 | 2nd complete rewrite |
0.7a2 | 2005-09-10 | 2nd complete rewrite: DB redesign; renewed API | |
0.7 | Spark | 2006-01-17 | 2nd complete rewrite: DBAL and respective basic components |
0.8 | Eyeglow | mid-2006 | more flexible and lightweight implementation of actions; complete data and privs management; polished API |
0.9 | Withe | Q3 2006 | more core features; cleanups and bugfixes |
0.10 | Q4 2006 | view comments; view revisions | |
0.11 | late 2006 | optimization | |
1.0 RC1 | Q1 2007 | i18n; bugfixes; artwork | |
1.0 | Exertbird | Q2 2007 | 1st major release |
1.5 | Stark | early 2008 | 2nd major release. Features: maybe ajax; some logic moved to stored procedures; PgSQL compatibility; [name it] |
2.0 | ? | we'll see =) Probably the code will be restructured to better meet the MVC principles; some key architectural points are likely to be revised in order to make the whole system more flexible. |
Legend: past release last stable version under development
Download
Sources will be available after we reach the 1.0 release. Sorry for inconvenience.
NOTE: those who join the project as co-developers, of course get access to the Acme sources before the release.
Credits
Andy Mikhailenko
project maintainer
Conception, programming, design (since 2002)
Contact him via e-mail or ICQ#70678677
Danny Shtan'
Beta-testing (since 2002)
Co-developer of theoretical footing (since 2005)
Yuri Ketov
Ideas; beta-testing; design of a theme (since 2003)
Sergei Martynov
[ going to be a co-developer in the nearest future ] (since 2006)
Darkatox Community
Intensive testing of the 0.4.x branch, mostly forums (2002..2003); testing of the 0.5..0.6+ branch (2004)
You?
We need contributors (Perl, MySQL/PgSQL, XHTML, CSS) and beta-testers.
Join the project! E-mail Andy to get current sources, discuss plans, etc.