uSlide project repository, ending the one-day long life span of version 1.1 (which contained an annoying bug). What's new in 1.1.1?
After over 6 months of constant improvements, I have decided to finally release uMVC version 0.14.0. It is still a dev release, as new features are constantly appearing and the existing ones are evolving, but the framework is overall stable.
A quick tip for all those people out there stunned by Zend Framework's behaviour after an upgrade to version 1.12.1. There has been an "improvement" in the framework's resource loader, eliminating some invalid paths, as well as some valid ones. All resource-wide resources stopped working.
Now that the groups can be added, another step is to enable sorting them. This is essentially a simple task and I implemented it using jQuery UI's Sortable widget.
The idea is that each task introduced in uTask needs to belong to a group. For that reason, it makes sense to start by implementing the groups before I even start with tasks.
uTask is written using baseline PHP 5.2, without any frameworks. Also, there is no database access. Despite this simplicity, I'm not going to allow the project to end up being an unreadable mess of procedural code. I'm going to implement a simple MVC architecture.
I'm currently slightly overworked due to some pending projects that I need to finish ASAP. I noticed that with just a little planning, a project progresses significantly better than without it. I'm going to introduce that little bit of planning using a tiny TODO application.
In the advent of high pixel density displays, the definition of pixel as a measurement unit in cascading style sheets becomes blurry. This brings an interesting probleem: how to serve images that will look nice and crisp on all devices without unnecessarily wasting bandwidth?
Posted on 2013-01-17. Tagged as PHP
Some time ago I decided to implement some functionality to extend a PHP application's capabilities using the concept of hooking. The idea is to execute arbitrary code when an event, such as the execution of a given function, is triggered.
After quite some waiting, uTemplate has finally evolved, gaining a new version number: 1.3. The main change is a major API break, so 1.2 and 1.3 are entirely incompatible with each other.