Skip to content


PHP 6 News and PHP Frameworks

ZendCon, a Zend/PHP Conference happened last week in San Jose, California. Although I didn’t attend, I’ve been reading about the conference, including this brief article informally comparing the different frameworks. One point I thought particularly interesting is that the Zend person suggested the people using other frameworks were also likely to be using Zend. As for myself, I’m pretty happy with Yii these days, but still use Zend’s Lucene search module on sites, incorporating it into Yii. So in my experience, I’d rather not use Zend for a whole project, but happily take on those pieces that I do need. I’m not sure what that says about a framework…

Another article on InfoWorld talked about PHP 6 developments. This is of particular interest to me, as I wrote a book using PHP 6 two years ago and have been waiting for it to be officially released ever since! Anyway, the article talks about how PHP 6 stresses Unicode support, which is what I focus on in the PHP 6 sections of my book. It’s a big, radical change, that takes a lot of work to get right. A couple of other expected features in PHP 6 are mentioned as well.

Posted in PHP.

Tagged with , .


10 Firefox Add-ons for Web Designers

I’ve been meaning to mention this useful post—10 Firefox Add-ons for Web Designers—for some time now but never seem to get around to it. Anyway, it’s a short, efficient read, well worth your time. The features added by installing some of these plug-ins more than makes up for the bloated Firefox you’ll end up with (Firefox is almost always my biggest memory hog these days). Of the add-ons mentioned, the following are in my must have list:

Not mentioned in that post are these add-ons, which I rely upon as well:

Plus, unrelated to Web development, but add-ons I use daily:

  • Read It Later, which is a manager for more temporary bookmarks.
  • StumbleUpon, which brings up random Web pages, based upon your preferences.
  • NoScript, for improved security while browsing the Web.

Let me know if there’s something you especially like!

Posted in Web Development.

Tagged with .


Adobe AIR 2.0 Preview

Adobe announced last week details for the forthcoming 2.0 version of their Adobe AIR (of which I’m a big fan). It’ll be released in beta format by the end of 2009, with the official release in the first half of 2010 (theoretically). The updated AIR 2.0 will be able to make use of mounted mass storage devices, like flash drives and cameras, will be able to communicate with native applications running on the computer, should have improved performance, and more.

For more on Adobe AIR, you can check the official Adobe AIR Web site, read this review (of AIR 1.5), or see my book on developing AIR applications using HTML and JavaScript.

Posted in Adobe AIR.


Understanding MVC: Coding

This entry is part 3 of 3 in the series Understanding MVC

In the first part on this series about the MVC (Model-View-Controller) design pattern, I discuss the individual parts and what they represent. In the second part, I layout some common conventions of MVC frameworks. Both of those posts lead up to this one, in which I want to talk about actual code. In my opinion, it’s not too hard to understand what MVC means, in theory, or to follow a framework’s naming rules, but then you start developing a project and can quickly become confused as to where you actually put your code.

Continued…

Posted in PHP, Ruby, Web Development.

Tagged with , , .


NoSQL

If you haven’t heard about NoSQL before, it’s worth looking into. It’s an interesting development in the world of databases, or an interesting label given to a long-running approach to non-databases, depending upon how you want to think about it. The short description of NoSQL is that, instead of turning to existing relational databases, from MySQL to the powerful Oracle, many high-demand applications are using their own storage system. This includes the biggies, like Facebook, Amazon, and Google. By writing a specific storage system for an application, you can greatly improve the amount of data that can be managed and, more importantly, the performance. In other words, instead of using something that’s been designed to work for every situation, create something that’s perfect for your situation. This level of effort certainly isn’t for everyone or every situation, but for those that use databases a lot, and have potentially demanding applications, it’s worth thinking about.

I first heard about NoSQL when I saw this article in Infoworld. You can read about the June NoSQL conference in San Francisco here. There is also a piece of software called NoSQL,

Posted in MySQL, Web Development.