Close
Loading, please wait...
This announcement will hide in 60 seconds

YUI-CMS Release 1.40 - January 31, 2008

2008-01-31
RSS Channel bookmark this link

*** version 1.40 *** (Tested over YUI 2.4.1)

This release synchronizes the SourceForge version with Bubbling Library -- version number 1.40.

NOTE: I was away from my work for more than a month, and after a surgery in my left hand, I'm back and working, with a lot of ideas and energies, so you don't worry about the future of the Bubbling Extension, I've plans to keep it on track and watching the YUI's releases in this new year.

This huge release introduce new components and reorder the old ones, correction of a series of bugs (thanks you guys for sent me the feedbacks), and of course the inclusion of new examples.

The following new components are introduced with this release:

   * Accordion Manager (Widgets): See how to create the correct HTML's markup and the CSS's rules to create expandable and collapsible areas, including horizontal and vertical accordion, also reusing the YUI Panel Sam Skin, animation and sound's effect features.
  
   * Sound Manager (Plugins): See how to integrate the Javascript with Flash to play sounds, effects and mp3 in general in your web pages. You can easily use this plugin to add sound effects to the DOM's elements based on the classname of the elements.
  
   * Core Package (Script): Similar to the YUI utilities.js, to group the most common components in a single file (/yui-cms/package/core.js):
            * Bubbling Core
            * Loading Mask
            * Dispatcher Plugin
            * Form Manager Plugin
            * Translator Plugin
            * Lighter Plugin
            * Tooltip Manager
            * Accordion Manager
            * BASE64 and CRC utility
  
The following components are updated with this release:

   * Bubbling Core: Now called (YAHOO.Bubbling).

   * Dispatcher: Now called (YAHOO.plugin.Dispatcher).

   * Lighter (Former Selector): The selector plugin was renamed in this version because the YUI's Team have released a DOM Selector utility with the same name... so, I just decided to change the name to Lighter (Area Highlighter Manager: YAHOO.plugin.Lighter).

   * Wizard: Now called (Form Manager: YAHOO.plugin.WizardManager). Improved mechanism for forms with file fields (upload file), and support for mixing traditional forms and dynamic forms in the same area using the classname for the form.

   * Loading Mask: Now support dynamic message update before display it.

   * Translator Plugin: Now mounted over the YUI Json Package.
  
NOTA: All the components' names updated will keep the backward compatibility name for a while, except the Lighter (former selector) plugin.

Also, this release comes with an update of the list of official examples, and every control and plugin of the bubbling library ships with a series of examples that illustrate its implementation. These examples can serve as starting points for your exploration of the Bubbling Library, as code snippets to get you started in your own programming. Also, you can navigate through the API documentation, and you will be able to explore these examples component-by-component; on this page you'll find the full index of library examples with a link to and short description of each one.

No Comment yet

Latest Releases

Accordion Manager
This YUI Widget will allow you to create expandable and collapsible areas using the correct HTML and CSS, but without writing a single line of javascript code. (new)

Sound Manager
This plugin will allow you to play sounds (mp3, wav) in your pages based on the classname of the elements, also it can can be integrated with any YUI and YUI-CMS components.(new)

Loading Mask
The Loading Mask widget will hide all the page's content until the onLoad's event, which mean that the website will not be displayed until the current page be fully loaded. Also this widget can be used in conjunction with the YUI Connection Manager to block the actions over the page until the AJAX's request finish. (new)

 
Hot Components

Accordion Manager
Create expandable and collapsible areas using the correct HTML and CSS, but without writing a single line of javascript code. (released)

Bubbling Core
The bubbling core now include a generic communication mechanism for widget2widget, widget2browser and widget2server messages. (updated lately)

Tooltip Manager
Improved, now using the YUI Overlay instead YUI Tooltips, also introduce a new feature, "content onDemand" using the YUI connection manager. (updated lately)

 
Coming Soon

Dynamic Layouts
A customizable interface to create a dynamic application (a single page without scrolls) with collapsible panels and multiple areas. (comming soon)

Plug and Play Widgets and Mashups
The dispatcher now support all the necessary features to create plug and play widgets, then I decide to produce some examples and some widgets to boost this features. (comming soon)

 
Bubbling's Radar

AdWeb Solutions
El equipo de desarrollo de AdWeb Solutions ha estado usando nuestra librería en la mayoría de sus aplicaciones web, creando herramientas muy interesantes para intranets y sobre todo aportándonos ideas sobre el uso de la bubbling en interfaces dinámicas. (You guys rock)

 
Related Links

Yahoo! UI Library (YUI)
YUI Official Website at the Yahoo! Developer Network.

YUI Official Forum
Get help and share your knowledges thru the frenetic javascript mailing list at Yahoo! Developer Network...

Motionbox EventHandler
For those who use propotype instead YUI, here is an implementation of the bubbling core routine for Propotype, I never tested it, but it's seen like a good implementation.

 
Recommended Reading

The Bubbling Technique & Custom Event, YUI’s Secret Weapon
In this article I’ll share my experiences in the event-driven programming within the web browser and show how the Bubbling Library, combined with YUI’s Custom Event capabilities, can create an unobtrusive behavioral layer suitable for powerful web applications.

Event-Driven Web Application Design
I recommend you to read carefully the Christian Heilmann's paper, where he wrote about how to plan an Event-Driven application, and how this technique will become the future of the web application as a result of an evolutive process.

A JavaScript Module Pattern
Eric Miraglia's detailed explanation of how to use the closures and specifically the module pattern (singlenton) as a flexible and multi-funcional structure...

 
 
Linux MySql Server PHP Mozilla FireFox FireBug YAHOO! Bubbling Library
This website is XHTML 1.0 valid! This website can be browsing with all browsers! This website is valid for Level A of Web Accessibility!