HTML5 Zone is brought to you in partnership with:
  • submit to reddit
Ben Teese03/19/14
3346 views
0 replies

Rich Object Models and Angular.js: Getter Methods

Getter methods can be used to cleanup calculation-intensive code where you don’t need to distinguish between methods and values. This in-turn reduces cognitive burden – for both you and others – when reasoning about your code.

Pubudu Dissanayake03/19/14
1935 views
0 replies

Jaggery.js: The Delicious Javascript Framework

A modern web application invariably includes a significant client-side Javascript component. Why then are we using a completely separate language for server-side programming? Jaggery uses Javascript as the server-side programming language, the obvious choice for simplification.

Mike Driscoll03/18/14
640 views
0 replies

wxPython: How to Disable a Wizard’s Next Button

The other day someone was asking a lot of questions on StackOverflow about how to work with wizards in wxPython. The code we’ll be looking at in this example is what I used to answer the questions on Stack. The primary question was how to disable the Next in a wxPython wizard.

Lorna Mitchell03/18/14
4543 views
0 replies

PHP 5.6 and the Splat Operator

PHP 5.6 isn't released yet, it'll be out probably sometime this summer. While it's feature list isn't huge, that means the upgrade pain shouldn't be huge either - and neat additions like the two features I've picked out here are very welcome additions in my book.

Raymond Camden03/17/14
4687 views
0 replies

Nested Layouts in HarpJS

Currently it isn't possible to use nested layouts in HarpJS. But with a little work you can support it easily enough. Here is a solution (with an alternative) that you can use until (if) HarpJS supports it natively in the future.

Benjamin Ball03/16/14
4220 views
0 replies

The Best of the Week (Mar. 7): HTML5 Zone

Make sure you didn't miss anything with this list of the Best of the Week in the HTML5 Zone (Mar. 7 to Mar. 13). This week's topics include AngularJS data binding, QueryPath and PHP, AngularJS with rich object models, Backbone.JS development, and using WebGL with Three.JS.

Nikos Printezis03/14/14
3793 views
0 replies

jQuery Tips – How to Display Popup Information Messages

Would you like to display beautiful popup messages? Now, it’s easier than ever. Just use jquery and the jquery.blockUI.js plugin.

Pushpalanka Jay...03/14/14
1521 views
0 replies

Signing SOAP Messages - Generation of Enveloped XML Signatures

Digital signing is a widely used mechanism to make digital contents authentic. By producing a digital signature for some content, we can let another party capable of validating that content. It can provide a guarantee that, is not altered after we signed it, with this validation.

Valeri Karpov03/13/14
10966 views
0 replies

What You Need To Know About AngularJS Data Binding

You hear a lot about data binding in AngularJS, and with good reason: its at the heart of everything you do with Angular. I’ve mentioned data binding more than a few times in my guides to directives and filters, but I haven’t quite explained the internals of how data binding works.

Matt Farina03/13/14
3966 views
0 replies

QueryPath and HTML5

QueryPath enables you to easily work with HTML and XML in PHP. It's similar to working with jQuery but in PHP. The similarity is intentional. Working with HTML5 can have some hiccups because QueryPath uses the parser built into PHP.

Andrey Prikaznov03/12/14
3192 views
0 replies

WebGL with Three.JS (Lesson One)

This is our first lesson, where we consider the main basic functions: creating a scene, camera, renderer, controls (OrbitControls). We will also create the simplest directional light, add a dozen objects (of different geometry) with shadows.

Paul Hammant03/12/14
2343 views
0 replies

OmniGraffle SVG to Angular-HTML Workflow

I have a new problem – OmniGraffle won’t round-trip preserve my inlined Angular application code. You might want to increment the ‘root’ SVG source, AND preserve the Angular bits and pieces you’ve typed into it. Luckily, there’s an imperfect source-control solution that involved two branches, and merge.

Raymond Camden03/11/14
2153 views
0 replies

My ColdFusion Bugs Visualized

One last blog entry before I enter Mardi Gras oblivion. Earlier this week I had logged into the ColdFusion bugbase and noticed that I had over 500 bugs in the system. I thought this was kinda cool and I was wondering if I could see aggregate data about my bug reports.

James Gough03/11/14
4162 views
0 replies

Backbone.js Patterns and Best Practices

An overview of Swarnendu De's latest book on Backbone.js development where he discusses best practices and design patterns for real-world Backbone.js development.

Ben Teese03/10/14
3727 views
0 replies

Rich Object Models and Angular.js: Identity Maps

Using rich object models with Angular opens up the possibility of employing identity mapping in your codebase. I introduced a simple identity map implementation and demonstrated how it can be slotted into the mixin approach. Identity maps have tradeoffs and shouldn’t be used indiscriminately, but are a handy tool to add to your toolbox for certain situations.

Benjamin Ball03/09/14
4896 views
0 replies

The Best of the Week (Feb. 28): HTML5 Zone

Make sure you didn't miss anything with this list of the Best of the Week in the HTML5 Zone (Feb. 14 to Feb. 20). This week's topics include the previous dev of the week, angular application components, the art of angular, an open source HTML5 library, and adaptive backgrounds in jQuery.

Michael Georgiou03/08/14
1810 views
0 replies

The Differences Between JavaScript and jQuery

JavaScript made its appearance on the scene 19 years ago and since then has become THE language for dynamic front end web development. If you want to do scripting on the web, JavaScript is it. And this programming language was going strong until an upstart called jQuery showed up.

Trisha Gee03/07/14
3374 views
0 replies

In my day...

Web development has changed a lot. This blog post is going to chart the progress of web development through my own experience. Of course, this doesn’t by any means cover the whole spectrum, but I think my experience has been not unusual for a Java programming working through the noughties.

Victor Savkin03/07/14
2702 views
0 replies

Why You Should Care About Web Components

The current situation, when a component written in, for example, Backbone cannot be used in any other context, is hurting the JavaScript ecosystem. Web components are a remedy for this problem.

Moran Shayovitch03/06/14
2776 views
0 replies

Implementing Fine-Grain Security Policies in Enterprise HTML5 Applications

Fine-grained access control refers to the data security model where users of different permissions are given different sets of access rights to read, right, or edit data. Considering fine-grained security policy within applications is becoming more important as apps are increasingly designed to reach a wider group of users.

Moran Shayovitch03/06/14
3232 views
0 replies

Using Visual WebGui Visual Effects to Build Interactive Application UIs

Building effective user interfaces for enterprise applications is one of the most confounding elements of business application programming. The challenge is that building good UIs requires equal parts art, social science, and programming skill.

Paul Underwood03/05/14
2941 views
0 replies

Adaptive Backgrounds jQuery Plugin

This is a jQuery plugin that will search for the most dominating colour in an image and will change it's containing element background to this colour. Allowing you to create some nice looking showcase pages with just a few lines of Javascript.

Matt Raible03/04/14
11334 views
0 replies

The Art of AngularJS

This article includes an original presentation about AngularJS given as a slideshare. This article includes the original 20-minute screencast about AngularJS. The slideshare shares the author's thoughts on the learning process and resources that he felt were particularly helpful.

Borislav Iordanov02/27/14
7594 views
0 replies

Application Components with AngularJS

This post is about self-contained business components with AngularJS that can be instantiated at arbitrary places in one's application. With AnuglarJS, one writes the HTML plainly and then implements behavior in JavaScript via controllers and directives.

Mihai Dinca - P...02/27/14
5728 views
0 replies

NextCharts - an Open Source HTML5 library

Looking for an Open Source HTML5 library will show a set of projects, some still active, some abandoned. If you do not have a lot of requirements you may discover that such projects can fulfill your needs. But if you need something bigger you have only two options: to buy a big chart library or to to create your own.