Programming
Abdullah Abouzekry, Nov 27

PHPMaster: Localizing PHP Applications “The Right Way”, Part 5

In Part 4 you learned how to use gettext for one of the most complex aspects of localization a developer can face, plural forms. In this, the final part of the five-part series, I’ll teach you how you to automate part of the localization process by extracting msgids and generating a PO template file ( .pot ) from your application’s PHP code. Let’s dive right in! Extracting Strings from Source You’ve seen how powerful gettext is, and how easy it was to incorporate localization into your applications. But what about ongoing maintenance?
Entrepreneur
Craig Buckler, Nov 27

PHPMaster: The PHP People

If you’re ever stuck on a problem, Google it and you’ll find a swarm of users have most likely experienced the same issue and have already shared their solution. If it’s not out there, ask in a public forum and people will help you find the answer. And if you’ve managed to solve it yourself, then write about it! That way you’ll be contributing to helping others the same way others are willing to help you.
Entrepreneur
Craig Buckler, Nov 21

PHPMaster: The PHP People

If you’re ever stuck on a problem, Google it and you’ll find a swarm of users have most likely experienced the same issue and have already shared their solution. If it’s not out there, ask in a public forum and people will help you find the answer. And if you’ve managed to solve it yourself, then write about it! That way you’ll be contributing to helping others the same way others are willing to help you. That’s one part of the PHP community that makes it really stand out – people share their knowledge and are more than willing to help others along their journey with PHP.
35 COMMENTs
Web
Craig Buckler, Nov 17

Software Development? We're Doing it Wrong.

Will open source be sustainable in tomorrow's software development industry? Eran Galperon fears not - unless it can be supported by a commercial framework.
HTML & CSS
Craig Buckler, Nov 09

PHPMaster: The Importance of Standards

The working world would be nice if we could only develop and maintain our own code. The reason being: we would inherently understand the concepts, work-flow, and logic within it. But like every working developer I’ve ever known, including myself, our days are filled with maintaining existing programs – sometimes a process not for the feint of heart. As a long-time programmer, often with a staff of other programmers to watch over, I learned early in my career how important enforcing programming standards is in contributing to the overall success of a project.
17 COMMENTs
Programming
Craig Buckler, Nov 09

What's New in Firefox 8

Craig reveals what you'll find in the latest edition of Firefox -- including the new extensions authorization system.
HTML & CSS
Craig Buckler, Nov 07

PHPMaster: The Importance of Standards

The working world would be nice if we could only develop and maintain our own code. The reason being: we would inherently understand the concepts, work-flow, and logic within it. But like every working developer I’ve ever known, including myself, our days are filled with maintaining existing programs – sometimes a process not for the feint of heart. As a long-time programmer, often with a staff of other programmers to watch over, I learned early in my career how important enforcing programming standards is in contributing to the overall success of a project
Programming
Abdullah Abouzekry, Oct 29

PHPMaster: Localizing PHP Applications “The Right Way”, Part 1

New audiences around the world access the Internet every second, most of whom would be delighted to find your content in their mother tongue. You might think you only need a good translator to translate the user interface of your website, an easy task nowadays given how easy it is to find one, but the bigger challenge isn’t translating or writing multilingual content… it’s writing the code behind the scenes. Localizing software applications in general used to be a cumbersome and error-prone task resulting in a lot of messy code. Some developers even use different versions of code for the same application but for different locales, which makes managing the codebase practically impossible.
Programming
Craig Buckler, Sep 14

BuildMobile: Win a Ticket to Web Directions South

Web Directions South is without doubt a conference worthy of your attention. If you’re itching to go but scratching around for funds, then oh boy do we have the challenge for you. Pull out your best mobile web development skills and you could get your ticket on merit, not credit. The Brief Make a button using the web standards trifecta of HTML, CSS and Javascript
HTML & CSS
Claudio Lassala, Sep 12

RubySource: Putting Ruby, Rails, C#, and ASP.NET in context

I’ve noticed there’s quite a bit of misunderstanding among .NET developers as to what Ruby or Rails are, and how those compare to what they came to know and love in .NET. I know I didn’t understand it myself for a while. The following comments, drawn from my two previous posts ( Switching to Ruby from .NET and Why should a .NET developer look into Ruby or Ruby on Rails ) serve to illustrate my point: “Had a look at Ruby but no thanks, .NET remains the way for me.” “…are there demos or samples of Ruby on Rails that can compare with the web apps that I can create with ASP.NET or Silverlight, and components like DevExpress for the ASP.NET MVC? Is there something like that in Ruby?” While the first comment compares Ruby to .NET, which is a comparison between a language and an entire development platform, the second comment mixes html-based applications with rich client applications built on Silverlight, brings 3rd part visual controls into the equation, and wonders whether such controls are available in Ruby (a language…)
Entrepreneur
Craig Buckler, Aug 22

Cloud Misconceptions

After talking to thousands of people over the last few years, I’ve learned that there are a lot of misconceptions floating around the cloud. Some of this is due to the inherent unease that many feel with anything new. Other misconceptions reflect the fact that all the technologies are evolving rapidly, with new services and features appearing all the time.
10 COMMENTs
Programming
Craig Buckler, Aug 14

Mozilla Blocks Unwanted Add-Ons in Firefox

Firefox 8 will finally block sneaky add-ons bundled in applications from unscrupulous third-party software vendors.
1 COMMENT
Programming
Craig Buckler, Aug 02

What's New in Firebug 1.8

Craig looks at some of the great new features introduced in Firebug 1.8 - the tool of choice for most web developers.
3 COMMENTs
Programming
Craig Buckler, Jul 20

How to Create Scheduled Events in MySQL

In the last of a three-part database series, this tutorial explains how to create scheduled events in MySQL which run automatically at during pre-defined intervals.
20 COMMENTs
Programming
Craig Buckler, Jul 07

Banishing Browser Address Bars -- a UI Step Too Far?

Google and Mozilla may remove the URL bar from Chrome and Firefox. This article discusses the reasons for the proposal and the risks it poses.
11 COMMENTs
WordPress
Craig Buckler, Jun 27

How to Make WordPress Easier for Clients By Removing Unnecessary Menu Options

In Craig's latest WordPress tutorial he explains how to write a custom plugin which removes items from the main administration menu.
2 COMMENTs
WordPress
Craig Buckler, Jun 21

How to Make WordPress Easier By Removing Widgets, Meta Boxes and Options

In Craig's latest WordPress tutorial he explains how to write a custom plugin which disables update notifications and removes unnecessary dashboard widgets, page and post meta boxes.
17 COMMENTs
Programming
Craig Buckler, Jun 21

Mozilla Release Firefox 5

Firefox 5 has arrived three months after version 4 was released. Craig looks at the new features and discusses Mozilla's rapid update schedule.
1 COMMENT
WordPress
Craig Buckler, Jun 20

How to Write Your Own Easy-Administration WordPress Plugin

Craig provides a simple tutorial which explains how to write a plugin which makes the WordPress administration panels easier for your clients with custom branding and support messages.
18 COMMENTs
Web
Craig Buckler, Sep 29

OpenOffice.org Abandons Oracle to Become LibreOffice

Control of the OpenOffice suite has been grappled from Oracle in a bid to create a truly independent open source product. Craig discusses whether this will liberate development or confuse users.
5 COMMENTs
PHP
Craig Buckler, Feb 06

Google Offers Cash For Bugs

Have you been hacking Google's code? The corporation is offering a financial reward for any security bug you encounter in Chrome OS or the Chrome browser.
10 COMMENTs
Web
Craig Buckler, Jan 23

Firefox 3.6 Is Out Now

Craig looks at Firefox 3.6, the newly-released version of Mozilla's popular open source browser.
6 COMMENTs
Web
Craig Buckler, Dec 29

How to Use Branched Snapshots in VirtualBox

VirtualBox's branched snapshots allow you to create any number of virtual machines from a single root VM. Craig describes how web developers can benefit from the new feature.
8 COMMENTs
Web
Craig Buckler, Dec 28

What's New in VirtualBox 3.1.x

VirtualBox 3.1 was recently released. The virtual machine emulator is better than ever and offers a number of new features that web developers will find useful.