Archive for 2007

PHP – No Container libraries?

Posted by:

Most compiled languages that I have used have some kind of container implementation, Lists, Maps, Trees, Stacks and all their many variations. PHP has arrays and the SPL.

This post is more of a question than anything else, are there disadvantages that I can’t see to having a standard container library for PHP? One problem that I can see is that containers built in user code will definitely be slower than a native implementation.

Am I ...

Continue Reading ?
11

PHP Application Configuration with YAML

Posted by:

I have always disliked creating configuration data by reading from various formats into global arrays, so I needed to build or borrow a configuration class for my own projects that I could standardize on.

I wanted the following functionality.

  • Use the YAML format
  • Minimize load time by caching configuration data
  • Use object notation instead of array access notation.

I discovered various configuration classes but none of them quite had everything I was looking for so I put together the best code and ideas (for ...

Continue Reading ?
5

Too busy to write!

Posted by:

I have recently been in the fortunate position of having more work than time. I sincerely apologize to my 1.9 unique visitors per week. I have re-evaluated my personal and work time and made hard decisions about what I can realistically accomplish in any one day.

Writing this blog is one thing I dont want to give up nor do I want to leave it in its neglected state. So beginning this week it became an official ...

Continue Reading ?
1

When Pligg's Fly – Test flight

Posted by:

I was recently asked by a friend on a tight budget to help set up a small site similar to digg or some of the other social news and link aggregators. I thought it would be easy to find an open source project or three to choose from and adapt to their needs, but I only found one that was active and stable — Pligg. Since I am going to be working on this mini-project ...

Continue Reading ?
8

Url Routing with PHP – Part Three

Posted by:

In the final part of this series, I will build a functional modular front controller that can be easily adapted to small projects. It is basically the “C” in MVC for a simple MVC framework. If you haven’t read the first two articles I recommend that you read over them first. Url Routing with PHP – Part One and Url Routing with PHP – Part Two.

Requirements

  • Apache with mod_rewrite enabled
  • PHP

A few changes

If you have followed along ...

Continue Reading ?
22

Url Routing with PHP – Part Two

Posted by:

This is the second part of a series, I assume you have read Url Routing with PHP – Part One as it covers the basics that I’ll build on in Part Two.

Requirements

  • Apache with mod_rewrite enabled
  • PHP

Assign Responsibilities

The first problem I want to address is that there are two different things going on with the script in part one. 1. The parsing of the URL to obtain a command array and 2. The actual dispatch of the command ...

Continue Reading ?
14

Url Routing with PHP – Part One

Posted by:

Most PHP frameworks use some variation of the front controller pattern to centralize common code and logic. There are advantages and disadvantages to this. I am going to ignore those for now. In fact the first part of this series will explore a simple procedural URL routing method that contains many of the disadvantages. In later articles we will build upon this basis and address the disadvantages.
Continue Reading ?

46

Yet another PHP framework

Posted by:

Call it NIH, re-inventing the wheel, narcissism, or any number of other terms that come to mind, but I’ve always wanted to write my own PHP framework. Simple time constraints usually stop this self destructive urge in its tracks, but I’ve decided that I’m tired of saying to myself “Framework PHPxyz would be great if only it had ABC.”. So it is time to Just Do It.

No matter how much this project screams ego, my real objective ...

Continue Reading ?
4