Ticksy: A Support Story

May 18, 2012  |  PHP  |  , ,  |  No Comments

When I started designing and developing themes and templates for the ThemeForest marketplace five years ago, customer support was easy. I’d get an email or two a day, answer them, and move on. But as sales picked up, things became complicated. One or two emails turned into five, which turned into ten, which turned into twenty! I’d respond to a question, and get another question in response. Emails were lost. Customers were frustrated. It was all a big mess. Email was no longer a tenable support solution. Two years ago, I decided that enough was enough. Email was no longer a tenable support...

Read More

Diving Into CSS Regions

May 17, 2012  |  PHP  |  , ,  |  No Comments

This tutorial will cover the basics of CSS regions, which allow us to flow content within various sections of the page. Confused? You probably are; read on! Demo View It Online CSS Region Support At the time of this writing, the CSS Regions specification is a working draft and things may change! Techniques mentioned in this tutorial might change in implementation. The aim of this tutorial is to give a basic understanding of CSS Regions and what might be coming to a browser near you. Check out caniuse.com for a list of browsers which have some support for...

Read More

How to Convert a Widget into a Joomla Module

May 11, 2012  |  PHP  |  , , , ,  |  No Comments

This tutorial will cover the process of creating a basic Joomla module from an existing widget. We’re going to take a widget from Mixcloud, learn how to convert it into a Joomla module and, finally, distribute the extension to JED (Joomla Extension Directory). If you’ve never created a Joomla module before, this article is the best place to start! Step 1: Setting up Our Files Basic Files For every module created for Joomla, there are two files that absolutely need to be present. One file is a configuration XML file that will hold the module details and parameters and a PHP...

Read More

Aspect-Oriented Programming in PHP

May 10, 2012  |  PHP  |  ,  |  No Comments

There’s a new player in town, and he brought new toys: The PHP World welcomes FLOW3, an enterprise application framework written and backed by the community of the TYPO3 CMS. FLOW3 can be used as standalone full-stack framework for your applications. It’s interesting, because it introduces some concepts of software development that haven’t been adapted to PHP before. Among these new concepts is “Aspect Oriented Programming”. We will have a look on the theory of the pattern, and will set up a basic FLOW3 Application and weave in our own aspect! Why Should I Care? If a new framework hits stable, an...

Read More

14 Reason Why Nobody Used Your jQuery Plugin

May 7, 2012  |  PHP  |  , , , ,  |  Comments Off

With so many folks developing jQuery plugins, it’s not uncommon to come across one that just plain – for lack of better words – sucks. There’s no examples or documentation, the plugin doesn’t follow best practices, etc. But you’re one of the lucky ones: this article will detail the pitfalls that you must avoid. jQuery is no stranger to those of you frequent Nettuts+. Jeffrey Way’s awesome 30 Days to Learn jQuery (and various other tutorials here and elsewhere) have led us all down the path to Sizzle-powered awesomesauce. In all the hype (and a lot of leaps in JavaScript adoption...

Read More