Archives for April, 2007

Top 5 red flags of software development


svn had 2 very nice items:
The top 5 red flags of software development:

“Wouldn’t it be easy to…” (the hidden cost of change)
“This shouldn’t take long” (artificial time frame)
“Can you make this small change real quick?” (“small” and “quick”)
“Before you finish X, could you do Y?” (the mental costs of interruption)
“Let’s push this today” (artificial scope)

and:
If [...]

Automatic updating Select boxes with Ajax


Othman Ouahbi has a very nice example on his blog on creating automatic updating select-boxes with Ajax.
If you change the first select-box, it updates the next selectbox accordingly.

CakePHP 1.2: “Model/field” in formhelper deprecated


As cakebaker states:
The use of “Model/field” in the formhelper has been deprecated in CakePHP 1.2.
In CakePHP 1.1 you would call:

$form->input(’Post/title’);

In CakePHP 1.2 this has to be written like:

$form->input(’Post.title’);

Automatic updating Select boxes with Ajax


Othman Ouahbi has a very nice example on his blog on creating automatic updating select-boxes with Ajax.
If you change the first select-box, it updates the next selectbox accordingly.

Nice writeup of Ajax use in CakePHP


Ahsanul Bari created a nice list of links to articles on the use of Ajax in CakePHP.
Some of the parts covered are:

Getting Started
AutoComplete
Ajax Redirect
Ajax Validation
Encoding
Ajax Uploader

So head over to Ahsan’s Laboratory and distover how to implement some nice ajax stuff in your web-app!

CakePHP 1.2: $html->link with html or image.


In CakePHP 1.1 if you need to display an image or piece of HTML with a link to an action, you need to instruct cake NOT to escape the contents of the “Title” attribute with the last false statement like this:

e(
$html->link(
$html->image("add.gif"),
array(’action’ => ‘add’),
array(),
null,
false ));

In CakePHP 1.2 you could rewrite this [...]

CakePHP 1.2: redirect method


Previously (in CakePHP 1.1) it was best to add an exit or return after you redirect method like:

$this->redirect(’controller/action’);
exit();

or

$this->redirect(’controller/action’);
return();

in CakePHP 1.2 this can be shortened to:

$this->redirect(’controller/action’, null, true);

See cakebaker on this too.