webAppKit blog

To content | To menu | To search

Wednesday 16 May 2007

0.8.0 Alpha released !

As quoted in the previous post : release early, release often. You can now download the first alpha release, saving you the pain of setting a subversion working copy.

Along with this release, the project home has been updated with three micro-tutorials, which you'll find too on the help.html file included with the release. :

Have fun !

Tuesday 15 May 2007

Code documentation - alpha coming

Some code documentation has been generated and is online at code.webappkit.net. It covers the core kit and subkits code. It may be useful to people using provided generic libraries, such as databeans (data structures), pathnodes (filesystem) and Django templating engine php implementation.

I plan to release 0.8.0 as an alpha version sometime soon. The foundation is there, and work have been started on appEngine, the basic framework to be used by the web admin.

Release soon, release often. Any help is welcomed.

Friday 13 April 2007

more big changes

(i'm evil)

As i was not happy with previous packages/resources system, i've trashed and recoded it - again. It was starting to be bloated and complex, and not that agile. So, to summary :

Packages are renamed to kits. A single class, webappkit, is used both as kit instances and global API (through its static methods). Kits can contain kits themselves, and kit names are made upon the physical tree (databeans/datetime for example).

A INI metadatafile, named wak.ini is required at the root of the kit. With this we take care of dependancies, both internal and external. For more flexibility, a wak.init.php may be included, if present, when the kit instance is built. A wak.run.php may also be present, and will be executed upon call of its run() method.

Services and non-code objects storage have to be implemented at this point. But various library packages have been converted to the new standard :

  • databeans
  • pathnodes
  • djangotpl
  • Spyc

Wednesday 11 April 2007

Generic resources

The previously announced move has been started. Packages resources will be made generic, so their access and management will not be devoted to packages directly but to type-specific implementations of a generic resource class. Here's a changelist :

  • A new interface : wakResource, and a first, incomplete, implementation : wakResource_class. wakResource_service, wakResource_template to follow.
  • Changes have been made to wakPkg methods
  • The package metadata file format has also changed.
  • As a side note, the trunk compability will now include both PHP4 and PHP5, with an automatic switch between resource instances. Current move has still to be ported to php5, though.

Wednesday 28 March 2007

0.7.0.1 released

Another minor release : 0.7.0.1 is available. It includes some bugs corrections for the 0.7 milestone.

Some (minor) work has been done on the wiki, too.

About 0.8 milestone, i'm thinking about having a generic interface for resources within packages rather than adding specific types later on. Resources are actually library classes and services (which are class singletons). Other types may be templates, static files such as images, css and javascript resources, documentation etc.

On the same topic, resources versions/flavours may be added, i.e. multiple files for a same resource. As an example, a package may provide libraries for both php4 and php5, and the appropriate version will be retrieved.

Saturday 13 January 2007

First download available, legacy

A first archive has been published for download on googlecode. It's a legacy archive and contains version 0.7.0, which is the last version using the microkernel paradigm.

It's currently being used by quizzgeek.net and is somewhat usable for production, although it doesn't include any administration interface. Configuration is entirely done by config files ( INI and YAML ), and there is no documentation available. Furthermore, it's considered as deprecated as the trunk is currently the 0.8 milestone and is seeing a major refactoring.

Sexy download, isn't it ?

Thursday 11 January 2007

Discussion group created

A google group has been created to discuss webappkit. You'll found it at groups.google.com/group/webappkit. Feel free to discuss the project, which is eagerly awaiting for contributors ! ;)

Some activity

In no particular order :

  • Home page has been updated, with links to googlecode pages.
  • Branch 0.5 has been added to subversion, for history purposes, and because some web apps are still using it.
  • Some minor work has been done to the source and wiki documentation.

Thursday 21 December 2006

svn moving to googlecode

As a good google slave, i've decided to move webappkit from sourceforge to googlecode, which has been recently improved. => webappkit on googlecode.

Continue reading...

Thursday 14 December 2006

first rebuilt version available

I've just added php5 to repository (revision 150). As announced, there are some huge changes in process. Basically, WAK is moving from a generic micro-kernel for web apps, to a packages architecture for web apps.

Continue reading...

- page 2 of 3 -