Support Joomla!
First Term report
User Rating: / 3
PoorBest 
Forms
Written by Mostafa Muhammad   

Greetings from Wikimania 2008 ( Alexandria ,Egypt ) XD

First I'd like to apologize for being too lazy on both the blog and the forge lately , I already met my milestones for the first term and some from the 2nd term "as per my proposal" so I took a break to keep up with my classes.

I'll try to brief what's been done so far with the component and what's left to be done.

What's been done

A working version of the component :) ..

I'll break it down to make it look like a "Big Deal" :P

In my opinion the most important part that's been done is the plugin loader/handler , it acts as a communication layer between the core of the component and the plugins "whether storage or element"

  • Backend
    • The major part that took most of the time to design and implement is the workarea "The WYSIWYG view and the plugin-based model as a whole.
    • The Record view "The Grid!" , I used the a dhtmlx grid for the records' view, they have double license on that one, GNU/GPL for GPL'd applications and another license for commercial products
    • The "Menu element" , which would allow the user to add a form to any menu much like s/he would add content.
  • Frontend

Much of the work done on the frontend relied upon the plugin loader/handler because most of the processing done for the frontend is done by the plugins "form rendering ,validation and storage"

 

What's to be done for the 2nd term

Mainly the 2nd term will be for bug suqashing and stabilization of the component , adding a few more element plugins and features "as time permits"

Here's a quick list of the things I intend to do in the during the 2nd term

  1. Port the code to Mootools 1.2 (I'll need to study the difference between 1.1 and 1.2)
  2. Implement the "html" form element, that would allow administrator to embed HTML within the form "e.g. add description of section in the form".
  3. Study the feasability of implementing the nested forms feature.
  4. Study the feasability of implementing a Themeing system.
  5. Optimization, bug squashing and localization

I might've missed se stuff, but these things above are the most important at the moment.

Thanks for everyone who provided their feedback so far , greatly appreciated :)

 

Show other articles of this author

0 Comments

Add Comment