7Bit Сommunity
Main Menu
Homepage
Administration
Members Area
News
Shoutbox
Core Team
Welcome our Core Team!

root - Project creator and main developer.

godexsoft - Main person in the project after root. Does lots of stuff here.
MyCMS Info
Welcome to 7Bit community.
This site is based on the MyCMS engine which is currently in development state, so you will see lot of changes and cool addons comming from time to time.
Have a nice day.

MyCMS core team.
Advertising
Alexander Mamchenkov
Nordkon.com.ru
Alba.com.ru
Ahleen.pp.ru
Catol.pp.ru
Aglaed.pp.ru
7Bit: New 7BitCMS is comming
I have started the rewrite of the whole 7BitCMS and I am almost finished with the core now.

This time the programming language selected is Perl. I think that most of the people who will want to be involved into this project will agree with this selection, but in order to make it clear for everyone here is why I chose it:

1. Modular nature makes it much easier to work with CMS modules. Each module of system is represented by perl package (or module if you name it so)

2. Class::DBI::mysql abstraction layer is an amazing thing which saves a lot of time and makes things work much better without righting tons of code and SQL. I do not have any clear SQL in the code, everything related to database is done by Class::DBI::mysql. In addition this can help a lot if one day we will want to port the engine to other databases, since there are Class::DBI::Pg/Oracle/mssql/DB2 and others :)

3. Template-Toolkit is a very powerful template framework which is hundred times better and more flexible than Smarty - the best template framework I've ever seen for PHP

4. Perl is much more flexible and powerfull language. CPAN.org has a huge variety of packages so that we do not have to invent the wheel all the time.

I know that I have promissed a new kernel long time ago and then everything was freezed, but just to give you the idea what is happening this time, here is what is almost ready (at least functioning, but maybe not in all ways yet):

1. Modular system which allows installing and uninstalling modules.

2. Users and Groups with the corresponding relations

3. Group permissions. Each module, when installed, caries a set of functions, and each group can be assigned read/write or none permission on each function. In addition there is a default permission for each function in case group is not assigned any permissions

4. Config profile editor. It is possible to have as many config profiles as needed. Each config already holds the basic information about the site like title, slogan and copyright as well as default module, super user account, guest account and default group for new users.

Finally, here are the things that I wish to finish before setting up the new engine here for public:

1. Multi-language support
2. Multi-theme and multi-CSS
3. Per user config where they can specify the language, theme, CSS and whatever else to be used when they are logged in.
4. Site blocks mechanizm
5. New module
6. User account homepage
7. Administration are parts for the system core.
8. Mechanizm for modules to supply custom administration pages.
9. Mechanizm for blocks to supply custom administration pages.

I hope to finish all of the above in the next one-two weeks since I have some time for coding and I am also being payed for developing on intranet which will be based on 7BitCMS.
Posted by: root (10/02/06, 09:22:25)
User Login




Who is Online
Users: 0
Guests: 6
Total: 6
All your base are belong to us!
Alex! Cmon! I have a new engine in Java... maybe we better use it? however we need to change the style of it totally. PHP and even Perl are script langs for kids. Delete this block when ready to start with the new way of coding :)
 
All rights reserved. Copyright 2004 by 7Bit.