The Roadmap to The First Beta Version of CppCMS
After quite a long period of development I had decided to get prepared to first public beta release of CppCMS.
The major components of this blog and the framework I want to introduce in first beta are following:
- Implementation of Django style templates inheritance, filters (done 70%)
- Introduce powerful cache system (done 100%)
- Replace SOCI by LibDBI (done 100%)
- Improve blog: true markdown, LaTeX equations, categories etc. (done 100%)
- Write Documentation (done 20%)
- Migrate my Hebrew blog from Word Press to CppCMS (done 100%)
There are lots of work to do, but CppCMS now looks much mature then before.
Beta1 and Beta2 milestones by components:
Framework:
- Code cleanup: correct namespace usage, removal of legacy code, integration with other parts of framework: Milestone Beta 1, Done 100%
- Documentation of framework API: Milestone Beta 1, Done 0%
- Documentation of internals: Milestone Beta 2, Done 0%
dbixx SQL Access Layout:
- Support of all libdbi functionality: Milestone Beta 1, Done 100%
- Full Documentation: Milestone Beta 1, Done 30%
Templates System:
- Support of predefined and users filters: Milestone Beta 1, Done 100%
- Support of internationalization: Milestone Beta 1, Done 100%
- Integration with cache system: Milestone Beta 1, Done 100% -- not required
- Documentation: Milestone Beta 1, Done 30%
- Support of template Inheritance: Milestone Beta 2, Done 0%
- Support of expendable tags: Milestone Beta 2, Done 0%
Cache:
- Cache system based on triggers and timeouts: Milestone Beta 1, Done 100%,
- Thread shared cache system: Milestone Beta 1, Done 100%.
- Process shared cache system (via shared memory): Milestone Beta 1, Done 100%.
- Documentation: Milestone Beta 1, Done 0%,
- Distributed cache system (via TCP/IP): Milestone Beta 1 or 2, Done 0%.
Blog CMS:
- Drop in replacement of my mini-markdown by full implementation of Markdown based on discount code: Milestone 1, Done 100%.
- Support of LaTeX equations in articles: Milestone 1, Done 100%
- Translation to Hebrew: Milestone 1, Done 100%
- Implementation of administration features: editing comments, editing links: Milestone 1, Done 100%
- Categories for posts: Milestone 1, Done 100%
- RSS for comments: Milestone 1, Done 100%
- Installation scripts: Milestone 1, Done 100%
- WordPress articles import: Milestone 1, Done 100%
General:
- Write installation instructions, done 95%
- Add copyright notices where missing, done 10%
Comments
why did you decide to drop SOCI ?
regards joe
Several things:
thanks
BTW, your blog doesn't send Last-Modified or Etag headers so there is no way issue conditional GET requests to avoid unnecessary traffic
regards joe
Thanks,
I'll try to fix this... (Actually there are many things changed in the next version I prepare to release)
Add Comment:
You must enable JavaScript in order to post comments.