Archive for the ‘Projects’ Category
Monday, February 16th, 2009
I needed a class loader for my little framework as I dont want to include all the files in on every request which is what listing them in a long list of includes will do. So I checked out the PHP.net site which has this code sample. I used it ...
Posted in Lab | No Comments »
Monday, February 16th, 2009
I wanted to start a small MVC framework to help build my next project. I needed to get mod_rewrite working and also build a simple class loader.
For mod_rewrite I setup the following .htaccess file (xp.htaccess to get around Windows' filename issue)
RewriteEngine on
RewriteCond %{REQUEST_URI} !\.(php|css|js|gif|png|jpe?g)$
RewriteRule (.*)$ /index.php [L]
Then in my dispatcher ...
Posted in Lab | No Comments »
Wednesday, February 11th, 2009
Anthony suggested that I try out the Zend Framework. It's a pretty simple installation but I had a hard time findinga decent tutorial. The simple starter on the Zend site is set up to use SQL Lite and I just did not feel like installing and learning that at the ...
Posted in Lab | 3 Comments »
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 »
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 »
Saturday, December 27th, 2008
I have finally started the recipe manager project. I decided upon the CakePHP framework thanks to a recommendation from Anthony. I have found a few places that have some documentation to help get started.
Teknoid has some great stuff
Google Group
I have most of the framework for the application fleshed out. I ...
Posted in Recipe Manager | No Comments »