The Joomla! Community Magazine™

David Hurley

David Hurley

David is the Community Manager for Joomla! and member of the Production Leadership Team. He is one of the CMS maintainers and also a framework maintainer. He is co-founder at WebSpark and has produced several well-known extensions for Joomla! CMS (CRMery, Banter, JForce), as well as an open source standalone CRM Cobalt.

Saturday, 01 February 2014 00:00

Save the Date!

It's that time. The time of year when you start to organize your calendar and plan your events. I know, you should have done it January 1, start the year off right. You probably had every intention of making 2014 the year you were in complete control of your tasks, your projects, and your calendar. Now before you've even had time to breathe, it's February. I can't tell you how it happens but it always does - and now it has happened again. But don't worry, don't fret, and certainly don't give up on your goals. It's never to late to start planning. Which means now is the perfect time to discuss an important opportunity.
I'm a parent. That tends to sound a bit like a confession. But most people who know me also know that I love kids. I have three children right now, and hope to add more in the near future. I've learned many things from being a parent. I learned there is a strange phenomenon with children where they cannot hear something they are told unless I tell them multiple times. It's interesting because it doesn't seem to be all the time, only certain times, and usually only those times when they need to do something they don't particularly want to do. And I really get tired of repeating myself. It gets quite annoying after a while.
Thursday, 01 August 2013 00:00

Getting Started with Composer and Joomla!

If you’ve been listening to the various Joomla discussions about the Framework then you’re somewhat aware of what the Joomla! Framework is. If not, then this article will introduce you to the concept and then build on those concepts to provide some very specific examples.
Hi! And welcome to the final code portion of our development series. If you have followed this series from start to finish you have now walked through the code development for creating a native Joomla! 3.x series extension. It’s been a long process but hopefully one that you’ve found both rewarding and informative. I’ve enjoyed the opportunity to share tips and tricks of Joomla extension development with you as we’ve gone through these past articles. In this final development article we are going to explore a few final concepts, perform a bit of clean up and discuss additional features which could be added in the future. I invite you now to get ready as we dig into the final article regarding Joomla 3.x component development.
The Joomla 3.x development series has been progressing steadily for several months now. At this point you should have a fairly good grasp of the basics of extension development and hopefully you've begun writing code of your own. This article will continue to expand your knowledge of code and the use of Bootstrap in your development. Don't forget to review the past articles in this series.
In the previous articles we covered setting the stage and beginning the component structure. In this tutorial we will be focusing on the details, writing those functions and files that are core to this extension and actually making the extension start to work and hopefully start unifying the entire component and accomplishing the overall goal.
Friday, 01 March 2013 00:00

Do LESS in Joomla!

One of the many new features found in Joomla! 3 is the implementation of LESS. Many have heard of LESS, what it is, and how it can be used, but for those interested in learning (or refreshing) below is a walk-through of a few of the benefits and how to do LESS in Joomla!.
In order to have a good working example for this tutorial series on Joomla! 3.0 component development I have chosen to walk through the process by actually writing an extension. This component will be available for review and download by visiting the accompanying site referenced throughout this and future articles. My goal is to write a rather robust component beyond a simple “Hello World” component to fully demonstrate key points in actual component development.
I struggled with the necessity of this first article in an extension development series for a while, and finally decided that it was indeed a worthwhile post. It is important to make sure you build a proper foundation and there are several aspects of writing a Joomla! 3.0 component that should be planned right from the very first day. This is the first in a series of articles about extension development, which would not be complete without taking time to discuss the initial steps involved in planning and structuring the extension correctly. Here are those steps I have found to be most effective in beginning a successful Joomla! extension.
Saturday, 01 December 2012 00:00

Automating Your Component Demo Site

These days almost all Joomla! developers have a demo site to display their component for testing. It really doesn’t matter if you give your component away or if you are offering it for purchase; most users expect to be able to test the functionality and “see it in action” before they purchase or waste their time downloading and installing on their own site. This means as a component developer you have to keep a demo site up and running at all times with the latest version of your component.
Page 1 of 2