Saturday, May 21, 2011

Cake Bake On Mac OS X


Learn how to set up paths on a mac for the cake bake tool

the contents for the .profile

export PATH=/Applications/MAMP/bin/php5/bin/:/Applications/MAMP/Library/bin/:/Users/you

­rhomedir/Sites/cake/cake/console/:$PATH

Saturday, May 7, 2011

Sluggable Behavior - Generate Unique Slug

On the web, “slug” is a short text used in a URL to identify and describe a resource. Sluggable behavior is cakephp model behaviors that allow us to generate unique slug. Sluggable Behavior who created by eberfreitas is a simpler version of Mariano Iglesias’ Sluggable Behavior with a few add-ons. It’s basically the same thing but instead of implementing all the slug logic on the behavior, it just uses Cake’s Inflector::slug() method. With CakePHP 1.3, this method is really powerful and flexible.

To use it, just place the behavior file on the proper place (/app/models/behaviors/)and call it on the model you want to “slugify”:

var $actsAs = array('Sluggable');



To use it, just place the behavior file on the proper place and call it on the model you want to “slugify”: var $actsAs = array(‘Sluggable’); By default, this will automatically create slugs from a field named “title” and place it under a field named “slug”. If you want, you can customize everything. Checkout the configuration keys:

var $actsAs = array(
'Sluggable' => array(
'fields' => 'title',
'scope' => false,
'conditions' => false,
'slugfield' => 'slug',
'separator' => '-',
'overwrite' => false,
'length' => 256,
'lower' => true
)
);

CakePHP TV Introduction Promo One