"Top Stories
* What's this data about? Gaining insight on a collection of items
What's this data about? Gaining insight on a collection of items
* PHP as a data source for Flex applications
PHP as a data source for Flex applications
* @RIARadio: Flashbelt Day 2 Interviews
@RIARadio: Flashbelt Day 2 Interviews
* Androideroids: Grant Skinner's Multi-Screen Asteroids Game
Androideroids: Grant Skinner's Multi-Screen Asteroids Game"
SmartGWT is easy to setup and I simply can't understand why they don't add a few lines into their Getting Started page. Yesterday I found obsolete SmartGWT setup tutorial - but it still works with only one thing missing. As someone mentioned in comments there, you need to add following code into your HTML (before script with your GWT module):
Besides this you only need one inherit in your GWT Module XML:
And of course - add smartgwt.jar on your classpath for GWT compiler. That's it - now you know how to setup SmartGWT project. (Of course I omitted the coding part, but there is a Showcase with examples.) That's the missing Getting Started. A few lines instead of many links mostly for Eclipse users - with some links not even related to SmartGWT at all.
EXT JS OVERVIEW
Ext JS is a cross-browser JavaScript library for building rich internet applications. Build rich, sustainable web applications faster than ever. It includes:
High performance, customizable UI widgets
Well designed and extensible Component model
An intuitive, easy to use API
Commercial and Open Source licenses available
BROWSER COMPATIBILITY
Ext JS supports all major web browsers including:
Internet Explorer 6+
FireFox 1.5+ (PC, Mac)
Safari 3+
Chrome 3+
Opera 9+ (PC, Mac)
My view of GWT is changing. When I wrote 5 GWT Anti-Patterns I saw it as the framework controlling my entire application. Now it's my glue.
GWT is a wonderful foundation holding together the different parts of your application. It can grow and expand to new technologies and uses we haven't thought of yet, but it can also hold us back. You can get stuck in GWT and never find your way out.
Each of these four anti-patterns addresses different ways to write code you wish you hadn't. The solutions are all about opening doors instead of closing them.
"jQuery Mobile: Touch-Optimized Web Framework for Smartphones & Tablets
A unified user interface system across all popular mobile device platforms, built on the rock-solid jQuery and jQuery UI foundation. Its lightweight code is built with progressive enhancement, and has a flexible, easily themeable design. "
Flickr is almost certainly the best online photo management and sharing application in the world. Show off your favorite photos and videos to the world, securely and privately show content to your friends and family, or blog the photos and videos you take with a cameraphone.
The Javascript Bubbling Library (YUI-CMS) is a set of plugins, behaviors and widgets, for building event-driven web applications using the bubble-up technique. The Bubbling Library also includes several plugins that can be used to extend the Yahoo! User Interface (YUI) Library to manage dynamic areas which are closely related with the event-driven philosophy. All components in the Bubbling Library have been released as open source under a BSD license and are free for all uses.
Creating complex web applications demands organization and modularization. Modularization introduces a new problem - the comunication pipes between components. This is a serious challenge for developers, as more components and widgets mean more pipelines and more dependencies. In this article, we'll look at a technique to mitigate these issues: Creating an abstraction layer to moderate the comunication between the components and widgets in a web application. This technique is based on YUI and makes use of my Bubbling Library, which is a BSD-licensed superset of functionality that builds on top of the YUI foundation.
The Lightbox Clones Matrix
This tool lists a number of javascript scripts designed to embed various objects in HTML pages, such as images, flash animations, movies and iframes.
Comparison of various scripts that display images
and other objects in somehow cool CSS popups
External JavaScript files block downloads and hurt your page performance, but there is an easy way to work around this problem: use dynamic scripts tags and load scripts in parallel, improving the page loading speed and the user experience.
moo.rd is a super lightweight javascript (object oriented) library based on the MooTools framework.
It is designed to give many useful and powerful functionalities to the developers, like a lot of effects, customizable standards, utility native functions, table management, virtual boxes and many more.
In addiction moo.rd is modular, flexible, and completely compatible with all MooTools plug-in.
Nowadays many JavaScripters are aware of the advantages of event delegation. Chris Heilmann and Dan Webb, among others, have discussed its advantages, and I've been using it as much as possible for about two years now.
Event delegation is especially useful in effects like dropdown menus, where lots of events on links may take place that can easily be handled at the root level (an or in this case).
There's eight ajax applications scheduled to be in the initial release. A contacts manager, calendar, email broadcast tool, to-do lists, a financial ledger, a feed reader, favorites and tagging. All of the applications will be fully accessible by mobile device; there will be three versions of the site, a text only version for simple phones, a version with more graphics for PDAs and the basic browser version.
\\nBesides this you only need one inherit in your GWT Module XML:\\n\\\nAnd of course - add smartgwt.jar on your classpath for GWT compiler. That\'s it - now you know how to setup SmartGWT project. (Of course I omitted the coding part, but there is a Showcase with examples.) That\'s the missing Getting Started. A few lines instead of many links mostly for Eclipse users - with some links not even related to SmartGWT at all.', 'tags':'smartgwt,gwt,ajax,ria,javascript,library',
'first_user_id':1101279, 'first_user_name':'hendyirawan', 'first_user_real_name':'Hendy Irawan', 'last_user_id':1101279, 'last_user_name':'hendyirawan', 'last_user_real_name':'Hendy Irawan',
'user_count':1, 'p_c_count':1, 'ann_count':0, 'i_c_count':0, 'page_comments':[],'annotations':[]}
var p_c = {'id':991583, 'group_id':41, 'link_id':42304521, 'g_l_id':'41-42304521', 'user_id':1101279, 'user_name':'hendyirawan', 'user_real_name':'Hendy Irawan', 'content':'SmartGWT is easy to setup and I simply can\'t understand why they don\'t add a few lines into their Getting Started page. Yesterday I found obsolete SmartGWT setup tutorial - but it still works with only one thing missing. As someone mentioned in comments there, you need to add following code into your HTML (before script with your GWT module):\\n\<script\>var isomorphicDir = \"module-name-change-it/sc/\";\</script\>\\nBesides this you only need one inherit in your GWT Module XML:\\n\<inherits name=\"com.smartgwt.SmartGwt\"/\>\\nAnd of course - add smartgwt.jar on your classpath for GWT compiler. That\'s it - now you know how to setup SmartGWT project. (Of course I omitted the coding part, but there is a Showcase with examples.) That\'s the missing Getting Started. A few lines instead of many links mostly for Eclipse users - with some links not even related to SmartGWT at all.'}
b.page_comments.push(p_c)
_items.push(b);
var b = {'item_id':1973288, 'obj_type':1, 'obj_id':35251610, 'index':3, 'checked':false,
'group_id':41, 'g_name':'Web2', 'link_id':35251610, 'g_l_id':'41-35251610', 'url':'http://www.sencha.com/products/js', 'title':'Sencha - Ext JS - Client-side JavaScript Framework', 'desc':'EXT JS OVERVIEW\\nExt JS is a cross-browser JavaScript library for building rich internet applications. Build rich, sustainable web applications faster than ever. It includes:\\n\\nHigh performance, customizable UI widgets\\nWell designed and extensible Component model\\nAn intuitive, easy to use API\\nCommercial and Open Source licenses available\\nBROWSER COMPATIBILITY\\nExt JS supports all major web browsers including:\\n\\nInternet Explorer 6+\\nFireFox 1.5+ (PC, Mac)\\nSafari 3+\\nChrome 3+\\nOpera 9+ (PC, Mac)', 'tags':'javascript,programming,extjs,client,development,framework,sencha,js,web2.0,library,ajax',
'first_user_id':1101279, 'first_user_name':'hendyirawan', 'first_user_real_name':'Hendy Irawan', 'last_user_id':1101279, 'last_user_name':'hendyirawan', 'last_user_real_name':'Hendy Irawan',
'user_count':1, 'p_c_count':1, 'ann_count':0, 'i_c_count':0, 'page_comments':[],'annotations':[]}
var p_c = {'id':986122, 'group_id':41, 'link_id':35251610, 'g_l_id':'41-35251610', 'user_id':1101279, 'user_name':'hendyirawan', 'user_real_name':'Hendy Irawan', 'content':'EXT JS OVERVIEW\\nExt JS is a cross-browser JavaScript library for building rich internet applications. Build rich, sustainable web applications faster than ever. It includes:\\n\\nHigh performance, customizable UI widgets\\nWell designed and extensible Component model\\nAn intuitive, easy to use API\\nCommercial and Open Source licenses available\\nBROWSER COMPATIBILITY\\nExt JS supports all major web browsers including:\\n\\nInternet Explorer 6+\\nFireFox 1.5+ (PC, Mac)\\nSafari 3+\\nChrome 3+\\nOpera 9+ (PC, Mac)'}
b.page_comments.push(p_c)
_items.push(b);
var b = {'item_id':1989366, 'obj_type':1, 'obj_id':42464619, 'index':4, 'checked':false,
'group_id':41, 'g_name':'Web2', 'link_id':42464619, 'g_l_id':'41-42464619', 'url':'http://christianmartel.blogspot.com/2010/09/4-more-gwt-anti-patterns.html', 'title':'TECH NEWS: 4 More GWT Anti-patterns', 'desc':'My view of GWT is changing. When I wrote 5 GWT Anti-Patterns I saw it as the framework controlling my entire application. Now it\'s my glue.\\n\\nGWT is a wonderful foundation holding together the different parts of your application. It can grow and expand to new technologies and uses we haven\'t thought of yet, but it can also hold us back. You can get stuck in GWT and never find your way out.\\n\\nEach of these four anti-patterns addresses different ways to write code you wish you hadn\'t. The solutions are all about opening doors instead of closing them.', 'tags':'gwt,anti,pattern,rest,ajax,library,php,web,development,programming,javascript',
'first_user_id':1101279, 'first_user_name':'hendyirawan', 'first_user_real_name':'Hendy Irawan', 'last_user_id':1101279, 'last_user_name':'hendyirawan', 'last_user_real_name':'Hendy Irawan',
'user_count':1, 'p_c_count':1, 'ann_count':0, 'i_c_count':0, 'page_comments':[],'annotations':[]}
var p_c = {'id':995164, 'group_id':41, 'link_id':42464619, 'g_l_id':'41-42464619', 'user_id':1101279, 'user_name':'hendyirawan', 'user_real_name':'Hendy Irawan', 'content':'My view of GWT is changing. When I wrote 5 GWT Anti-Patterns I saw it as the framework controlling my entire application. Now it\'s my glue.\\n\\nGWT is a wonderful foundation holding together the different parts of your application. It can grow and expand to new technologies and uses we haven\'t thought of yet, but it can also hold us back. You can get stuck in GWT and never find your way out.\\n\\nEach of these four anti-patterns addresses different ways to write code you wish you hadn\'t. The solutions are all about opening doors instead of closing them.'}
b.page_comments.push(p_c)
_items.push(b);
var b = {'item_id':2057580, 'obj_type':1, 'obj_id':38572123, 'index':5, 'checked':false,
'group_id':41, 'g_name':'Web2', 'link_id':38572123, 'g_l_id':'41-38572123', 'url':'http://jquerymobile.com', 'title':'jQuery Mobile | jQuery Mobile', 'desc':'\"jQuery Mobile: Touch-Optimized Web Framework for Smartphones & Tablets\\n\\nA unified user interface system across all popular mobile device platforms, built on the rock-solid jQuery and jQuery UI foundation. Its lightweight code is built with progressive enhancement, and has a flexible, easily themeable design. \"', 'tags':'AJAX,framework,library,mobile,UI,WAP,web,XHTML,jquery,webdev,iphone,javascript,webdesign',
'first_user_id':1101279, 'first_user_name':'hendyirawan', 'first_user_real_name':'Hendy Irawan', 'last_user_id':1101279, 'last_user_name':'hendyirawan', 'last_user_real_name':'Hendy Irawan',
'user_count':1, 'p_c_count':1, 'ann_count':0, 'i_c_count':0, 'page_comments':[],'annotations':[]}
var p_c = {'id':1032467, 'group_id':41, 'link_id':38572123, 'g_l_id':'41-38572123', 'user_id':1101279, 'user_name':'hendyirawan', 'user_real_name':'Hendy Irawan', 'content':'\"jQuery Mobile: Touch-Optimized Web Framework for Smartphones & Tablets\\n\\nA unified user interface system across all popular mobile device platforms, built on the rock-solid jQuery and jQuery UI foundation. Its lightweight code is built with progressive enhancement, and has a flexible, easily themeable design. \"'}
b.page_comments.push(p_c)
_items.push(b);
var b = {'item_id':2078207, 'obj_type':1, 'obj_id':4662, 'index':6, 'checked':false,
'group_id':41, 'g_name':'Web2', 'link_id':4662, 'g_l_id':'41-4662', 'url':'http://jquery.com', 'title':'jQuery: New Wave Javascript', 'desc':'not very useful. I prefer script.aculo.us + prototype', 'tags':'WebDev,programming,framework,javascript,ajax,web,development,jquery,library',
'first_user_id':1101279, 'first_user_name':'hendyirawan', 'first_user_real_name':'Hendy Irawan', 'last_user_id':1101279, 'last_user_name':'hendyirawan', 'last_user_real_name':'Hendy Irawan',
'user_count':1, 'p_c_count':1, 'ann_count':0, 'i_c_count':0, 'page_comments':[],'annotations':[]}
var p_c = {'id':1043675, 'group_id':41, 'link_id':4662, 'g_l_id':'41-4662', 'user_id':1101279, 'user_name':'hendyirawan', 'user_real_name':'Hendy Irawan', 'content':'not very useful. I prefer script.aculo.us + prototype'}
b.page_comments.push(p_c)
_items.push(b);
var b = {'item_id':7244, 'obj_type':1, 'obj_id':10404150, 'index':7, 'checked':false,
'group_id':41, 'g_name':'Web2', 'link_id':10404150, 'g_l_id':'41-10404150', 'url':'http://www.flickr.com/photos/29453205@N03', 'title':'Flickr: Sourcebits Technologies\' Photostream', 'desc':'Flickr is almost certainly the best online photo management and sharing application in the world. Show off your favorite photos and videos to the world, securely and privately show content to your friends and family, or blog the photos and videos you take with a cameraphone.', 'tags':'iPhone,Development,Mac,Flex,Ajax,Web,2.0,development',
'first_user_id':247636, 'first_user_name':'sourcebits', 'first_user_real_name':'Sourcebits Technologies', 'last_user_id':247636, 'last_user_name':'sourcebits', 'last_user_real_name':'Sourcebits Technologies',
'user_count':1, 'p_c_count':1, 'ann_count':0, 'i_c_count':0, 'page_comments':[],'annotations':[]}
var p_c = {'id':171596, 'group_id':41, 'link_id':10404150, 'g_l_id':'41-10404150', 'user_id':247636, 'user_name':'sourcebits', 'user_real_name':'Sourcebits Technologies', 'content':'Flickr is almost certainly the best online photo management and sharing application in the world. Show off your favorite photos and videos to the world, securely and privately show content to your friends and family, or blog the photos and videos you take with a cameraphone.'}
b.page_comments.push(p_c)
_items.push(b);
var b = {'item_id':7059, 'obj_type':1, 'obj_id':9037314, 'index':8, 'checked':false,
'group_id':41, 'g_name':'Web2', 'link_id':9037314, 'g_l_id':'41-9037314', 'url':'http://mootools.floor.ch/en/demos/formcheck/index.htm', 'title':'Form validation in Mootools - Form.check', 'desc':'nice form validation in mootools', 'tags':'mootools,javascript,ajax,form,validation',
'first_user_id':116866, 'first_user_name':'fre_entity', 'first_user_real_name':'Frederik Van Zande', 'last_user_id':116866, 'last_user_name':'fre_entity', 'last_user_real_name':'Frederik Van Zande',
'user_count':1, 'p_c_count':1, 'ann_count':0, 'i_c_count':0, 'page_comments':[],'annotations':[]}
var p_c = {'id':171236, 'group_id':41, 'link_id':9037314, 'g_l_id':'41-9037314', 'user_id':116866, 'user_name':'fre_entity', 'user_real_name':'Frederik Van Zande', 'content':'nice form validation in mootools'}
b.page_comments.push(p_c)
_items.push(b);
var b = {'item_id':7069, 'obj_type':1, 'obj_id':9156640, 'index':9, 'checked':false,
'group_id':41, 'g_name':'Web2', 'link_id':9156640, 'g_l_id':'41-9156640', 'url':'http://www.clientcide.com', 'title':'Clientcide (Formerly CNET\'s Clientside)', 'desc':'', 'tags':'mootools,javascript,resource,ajax',
'first_user_id':116866, 'first_user_name':'fre_entity', 'first_user_real_name':'Frederik Van Zande', 'last_user_id':116866, 'last_user_name':'fre_entity', 'last_user_real_name':'Frederik Van Zande',
'user_count':1, 'p_c_count':0, 'ann_count':0, 'i_c_count':0, 'page_comments':[],'annotations':[]}
_items.push(b);
var b = {'item_id':6582, 'obj_type':1, 'obj_id':6307303, 'index':10, 'checked':false,
'group_id':41, 'g_name':'Web2', 'link_id':6307303, 'g_l_id':'41-6307303', 'url':'http://bubbling-library.com', 'title':'Home page - JavaScript Bubbling Library (YUI-CMS) - YUI (Yahoo! User Interface) Extension for Event-Driven Applications', 'desc':'The Javascript Bubbling Library (YUI-CMS) is a set of plugins, behaviors and widgets, for building event-driven web applications using the bubble-up technique. The Bubbling Library also includes several plugins that can be used to extend the Yahoo! User Interface (YUI) Library to manage dynamic areas which are closely related with the event-driven philosophy. All components in the Bubbling Library have been released as open source under a BSD license and are free for all uses.', 'tags':'ajax,api,event-driven application,free,resources,yahoo',
'first_user_id':116866, 'first_user_name':'fre_entity', 'first_user_real_name':'Frederik Van Zande', 'last_user_id':116866, 'last_user_name':'fre_entity', 'last_user_real_name':'Frederik Van Zande',
'user_count':1, 'p_c_count':1, 'ann_count':0, 'i_c_count':0, 'page_comments':[],'annotations':[]}
var p_c = {'id':171218, 'group_id':41, 'link_id':6307303, 'g_l_id':'41-6307303', 'user_id':116866, 'user_name':'fre_entity', 'user_real_name':'Frederik Van Zande', 'content':'The Javascript Bubbling Library (YUI-CMS) is a set of plugins, behaviors and widgets, for building event-driven web applications using the bubble-up technique. The Bubbling Library also includes several plugins that can be used to extend the Yahoo! User Interface (YUI) Library to manage dynamic areas which are closely related with the event-driven philosophy. All components in the Bubbling Library have been released as open source under a BSD license and are free for all uses.'}
b.page_comments.push(p_c)
_items.push(b);
var b = {'item_id':6580, 'obj_type':1, 'obj_id':6298236, 'index':11, 'checked':false,
'group_id':41, 'g_name':'Web2', 'link_id':6298236, 'g_l_id':'41-6298236', 'url':'http://yuiblog.com/blog/2008/04/22/caridy-decoupling', 'title':'Creating Component Communication Pipelines with YUI (Decoupling) » Yahoo! User Interface Blog', 'desc':'Creating complex web applications demands organization and modularization. Modularization introduces a new problem - the comunication pipes between components. This is a serious challenge for developers, as more components and widgets mean more pipelines and more dependencies. In this article, we\'ll look at a technique to mitigate these issues: Creating an abstraction layer to moderate the comunication between the components and widgets in a web application. This technique is based on YUI and makes use of my Bubbling Library, which is a BSD-licensed superset of functionality that builds on top of the YUI foundation.', 'tags':'ajax,decoupling,javascript,layers,modularization,pipelines,syncing,web applications,web2.0,widgets',
'first_user_id':116866, 'first_user_name':'fre_entity', 'first_user_real_name':'Frederik Van Zande', 'last_user_id':116866, 'last_user_name':'fre_entity', 'last_user_real_name':'Frederik Van Zande',
'user_count':1, 'p_c_count':1, 'ann_count':0, 'i_c_count':0, 'page_comments':[],'annotations':[]}
var p_c = {'id':171217, 'group_id':41, 'link_id':6298236, 'g_l_id':'41-6298236', 'user_id':116866, 'user_name':'fre_entity', 'user_real_name':'Frederik Van Zande', 'content':'Creating complex web applications demands organization and modularization. Modularization introduces a new problem - the comunication pipes between components. This is a serious challenge for developers, as more components and widgets mean more pipelines and more dependencies. In this article, we\'ll look at a technique to mitigate these issues: Creating an abstraction layer to moderate the comunication between the components and widgets in a web application. This technique is based on YUI and makes use of my Bubbling Library, which is a BSD-licensed superset of functionality that builds on top of the YUI foundation.'}
b.page_comments.push(p_c)
_items.push(b);
var b = {'item_id':6571, 'obj_type':1, 'obj_id':6177833, 'index':12, 'checked':false,
'group_id':41, 'g_name':'Web2', 'link_id':6177833, 'g_l_id':'41-6177833', 'url':'http://planetozh.com/projects/lightbox-clones', 'title':'The Lightbox Clones Matrix « planetOzh', 'desc':'The Lightbox Clones Matrix\\n\\nThis tool lists a number of javascript scripts designed to embed various objects in HTML pages, such as images, flash animations, movies and iframes.\\nComparison of various scripts that display images\\nand other objects in somehow cool CSS popups', 'tags':'ajax,comparison,css,javascript,lightbox,web,webdesign',
'first_user_id':116866, 'first_user_name':'fre_entity', 'first_user_real_name':'Frederik Van Zande', 'last_user_id':116866, 'last_user_name':'fre_entity', 'last_user_real_name':'Frederik Van Zande',
'user_count':1, 'p_c_count':1, 'ann_count':0, 'i_c_count':0, 'page_comments':[],'annotations':[]}
var p_c = {'id':171216, 'group_id':41, 'link_id':6177833, 'g_l_id':'41-6177833', 'user_id':116866, 'user_name':'fre_entity', 'user_real_name':'Frederik Van Zande', 'content':'The Lightbox Clones Matrix\\n\\nThis tool lists a number of javascript scripts designed to embed various objects in HTML pages, such as images, flash animations, movies and iframes.\\nComparison of various scripts that display images\\nand other objects in somehow cool CSS popups'}
b.page_comments.push(p_c)
_items.push(b);
var b = {'item_id':6868, 'obj_type':1, 'obj_id':7693703, 'index':13, 'checked':false,
'group_id':41, 'g_name':'Web2', 'link_id':7693703, 'g_l_id':'41-7693703', 'url':'http://yuiblog.com/blog/2008/07/22/non-blocking-scripts', 'title':'Non-blocking JavaScript Downloads » Yahoo! User Interface Blog', 'desc':'External JavaScript files block downloads and hurt your page performance, but there is an easy way to work around this problem: use dynamic scripts tags and load scripts in parallel, improving the page loading speed and the user experience.', 'tags':'ajax,best practice,front-end,javascript,performance,yahoo',
'first_user_id':116866, 'first_user_name':'fre_entity', 'first_user_real_name':'Frederik Van Zande', 'last_user_id':116866, 'last_user_name':'fre_entity', 'last_user_real_name':'Frederik Van Zande',
'user_count':1, 'p_c_count':1, 'ann_count':0, 'i_c_count':0, 'page_comments':[],'annotations':[]}
var p_c = {'id':171234, 'group_id':41, 'link_id':7693703, 'g_l_id':'41-7693703', 'user_id':116866, 'user_name':'fre_entity', 'user_real_name':'Frederik Van Zande', 'content':'External JavaScript files block downloads and hurt your page performance, but there is an easy way to work around this problem: use dynamic scripts tags and load scripts in parallel, improving the page loading speed and the user experience.'}
b.page_comments.push(p_c)
_items.push(b);
var b = {'item_id':6279, 'obj_type':1, 'obj_id':3335440, 'index':14, 'checked':false,
'group_id':41, 'g_name':'Web2', 'link_id':3335440, 'g_l_id':'41-3335440', 'url':'http://stixy.com', 'title':'Stixy: Welcome to Stixy', 'desc':'', 'tags':'ajax,productivity,tool,web2.0',
'first_user_id':76663, 'first_user_name':'elemenous', 'first_user_real_name':'Lucy Gray', 'last_user_id':76663, 'last_user_name':'elemenous', 'last_user_real_name':'Lucy Gray',
'user_count':1, 'p_c_count':1, 'ann_count':0, 'i_c_count':0, 'page_comments':[],'annotations':[]}
var p_c = {'id':75160, 'group_id':41, 'link_id':3335440, 'g_l_id':'41-3335440', 'user_id':76663, 'user_name':'elemenous', 'user_real_name':'Lucy Gray', 'content':'Very interesting collaborative tool that I just read about in Mashable.'}
b.page_comments.push(p_c)
_items.push(b);
var b = {'item_id':6496, 'obj_type':1, 'obj_id':5674304, 'index':15, 'checked':false,
'group_id':41, 'g_name':'Web2', 'link_id':5674304, 'g_l_id':'41-5674304', 'url':'http://www.moord.it/', 'title':'moo.rd - A lightweight Mootools extension', 'desc':'moo.rd is a super lightweight javascript (object oriented) library based on the MooTools framework.\\nIt is designed to give many useful and powerful functionalities to the developers, like a lot of effects, customizable standards, utility native functions, table management, virtual boxes and many more.\\nIn addiction moo.rd is modular, flexible, and completely compatible with all MooTools plug-in.', 'tags':'ajax,animation,api,effects,ide,javascript,moo.rd,mootools,prototype',
'first_user_id':116866, 'first_user_name':'fre_entity', 'first_user_real_name':'Frederik Van Zande', 'last_user_id':116866, 'last_user_name':'fre_entity', 'last_user_real_name':'Frederik Van Zande',
'user_count':1, 'p_c_count':2, 'ann_count':0, 'i_c_count':0, 'page_comments':[],'annotations':[]}
var p_c = {'id':82362, 'group_id':41, 'link_id':5674304, 'g_l_id':'41-5674304', 'user_id':116866, 'user_name':'fre_entity', 'user_real_name':'Frederik Van Zande', 'content':'MOO.RD - A lightweight Mootools extension'}
b.page_comments.push(p_c)
var p_c = {'id':171201, 'group_id':41, 'link_id':5674304, 'g_l_id':'41-5674304', 'user_id':116866, 'user_name':'fre_entity', 'user_real_name':'Frederik Van Zande', 'content':'moo.rd is a super lightweight javascript (object oriented) library based on the MooTools framework.\\nIt is designed to give many useful and powerful functionalities to the developers, like a lot of effects, customizable standards, utility native functions, table management, virtual boxes and many more.\\nIn addiction moo.rd is modular, flexible, and completely compatible with all MooTools plug-in.'}
b.page_comments.push(p_c)
_items.push(b);
var b = {'item_id':6563, 'obj_type':1, 'obj_id':6109936, 'index':16, 'checked':false,
'group_id':41, 'g_name':'Web2', 'link_id':6109936, 'g_l_id':'41-6109936', 'url':'http://www.quirksmode.org/blog/archives/2008/04/delegating_the.html', 'title':'QuirksBlog: Delegating the focus and blur events', 'desc':'Nowadays many JavaScripters are aware of the advantages of event delegation. Chris Heilmann and Dan Webb, among others, have discussed its advantages, and I\'ve been using it as much as possible for about two years now.\\n\\nEvent delegation is especially useful in effects like dropdown menus, where lots of events on links may take place that can easily be handled at the root level (an \ or \
in this case).\
\', 'tags':'ajax,blur,cross browser,event delegation,events,focus,javascript',
'first_user_id':116866, 'first_user_name':'fre_entity', 'first_user_real_name':'Frederik Van Zande', 'last_user_id':116866, 'last_user_name':'fre_entity', 'last_user_real_name':'Frederik Van Zande',
'user_count':1, 'p_c_count':1, 'ann_count':0, 'i_c_count':0, 'page_comments':[],'annotations':[]}
var p_c = {'id':171215, 'group_id':41, 'link_id':6109936, 'g_l_id':'41-6109936', 'user_id':116866, 'user_name':'fre_entity', 'user_real_name':'Frederik Van Zande', 'content':'Nowadays many JavaScripters are aware of the advantages of event delegation. Chris Heilmann and Dan Webb, among others, have discussed its advantages, and I\'ve been using it as much as possible for about two years now.\\n\\nEvent delegation is especially useful in effects like dropdown menus, where lots of events on links may take place that can easily be handled at the root level (an \<ol\> or \<ul\> in this case).\</ul\>\</ol\>'}
b.page_comments.push(p_c)
_items.push(b);
var b = {'item_id':6552, 'obj_type':1, 'obj_id':6013036, 'index':17, 'checked':false,
'group_id':41, 'g_name':'Web2', 'link_id':6013036, 'g_l_id':'41-6013036', 'url':'http://www.outcut.de/2008/04/02/mooflow-02', 'title':'Outcut » MooFlow V0.2', 'desc':'very nice fish eye image gallery system based on mootools', 'tags':'ajax,image gallery,javascript,mooflow,mootools,usability,user interface',
'first_user_id':116866, 'first_user_name':'fre_entity', 'first_user_real_name':'Frederik Van Zande', 'last_user_id':116866, 'last_user_name':'fre_entity', 'last_user_real_name':'Frederik Van Zande',
'user_count':1, 'p_c_count':1, 'ann_count':0, 'i_c_count':0, 'page_comments':[],'annotations':[]}
var p_c = {'id':171211, 'group_id':41, 'link_id':6013036, 'g_l_id':'41-6013036', 'user_id':116866, 'user_name':'fre_entity', 'user_real_name':'Frederik Van Zande', 'content':'very nice fish eye image gallery system based on mootools'}
b.page_comments.push(p_c)
_items.push(b);
var b = {'item_id':6096, 'obj_type':1, 'obj_id':1496418, 'index':18, 'checked':false,
'group_id':41, 'g_name':'Web2', 'link_id':1496418, 'g_l_id':'41-1496418', 'url':'http://www.fwicki.com', 'title':'RSS Reader | Feed Management | Customized Solutions | Fwicki.Com', 'desc':'', 'tags':'ajax,javascript,reader,rss,service,web2.0',
'first_user_id':494, 'first_user_name':'ycc2106', 'first_user_real_name':'yc c', 'last_user_id':494, 'last_user_name':'ycc2106', 'last_user_real_name':'yc c',
'user_count':1, 'p_c_count':0, 'ann_count':0, 'i_c_count':0, 'page_comments':[],'annotations':[]}
_items.push(b);
var b = {'item_id':6088, 'obj_type':1, 'obj_id':1314774, 'index':19, 'checked':false,
'group_id':41, 'g_name':'Web2', 'link_id':1314774, 'g_l_id':'41-1314774', 'url':'http://synapselife.com', 'title':'SynapseLife Beta', 'desc':'', 'tags':'addressbook,bookmarks,calendar,listing,mobile,rss,service,web2.0',
'first_user_id':494, 'first_user_name':'ycc2106', 'first_user_real_name':'yc c', 'last_user_id':494, 'last_user_name':'ycc2106', 'last_user_real_name':'yc c',
'user_count':1, 'p_c_count':1, 'ann_count':0, 'i_c_count':0, 'page_comments':[],'annotations':[]}
var p_c = {'id':112591, 'group_id':41, 'link_id':1314774, 'g_l_id':'41-1314774', 'user_id':494, 'user_name':'ycc2106', 'user_real_name':'yc c', 'content':' There\'s eight ajax applications scheduled to be in the initial release. A contacts manager, calendar, email broadcast tool, to-do lists, a financial ledger, a feed reader, favorites and tagging. All of the applications will be fully accessible by mobile device; there will be three versions of the site, a text only version for simple phones, a version with more graphics for PDAs and the basic browser version.'}
b.page_comments.push(p_c)
_items.push(b);
window.addOnLoadListener(function(){new ContextMenu("leftColumn",{eventType:"click",backgroundColor:'#E0EDFE',color:'#000'})});
window.addOnLoadListener(function(){new AvatarPopup()});