QCubed - A PHP5 rapid development framework.
Home  |  Updates

A bunch of exciting developments in the QCubed Plugins world.

First of all, by popular demand, I wrote up a bunch of examples that explain how the plugin ecosystem functions. I'm very much looking forward to your feedback on these - are they clear enough? Are they too verbose? Do they have a blind spot somewhere that needs coverage?

Secondy, there's a now a place that aggregates all plugins that are currently available for QCubed 1.1 (it's a very simplistic first version). Note that QCubed 1.1 itself is not released yet, so these are just "sneak previews" into what we'll have at the time of the release - they are a chance for the community to provide feedback on the plugin infrastructure: Directory of QCubed Plugins.

Lastly, I've just refactored an excellent JQuery Dock component into a plugin. It's a dock that looks just like the one in MacOS, written by Enzo. Here's an example of what it look like; you'll find links to it in the Plugin Directory.

As always, we are looking for your feedback! QCubed 1.1 is coming along very well, thanks a bunch for everyone's participation!

Offline
Joined: 03/31/2008
This looks great as a

This looks great as a replacement for simply extracting QControls.

I'm still unsure how this would work for:

  • A new DB adapter
  • New templates for codegen (eg: REST functionality)
  • Modifications to existing templates for codegen (eg: Adding permission model-based functions to data objects)

Are these areas that still need discussion, or do you have suggested approaches?

alex94040's picture
Offline
Joined: 11/06/2008
New DB adapter: currently

New DB adapter: currently possible through QPluginMiscIncludedFile(), may want to create a special subclass for them.

New templates for codegen: supporting this requires custom development work, I'm unsure as to how custom codegen templates work at all, I havent' used them myself in the past. Vexed, if you're willing to pair up with me to make it happen, just send me a note, I'll find time to work together on it.

Mods to existing templates: I believe we agreed that we won't support these *at all*, instead encouraging folks that need mods like this to ask us to introduce hooks in the core.

Offline
Joined: 03/31/2008
I really need to spend some

I really need to spend some time looking at the code for your plugin stuff, I don't think custom codegen templates would be too difficult, at least up to the point where there are other existing modifications. Basically they're designed the same as QControls, where they are designed to be overridable, so it should just be a matter of copying them into the correct qcubed/codegen/templates folder.

Long term, I'd like to see support for modifying non-core php files as well, such as if there are existing custom templates in the qcubed/codegen/templates folder.

tronics's picture
Offline
Joined: 04/06/2008
Congrats on this achievement!

Congrats on this achievement! We are moving forward fast and furious ;)
Regards,
tronics

enzo's picture
Offline
Joined: 03/31/2008
Hello guys great job, I love

Hello guys

great job, I love the installer, in order to improve this system I upload a little patch to enable support especial characters in plugin description

More information at http://trac.qcu.be/projects/qcubed/ticket/291

Regards

enzo