Quick Tip: What Exactly is Web Hosting?

Tired of the “techie” trying to explain to you what web hosting is all about from his bedroom-recorded Skype video? Ever get confused with all the funny terms they drop, like “Shared Hosting” and “Dedicated Servers”?…

Read more

REST – Can You do More than Spell It? Part 4

sleeping catIn the previous parts of this series, you learned what REST is, how to develop a RESTful application, and how to consume RESTful services. We’re getting close to the end now, and the only thing remaining is to discuss a little more about the protocol you’ll most likely use in any RESTful application that you [...]

Read more

Diving Into CSS Regions

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 Regi…

Read more

Handling Collections of Aggregate Roots – the Repository Pattern

Image via Chance Agrella / Freerangestock.comDealing with the oddities of a layer of Data Mappers is quite a burden, often dropped into a “code once/use forever” strategy. The situation can become more awkward when the model starts to bloat and increase in complexity, since additional mappers will be added over time. See how to build a repository from scratch so that you can see its inner workings and how it can tame such problems.

Read more

How to Super-Scale Magento in the Cloud

This tutorial will help you prepare a Magento install for high traffic, better load times, and simpler ongoing site management. Ready?

Requirements
You can download the finished code for this tutorial, or launch the “magento-basic” Quicks…

Read more

Using SPL Iterators, Part 1

18328201In part 1 of this two-part series discussing SPL Iterators you’ll see how you can take advantage of some of the built-in classes from the Standard PHP Library (SPL) making your code more efficient and readable.

Read more

REST – Can You do More than Spell It? Part 3

sleeping catThis is part three in a four-part series exploring REST. After looking at REST from a theoretical perspective and then how you might go about building a REST-oriented system, the series now shows you how to consume such services.

Read more

How to Convert a Widget into a Joomla Module

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 Extensi…

Read more

Aspect-Oriented Programming in PHP

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 applicati…

Read more

The Dependency Inversion Principle

96290099The Dependency Inversion Principle talks about making both high and low-level modules dependent on abstractions, but at the same time the high-level modules must have ownership of those abstractions – a subtle yet often overlooked detail. This article shows you how you can fully adhere to the DIP in a pragmatic way in PHP, something that will surely make your applications a lot less vulnerable to future fragility and rigidity issues.

Read more