Archive | Development RSS for this section

Bootstrapping plugin configuration in CakePHP 2

A new feature in CakePHP 2 is the ability to selectively enable and disable plugins in your APP/Config/bootstrap.php file. Plugins are no longer enabled by default in CakePHP 2 – you have to specifically enable them. However, with this functionality comes the ability to load up plugin bootstrap and routing configuration files. However, something to [...]

Continue Reading

Installing the debug version of Adobe Flash in Linux

Debugging and viewing trace outputs from Adobe Flash can be tricky. I look at it installing the Adobe Flash debugger in this post, and provide some ways of monitoring the output generated by this debugger.

Continue Reading

Static pages in CakePHP

Generating static pages in CakePHP, without having “/pages/pagename” in your URL has always been a tediously manual affair. However, there is a way to automagically generate the routes for these pages. I’ll show you how in this post.

Continue Reading

Retrieving the current script’s directory in bash

When writing bash scripts to run on Linux, it’s often useful to perform operations relative to the executing script’s current directory. But how do you get the absolute path to this directory? I have a useful little script that will get the current working path for you.

Continue Reading

PHP memory management for variables

I just stumbled across a super useful blog post on the internals for PHP’s memory management; and explains the management process quite well. It’s an old article (from 2008), and I’m not too sure how much the memory management has changed, but it still provides some good principles. Think twice before passing that variable by [...]

Continue Reading

Easy way to generate CakePHP HABTM joins for use in pagination.

Most CakePHP developers have come across the pagination of HABTM relationships, and trying to get those relationships to persist through the pagination.

In this post, I’ve managed to wrap a solution to this problem into a single, easy-to-use method that will hopefully helpful other developers in a similar situation to me.

Continue Reading

Calculating the distance between two GPS points in MySQL

There have been many tutorials floating around the ‘net for a while, detailing how to calculate the distance between an entry in your database, and a set of arbitrary GPS points. Not many of these tutorials will allow you to find the distance between two random points you might have.

Continue Reading

You want funky disco? I give you funky disco!

I came across a great bit of Javascript that turns a web page into a disco. I thought I’d package it as a bookmarklet, so you can try it out on any site you come across (it seems to work much better in Chrome than it does in Firefox). Warning: If you are epileptic, it [...]

Continue Reading

CakePHP 1.3 – An internal error has occurred.

When you see the following problem on cake: An Internal Error Has Occurred Error: An Internal Error Has Occurred. This is CakePHP’s new way of telling you something went wrong. You should switch on debugging in app/config/core.php Change it from: Configure::write(’debug’, 0); to: Configure::write(’debug’, 2); If you don’t want to switch debugging on, check your [...]

Continue Reading

Using EasySMS to send an SMS from your Android phone through your browser

Using EasySMS to send an SMS from your Android phone through your browser

It can become quite tedious trying to type an SMS using a standard mobile phone’s keypad. Luckily, if you’re an Android user, there is a an application that can make this a little bit easier for you.

In this article, I’ll introduce you to EasySMS, which provides a great interface for you to compose SMS messages through your browser.

Continue Reading