While trying to get the authentication part of Project Paragons website working I’ve been thinking about CAWS. As you may know is CAWS a flexible CMS system I’m working on with a friend. I want to explain in this post about the ideas behind this thing. An important thing in the development of CAWS is Launchpad and it is already registered there, although the main parts are still just ideas, mainly because of the Blueprint functionality and the bazaar branch, which allows use to share code on an easy way. You can find the project page here.
The idea behind the CMS is to create a platform which can be easily used by others for their purposes. The basics are provided by a registry, database drivers, theming system and module system. This module system reads files from a directory and checks if they’re already installed. If no specific module is requested the module which is set in the database as the default module will be used. Via the function $module_system->readData($module_name, $module_part) data from all modules can be accessed. Via a dependency system a module can check if other modules are installed. If they aren’t certain parts of a module won’t be accessible or the whole module can’t be installed, until the dependency is satisfied. The Admin Control Panel also uses the same module system, but gets its modules from another directory. If you want to and have access to the database from another server you can even put the admin control panel somewhere else.
More information is going to be revealed when the basics are done, but I don’t expect to have much spare time to spend at CAWS, since I want to finish the website for Project Paragon and I’m also busy with triaging bugs for Ubuntu and, of course, school.
Twitter Updates
- IJsmeester: "Op zich is het niet zo spannend, maar het betekend wel dat mensen hun leven in de waagschaal moeten stellen [...]" 18 hours ago
- "Ut in earste rûntsje dat ... Omrop Fryslân by in tal rayonhaden makke hat, docht yntusken bliken dat in Alvestêdetocht noch fier fuort is." 1 day ago
- Smeets: "Elfstedentocht is platte commerciële kermis," maar hij gaat wel presenteren. Komt hij de grens nog wel over nu? ;) 1 day ago
- @laacque Wanneer treinen niet rijden, zijn ze ook niet vertraagd. Goed voor de statistieken. 1 day ago
- Lol, de Elfstedentocht is GRIP-4. Dat is hetzelfde rampenniveau als de brand bij Moerdijk! Er zijn plannen om de provinciegrenzen te sluiten 1 day ago
-
Popular Posts
- Asus Asus EN9600GT + Asus M2NPV-VM = no signal posted on 2008/05/07
- Banshee 1.9 (future 2.0) with DAAP music sharing posted on 2011/02/24
- WordPress Stats/discussion on Ultimatix posted on 2008/10/11
- To the Greek sun! posted on 2009/10/09
- How to flash your Samsung Galaxy S II Android phone on Ubuntu posted on 2011/12/11
- Banshee 1.4 with DAAP music sharing posted on 2008/11/16
- Language barrier is an innovation barrier posted on 2010/11/13
- ‘Ubuntu Linux’, ‘Ubuntu GNU/Linux’? No, use ‘Ubuntu’! posted on 2011/02/18
- Ubuntu NL warns for Ultimatix posted on 2008/08/04
- Eclipse 3.4 on Ubuntu is tricky, but possible posted on 2009/06/01
Tags
adoptupstream banshee books bugs canonical caws community conference copyright elections evolution games gnome governance guadec hardware howto language launchpad linux loco lucid me music player nederland ohloh openid opensource opinion papercuts pivot programming python qa qense regnumonline school suggestion ubuntu ubuntunl ubuntuwanted uds-natty virtualbox windows wordpressArchives
February 2012 M T W T F S S « Jan 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
Sense,
I know you from linuxlogik, so i am not some stalker dude
.I need some help with PHP on my website. Send me an e-mail at tux.ice@gmail.com
OK, I know you.
And I’m sending you an email right now.