Archive for January, 2009
Sunday, January 11th, 2009
For the recipe manager project I need to allow the entering of ingredients that the system does not know about. I decided to use an auto complete field to allow users to easily see what was already in the system. If the ingredient does not exist then the one they ...
Posted in Lab | No Comments »
Sunday, January 4th, 2009
Due to the fact that I could not find a reasonable solution within the CakePHP framework to add a new row of ingredient list inputs to recipe form I solved the problem using jQuery.
This is the script.
$('#add_ingredient_row').click(function()
{
// Clone the last row of the table.
var clonedRow = $("#ingredient_list tr:last").clone();
// Generate an ...
Posted in Recipe Manager | No Comments »
Sunday, January 4th, 2009
Today I was going crazy trying to figure out a foreign key issue. So I found this great tool that reverse engineers a graphic model from sql statements. Very cool! It even outputs the model as an image.
Posted in Dev Tools | No Comments »
Saturday, January 3rd, 2009
Today I got the basic user authentication going for the Recipe Manager using this tutorial.
Users Controller
class UsersController extends AppController
{
var $name = "Users";
//var $helpers = array('Html', 'Form');
function index()
{
}
function beforeFilter()
{
$this->__validateLoginStatus();
}
function login()
{
if(empty($this->data) == false)
{
if(($user = $this->User->validateLogin($this->data['User'])) == true)
{
$this->Session->write('User', $user);
$this->Session->setFlash('You\'ve successfully logged in.');
$this->redirect('/recipes/');
exit();
}
else
{
$this->Session->setFlash('Sorry, the information you\'ve entered is incorrect.');
exit();
}
}
}
function register()
{
if (!empty($this->data))
{
//Sanitize::clean($this->data);
$this->data['User']['password'] = md5($this->data['User']['password']);
$this->User->create(); // ...
Posted in Recipe Manager | No Comments »