Home  /  RSS  /  RSS Comments  /  Enter

Roadmap...

2/16/08, by artyom ; Posted in: Progress; 2 comments

In this post I'll describe the roadmap of this project for the close period. There are several important points to deal with them.

  1. Move from Berkeley DB to SQL. This involves an integration with external general purpose SQL library, probably, I'm going to use soci or libdbi.
  2. Preparation of caching system
  3. Improvements of text tools -- better markdown or restructured text support.
  4. Code cleanup and initial alpha release of the framework and the CMS itself (this blog).

Berkeley DB to SQL

This is quite painful process that should be done. I am still looking for good C++ SQL API wrappers that would allow easy development using SQL. I should decide what do I choose before next steps will be done.

Many things depend on this -- as the future of the project itself.

Preparation of cache system

This is very important part. Framework may not include ORM or perfect templates system. but it worthless if very simple thing like "not create same page twice" is not done.

Code cleanup

There are a lot of job to do. I should review all the code and make it better -- more correct. Many things were done too fast, thus if they do not change they will remain this way in the project.

At this point I do not have much time to work on it, but I continue development and preparations even if there are no too much commits to svn repository.

Comments

Tim Hawkins, at 2/17/08, 10:08 AM

Hi Artyom

A couple of components for you to look at

  1. Stencil, quite nice framework for web applications in C++, supports compiling of app as either apache module or CGI with a simple macro switch. http://stencil.sourceforge.net/stencil/guide.html

  2. Goods, Object Orientated DBMS, Supports clustering, online backup, i believe it has a direct STL interface, written in C++ but has swig bindings to lots of other langs. http://www.garret.ru/~knizhnik/goods.html

I would love to get involved, i have almost 20 years C++ experience (worked with the original C-Front implementations)

artyom, at 2/17/08, 11:24 AM

Thanks for replay,

Stencil, quite nice framework for web applications in C++... I'll take a look on it more deeply, but for first glancing I can see that it provides quite similar functionality as CgiCC does that I use for CppCMS.

Actually, I'm aware of CGI modules or any other kind of non persistent processes. FastCGI allows creation of persistent process that may cache a lot of information directly in memory. This can't be done for CGI. I'm not sure about apache module, but as far as I know apache process are restarted frequently so I prefer to work in FastCGI mode that is also compatible with most of web servers: lighttpd, apache, thttpd. nginex, IIS etc.

However I'll take a look on Stencil, maybe I'll find some good ideas.

Goods, Object Orientated DBMS...

Looks interesting. It worth to check it.

I would love to get involved, i have almost 20 years C++ experience (worked with the original C-Front implementations)

Thanks,

Please mail me artyomtnk on Yahoo dot com

Add Comment:

 
 the email would not displayed
 

You can write your messages using Markdown syntax.

You must enable JavaScript in order to post comments.

Pages

Categories