Over a million developers have joined DZone.

20 Not To Be Missed Articles - July 2008 - Web Builder Zone

DZone's Guide to

20 Not To Be Missed Articles - July 2008 - Web Builder Zone

· Web Dev Zone ·
Free Resource

Jumpstart your Angular applications with Indigo.Design, a unified platform for visual design, UX prototyping, code generation, and app development.

In this months collection of not to be missed web creators list we cover a wide variety of topics such as looking at ICEFaces from the inside, sending MIME email using PHP, jQuery animation for dummies, web forms, thinking XML and more, enjoy!

Dojo in 6K

Some sites can defer most, if not all, of their JavaScript-driven progressive enhancements until well after the page has loaded. Even so-called “lightweight” libraries like JQuery are far too heavy for some environments…not because they (like Dojo) pull in all the code needed to use them, but because they do it all up-front. Often the best time to pay the expense of loading, parsing, and executing JavaScript code is when the user takes an action that needs the enhancement to run. Dojo already gives you the best tools available anywhere to defer loading modules until you actually use them; other than those provided by dojo.js itself…but what about dojo.js? What if even the small size of Dojo is too big for your page?

Inside ICEfaces with Ted Goddard

This podcast is an interview between JSF Central editor-in-chief Kito D. Mann and ICEsoft senior architect Ted Goddard. It was recorded in May of 2007 at the JavaOne conference in San Francisco, CA. You can catch Ted Goddard and other JSF speakers at the September 2008 JSFOne conference.

Getting Out of Binding Situations in JavaScript

Most developers don’t know about—or don’t care enough about—binding in JavaScript. Yet this single issue is responsible for a sizeable portion of the questions on most JavaScript-related support channels, and thousands—if not millions—of hairs being tortured away from developer heads every single day. Yet with a little attention to this oft-overlooked subject, you can avoid wasting your time, energy, and patience and move on to more powerful, efficient scripting.

Collaborate and Connect with Subversion

Consider this: You own a small web design and development shop. Maybe it’s just you and a couple of other people. Because of your size, you rely heavily on outside subcontractors. Subcontractors allow you to take on more projects, make more money, and scale your business carefully. Managing even a few contracted workers is challenging. At some point, you will hit a rough patch where subcontractors don’t deliver on time, don’t meet your quality standards, or—at worst—disappear and never complete the job. Proper vetting, solid references, and hands-on management can help. Technology can promote teamwork and keep projects in check. Enter Subversion.

Sending MIME Email with PHP

One of the most common tasks that a PHP programmer has to tackle is the development of applications that send MIME email in one form or another. In simple terms, MIME email consists of an extension of traditional email technology and comes in handy for sending email messages in fancy HTML and handling file attachments in a wide variety of formats. This article is the first part of a five-part series.

Integrate your PHP application with Google Calendar

Google Calendar allows Web application developers to access user-generated content and event information through its REST-based Developer API. PHP's SimpleXML extension and Zend's GData Library are ideal for processing the XML feeds generated by this API and using them to build customized PHP applications. This article introduces the Google Calendar Data API, demonstrates how you can use it to browse user-generated calendars; add and update calendar events; and perform keyword searches.

Ojay 0.2: easy keyboarding, a validation DSL, and two new UI widgets

James Coglan has updated Ojay, the chaining wrapper for YUI that we posted on a few months back. The new release features really simple keyboard and form scripting and couple of new UI widgets, a new event system and a stack of other improvements

Intergrate DWR into Your Java Web Application

If you want to build your Ajax application around a JavaScript framework, you will need to use Direct Web Remoting code. This article shows you how. It is excerpted from Hack 43 from the book Ajax Hacks, written by Bruce W. Perry (O'Reilly; ISBN: 0596101694). Copyright © 2007 O'Reilly Media, Inc. All rights reserved. Used with permission from the publisher. Available from booksellers or direct from O'Reilly Media.

jQuery: Animation for Dummies

Apparently, people liked the jQuery AJAX tutorial I wrote a week or two ago; so maybe a follow up into animation would be nice. Animation is crap. You may be wondering why I would use the word “crap” when writing a tutorial about a subject. It’s because I will start this tutorial off with one piece of knowledge, and even if it is the only thing you learn from this tutorial, I will still feel content. Ready?

Don’t use animation unless you need it.

Frankly, animation is among the most annoying things on websites anywhere. Ever since people started using DHTML (dynamic HTML, the usage of javascript, HTML and CSS in conjunction to create effects) the world has been plagued by moving boxes, flashing buttons and shaking pages. I want to stress this before loosing a bunch of web-developing maniacs with the ability to make their text fade upon the web!

Ajax with JSON

AJAX - Asynchronous Javascript and XML is known to IE as ActiveX XMLHTTP object and to the other browsers as XMLHTTPRequest. Ajax uses JavaScript on the page to send requests to a Web server for data. Those requests are HTTP requests just like the one the browser used to retrieve the page. This XMLHttpRequest object can be used to retrieve any kind of data, not just XML. JavaScript can use XMLHttpRequest to retrieve even a plain text file from a Web server and display its contents within a form.

Thinking XML: Firefox 3.0 and XML

Mozilla® continues to improve its flagship browser and the latest major release, Firefox® 3.0, offers something for just about everyone. XML developers were certainly not left out—the new version improves basic parsing, DOM, XSLT, SVG, and more. In this article, learn of the new features Firefox 3.0 offers for XML processing; pay close attention to how the added EXSLT extensions open up fresh possibilities for XSLT on the browser.

Table of Contents: Creative Examples

Table of contents is often considered to be one of the most unspectacular design elements ever invented. Because of its simple, usual form, table of contents is often not given the attention it may deserve — after all, it is just a list of the parts of a book or document organized in the order in which the parts appear. But why not use exactly that and surprise the reader of a booklet, brochure, annual report or a book with some beautiful and original table of contents? In fact, many creative approaches are possible. And this post attempts to prove exactly that.

This post showcases creative and/or beautiful tables of contents. We have tried to include creative, visually appealing and interesting design solutions. Hopefully, everybody will find something interesting and unusual for herself or himself. Please take a look at the references section in the end of the article — there you may find further examples of interesting and unusual tables of contents.

Yes, You Can Use HTML 5

For those who weren’t aware of that so far, you can already use HTML 5: Just use <!DOCTYPE html> as your HTML documents’ document type. A real no-brainer, even though you will not necessarily benefit from new elements or attributes so far (except for formerly proprietary things like autocomplete), or, equally shocking, despite the fact that I’m talking HTML here, not XHTML, in order to keep this fairly simple and to encourage use of HTML in general, actually.

The Clangers Guide to Microformats

A 5 minute microslot presentation introducing the concept of microformats at Oxford Geek Night 7

The scene is all too familiar. You’re presenting wireframes of the registration process for a new web application when the discussion veers down a dark alley. The sky has turned the color of black ink, and you can smell sulfur in the air as one team member after another debates the alignment of form labels.

Before you can toss up a quick Hail Mary, marketing says that the opt-in for marketing solicitations has to be defaulted to yes, and you can feel your soul sucked out of your body through your nose as a simple one hour meeting turns into a 3 hour discussion over the pro’s and cons of inline validation while your stomach grumbles because you just missed lunch.

W3C recently posts updated docs on relationship between usability and accessibility

The W3C posted an update to the Relationship between Mobile Web Best Practices (MWBP) and Web Content Accessibility Guidelines (WCAG), something which I (for some reason) don't remember seeing go by in January when they posted the initial draft.

Work like this means a great deal to web developers who promote accessibility, as most people regard accessibility as little more than a drain or a checkbox on a compliance to-do list.

Aging and accessibility

You know what I think should cause everyone to give at least some thought to accessibility? Your thirties. I remember one day, when I was 30. I threw the sheets off the bed, and shot my legs out to launch myself from the bed. I took two steps forward, saw a blinding light… and found myself lying on the floor, unable to move for several minutes. It was my first back spasm, and knocked me out of commission for a couple weeks.

Unit PNG Fix

Waaaaah! Waaaaaah! You hear that? That’s IE6 whining about how you should be using an obtuse “filter” attribute, causing all those nice, pretty pngs on your page to go whacky. Fortunately for you, we got just the thing to shut it up. Give it just the tiniest dose of our Unit PNG Fix and bask in the the glorious phosphoresence of your png images once again! While this is not the only png fix out there (in fact, it was inspired by Drew McLellan’s supersleight), here’s why it will be the last one you need to download.

Last Call: CSS Color Module Level 3

The Cascading Style Sheets (CSS) Working Group has published the Last Call Working Draft of CSS Color Module Level 3. CSS (Cascading Style Sheets) is a language for describing the rendering of HTML and XML documents on screen, on paper, in speech, etc. It uses color related properties and respective values to color the text, backgrounds, borders, and other parts of elements in a document. This specification describes color values and properties for foreground color and group opacity. These include properties and values from CSS level 2 and new values. Comments are welcome through 01 September. Learn more about the Style Activity.

The Long Wow

The Long Wow is a means to achieving long-term customer loyalty through systematically impressing your customers again and again. Going a step beyond just measuring loyalty, the Long Wow is an experience-centric approach to fostering and creating it.

Take a look at an Indigo.Design sample application to learn more about how apps are created with design to code software.


Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}