How They Did It: Cut the Rope in HTML5

First it was Angry Birds, now the popular mobile game "Cut the Rope" has been completely converted to HTML5.

JavaScript Profiling: HTML5 Canvas

Learn to use JavaScript performance profilers, with an HTML5 Canvas example.

  • submit to reddit

DZone's Top 7 PHP Articles of 2011

This week, DZone has gathered together its top articles in every major topical area.  These PHP articles were chosen based popularity and quality of...

0 replies - 1165 views - 01/05/12 by Mitchell Pronsc... in Articles

Improving Performance by Batching Azure Table Storage Inserts

This is a short post to share the results of a little investigation I did that was inspired by comments on a post I wrote about using SQL Azure for handling...

0 replies - 420 views - 01/26/12 by Brian Swan in Articles

Developer Machine Automation: Dependencies

As I mentioned in a post last week we’ve been automating the setup of our developer machines with puppet over the last week and one thing that we’ve...

0 replies - 2648 views - 01/25/12 by Mark Needham in Articles

Practical PHP Refactoring: Form Template Method

Duplication is not always expressed as an identical block of code: often it is subtler to discover, because it exists at an higher level of...

1 replies - 1377 views - 01/25/12 by Giorgio Sironi in Articles

Algorithm of the Week: Data Compression with Diagram Encoding and Pattern Substitution

Two variants of run-length encoding are the diagram encoding and the pattern substitution algorithms. The diagram encoding is actually a very simple...

1 replies - 3925 views - 01/24/12 by Stoimen Popov in Articles

Sh*t Project Managers Say

Just a few things you may hear from your everyday project manager...

0 replies - 5611 views - 01/23/12 by Mitchell Pronsc... in Videos

Practical PHP Refactoring: Collapse Hierarchy

In the scenario of today, a subclass and superclass are not very different: the evolution of the code has brought them to this situation. Behavior has been...

0 replies - 1048 views - 01/23/12 by Giorgio Sironi in Articles

DZone Top Article of 2011: Programmers are f***ing lazy

With the possible exception of philosophers, programmers are the laziest bunch of people I know. It seems like everyone else I speak to has some sort of labor...

16 replies - 11497 views - 01/20/12 by Swizec Teller in Articles

PHPUnit_Selenium

With the 1.2 release, PHPUnit_Selenium supports (basically) for the first time the Selenium 2 WebDriver API. While PHPUnit_Selenium already worked with...

3 replies - 1509 views - 01/19/12 by Giorgio Sironi in Articles

Using SQL Azure Federations via PHP

Among the December updates to the Windows Azure platform was the introduction of SQL Azure Federations. In a nutshell, SQL Azure Federations introduces an...

0 replies - 472 views - 01/19/12 by Brian Swan in Articles

DZone Top Article of 2011: Ask DZ - What's the best programming advice you've ever got?

For example, Travis Griggs' blog post explains some of the best OOP advice he ever received.What is the best piece of advice anyone ever gave you, and why it...

22 replies - 15302 views - 01/18/12 by John Esposito in Articles

Practical PHP Refactoring: Extract Interface

A concrete class still defines an implicit interface by itself, as the set of its public methods. When the called interface is a subset of this, or it is...

1 replies - 1057 views - 01/18/12 by Giorgio Sironi in Articles

Algorithm of the Week: Data Compression with Bitmaps

In my previous post we saw how to compress data consisting of very long runs of repeating elements. This type of compression is known as “run-length...

0 replies - 3368 views - 01/17/12 by Stoimen Popov in Articles

Practical PHP Refactoring: Extract Superclass

In the scenario of today, there are two or more unrelated classes with similar members, like common methods or fields. While these classes may be already...

0 replies - 1281 views - 01/16/12 by Giorgio Sironi in Articles

DZone Top Article of 2011: 7 Tenets Of Framework Selection

As you develop any application, you will need to choose various tools, libraries and frameworks that you want to integrate into the application. In some...

0 replies - 10042 views - 01/15/12 by Robert Diana in News