BBCMF Logo
Welcome to the BBCMF Web Site

BBCMF is a content management framework built with the Euphoria programming language. The official BBCMF blog can be seen on the right, and below this welcome message are development notes and to-do lists.

The menu up top will direct you to documentation and downloads.

If you have any questions, comments, or suggestions, you can find me in EuForum or in the #euphoria IRC channel on freenode.

Developer's Notes

Release and Update Notes

  • 2008-06-11 Passwords are now stored in the database using MD5 encryption.
  • 2008-05-27 The commenting system has become a little more sophisticated. Comments from content authors can now be highlighted (if desired) using two new CSS classes. Also, comments now have permalinks. Give it a try... Leave a comment today!
  • 2008-04-02 Plug-ins must be kept in the site's home directory because otherwise the browser can't reach the CSS!
  • 2007-06-27 I've made so many changes recently and I have done a horrible job of documenting them. As an example, I've knocked down database queries quite significantly for certain parts of the system by caching the results of certain database queries. Then, instead of a database query, I can just get the prior result. Anyway, it doesn't really matter that I haven't recorded all these changes since I haven't even released the code, yet. It will only be important to track changes after the release, right? :)
  • 2007-06-19 BBThemer and BBCache are now on the scene, providing easy management of styles (Cascading Style Sheets) and caching, respectively.
  • 2007-06-01 Installed the Euphoria 3.1 beta interpreter. Working fine so far! :)
  • 2007-05-27 Now using Euphoria 3.0.3-beta interpreter; moved standard Euphoria includes into the system directory
  • 2007-05-21 Errors now time stamped and in own directory (logs)

Developer's ToDo

  • 2008-07-21 Provide an option that admins must approve posts from Guest users.
  • 2008-06-19 Give user an option to view a list of threads containing his comments.
  • 2008-06-19 Option to notify users when a thread they are watching or posted to gets updated.
  • 2008-06-11 Somehow, BBCache needs to be notified when block content changes so that it can update its cache. For instance, when a comment is made, any blocks based on comments and the resource ID of the comment's parent need to be updated to reflect the new comment.
  • 2008-06-11 Why can't a BBList be deleted? Says action not found.
  • 2008-06-11 Use Apache's mod_rewrite for nicer URLs
  • 2008-06-11 Users should be able to create/manage their own lists, if such functionality is desired to be given. The user's lists should be available from the User menu.
  • 2008-06-11 Need ability to change a password, especially if password is forgotten.

Developer's Notes

  • 2007-09-05 What about outputting the structure of the page with javascript filling in the blocks at the client?
  • 2007-03-12 On page load, links get Ajaxified if their ID includes menu_. On Ajax-generated content, links get Ajaxified if their ID includes _menu_. This is currently working, for example, with the Content Blocks > View menu.
  • 2007-02-27 Changing from a stack-blocks of content paradigm to a stack-blocks and fill with content paradigm, where a template is built and then filled-in with content. The blocks are template items and the content is what goes in the blocks. This separates content from structure.
2009-09-10 at 16:48:13 | Comment...

I can now build Euphoria 4.0 on my host PC! Yay for that.

Currently, I'm incorporating the creole Euphoria library (created by Derek Parnell) into BBCMF. This will make blog posts and comments easier to stylize, as well as sanitize the text.

I'm trying to strip out of the current BBCMF code base as much code as can possibly be replaced with something in the new Euphoria standard library. This should improve the speed and efficiency of the system.

2009-01-07 at 22:22:04 | Comment...

Yes, development of BBCMF continues. I'm using the latest alpha-release version of Euphoria 4.0 until I can figure out why I can't make from sources.

2008-06-23 at 17:03:42 | 1 comment

The homepage is now being served up in less than one-tenth of a second. This is a significant improvement, as the prior version was taking about 0.2 seconds. This speed-up is due to fixing duplicate code and taking advantage of available cache.

2008-06-04 at 11:25:45 | 2 comments

This web site is now being served with the pre-alpha of Euphoria 4.0. Why? Because I'm confident in the developers and the interpreter they've created. Plus, I use it consistently on-site and have had no problems.

Regardless, this web site might be in a state of flux every once-in-a-while, so if it doesn't come up for you one minute, try again the next. :)

2008-05-27 at 16:23:06 | Comment...

I have to give a shout-out to DrupalValueHosting.com. They are hosting this web site. They are the fastest host I've ever used, and their prices are amazing. They're so fast that their server responds faster than my localhost! And I've got a pretty fast PC here.

Full disclosure: Yes, that's an affiliate link. But what I said is true. I'm hosting several web sites with them and am very happy with them. If you're looking for a web host, they're the ones to beat.


Latest Comments
2008-11-19 09:47:39 from amux about Homepage Speed
2008-06-04 16:54:11 from Mike777 about BBCMF Site Running Euphoria 4.0 pre-alpha
2008-06-04 11:51:38 from gbonvehi about BBCMF Site Running Euphoria 4.0 pre-alpha
Time to process blocks: 1.16 seconds. / Time to run index.esp: 0.00 seconds. / DB Queries: 57+cache(1)