<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6325553</id><updated>2012-01-31T03:44:29.825-08:00</updated><category term='Cake PHP'/><category term='Routes'/><title type='text'>PHP-ME</title><subtitle type='html'>Adding to the knowledge base of the PHP junkies out there, one application at a time.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://php-me.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6325553/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://php-me.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>D</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>25</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6325553.post-7292969171046984897</id><published>2011-09-22T15:23:00.000-07:00</published><updated>2011-09-22T15:23:24.149-07:00</updated><title type='text'>Install LAMP on a Mac</title><summary type='text'>There are two ways to Install LAMP (Linux Apache MySQL PHP) on a Mac, Macbook, or IMac. 


XAMPP is the quickest and easiest to setup a standard install of Apache, Mysql, and PHP. It also includes phpMyAdmin and a number of common modules already installed.  You can download it here.

The second option for installing LAMP is to use MacPorts. This takes much longer, but it will allow you to get </summary><link rel='replies' type='application/atom+xml' href='http://php-me.blogspot.com/feeds/7292969171046984897/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6325553&amp;postID=7292969171046984897' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6325553/posts/default/7292969171046984897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6325553/posts/default/7292969171046984897'/><link rel='alternate' type='text/html' href='http://php-me.blogspot.com/2011/09/install-lamp-on-mac.html' title='Install LAMP on a Mac'/><author><name>D</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6325553.post-868163518993528729</id><published>2009-04-22T15:52:00.000-07:00</published><updated>2009-04-22T16:37:38.190-07:00</updated><title type='text'>Cake PHP Set Class -  overlay function</title><summary type='text'>The CakePHP Set Class is a wonderful collection of functions that allow you to handle and process CakePHP arrays quickly and efficiently. It has features that deal with stripping out data, changing arrays to objects, and custom merge functionality.Recently however I had a problem that was bothering me, and I thought some sort of set functionality would do the job. (Please tell me if this </summary><link rel='replies' type='application/atom+xml' href='http://php-me.blogspot.com/feeds/868163518993528729/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6325553&amp;postID=868163518993528729' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6325553/posts/default/868163518993528729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6325553/posts/default/868163518993528729'/><link rel='alternate' type='text/html' href='http://php-me.blogspot.com/2009/04/cake-php-set-class-overlay-function.html' title='Cake PHP Set Class -  overlay function'/><author><name>D</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Zc3eYoIvcx4/Se-j_qAWQ4I/AAAAAAAAApE/fG4qeIDH4So/s72-c/updating_sql_tables.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6325553.post-2913204034037770579</id><published>2009-02-19T09:25:00.000-08:00</published><updated>2009-04-08T10:44:30.486-07:00</updated><title type='text'>How to Add CAPTCHA Security Images to Wildflower Comments</title><summary type='text'>So you love Wildflower CMS for CakePHP, and you've used it to create a number of blogs.  However you've noticed something. You are getting comment spammed.Put simply, Wildflower doesn't have a good solution for preventing comment spam.Initial Setup1) Download the latest Wildflower development copy to your system.  You can find the latest code for Wildflower on GitHub.2) Set up your development </summary><link rel='replies' type='application/atom+xml' href='http://php-me.blogspot.com/feeds/2913204034037770579/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6325553&amp;postID=2913204034037770579' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6325553/posts/default/2913204034037770579'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6325553/posts/default/2913204034037770579'/><link rel='alternate' type='text/html' href='http://php-me.blogspot.com/2009/02/how-to-add-captcha-security-images-to.html' title='How to Add CAPTCHA Security Images to Wildflower Comments'/><author><name>D</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Zc3eYoIvcx4/SZ3CMruIISI/AAAAAAAAAnY/AmM_tFn0qO8/s72-c/captcha_in_wildflower.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6325553.post-8261749196335006682</id><published>2009-02-12T11:32:00.000-08:00</published><updated>2009-02-12T12:09:10.466-08:00</updated><title type='text'>Writing Bad Test Cases</title><summary type='text'>So, you spend days and days writing test cases and you find out that they become more of a hassle than you expected.   Here are some common mistakes in writing test cases which may help you in your test case development.1) Your test case creates live data.  When you do a quick test case to try to make sure your function works, sometimes you simply set it up to create a new record in your database</summary><link rel='replies' type='application/atom+xml' href='http://php-me.blogspot.com/feeds/8261749196335006682/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6325553&amp;postID=8261749196335006682' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6325553/posts/default/8261749196335006682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6325553/posts/default/8261749196335006682'/><link rel='alternate' type='text/html' href='http://php-me.blogspot.com/2009/02/writing-bad-test-cases.html' title='Writing Bad Test Cases'/><author><name>D</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Zc3eYoIvcx4/SZSB27acneI/AAAAAAAAAnM/FftTuFsQj4s/s72-c/taking_a_test_case.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6325553.post-7978392757488585322</id><published>2009-02-09T11:51:00.001-08:00</published><updated>2009-02-12T12:10:25.805-08:00</updated><title type='text'>5 Tips for Cake PHP Development</title><summary type='text'>Don't over-complicate your code.Work within the constraints of Cake.Make it work, then go back and make it work better.Skinny Controllers, fat models.Test Test Unit Test.</summary><link rel='replies' type='application/atom+xml' href='http://php-me.blogspot.com/feeds/7978392757488585322/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6325553&amp;postID=7978392757488585322' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6325553/posts/default/7978392757488585322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6325553/posts/default/7978392757488585322'/><link rel='alternate' type='text/html' href='http://php-me.blogspot.com/2009/02/5-tips-for-cake-php-development.html' title='5 Tips for Cake PHP Development'/><author><name>D</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6325553.post-7697439394246225053</id><published>2009-01-30T08:50:00.000-08:00</published><updated>2009-02-04T10:23:45.384-08:00</updated><title type='text'>The Ultimate Windows PHP Development Environment</title><summary type='text'>So, you are a PHP developer and you have windows. You've tried all kinds of different editors and setups on your system, but nothing works the way you want it to.  Well, your answer is here. I've compiled a list of applications that are essential for PHP development.HardwareA Computer -  Developers do not need fancy machines to develop. They just need something within the past few years that has </summary><link rel='replies' type='application/atom+xml' href='http://php-me.blogspot.com/feeds/7697439394246225053/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6325553&amp;postID=7697439394246225053' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6325553/posts/default/7697439394246225053'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6325553/posts/default/7697439394246225053'/><link rel='alternate' type='text/html' href='http://php-me.blogspot.com/2009/01/ultimate-windows-php-development.html' title='The Ultimate Windows PHP Development Environment'/><author><name>D</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Zc3eYoIvcx4/SYM9WFOg2NI/AAAAAAAAAmc/xW_tBiru_VM/s72-c/A_Computer.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6325553.post-724305268318680523</id><published>2009-01-27T11:42:00.001-08:00</published><updated>2009-01-27T12:01:13.612-08:00</updated><title type='text'>Unit Testing Cookies in Cake PHP</title><summary type='text'>One problem I came across when building unit tests was trying to check to see if my cookies were setup properly.  (Yes I still use cookies.)   The problem with trying to unit test a cookie in Cake PHP is that you are only allowed a single page load for the test.   A cookie doesn't exist until it is sent to the browser and the browser sends the cookie back with a new page load.My first thought was</summary><link rel='replies' type='application/atom+xml' href='http://php-me.blogspot.com/feeds/724305268318680523/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6325553&amp;postID=724305268318680523' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6325553/posts/default/724305268318680523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6325553/posts/default/724305268318680523'/><link rel='alternate' type='text/html' href='http://php-me.blogspot.com/2009/01/unit-testing-cookies-in-cake-php.html' title='Unit Testing Cookies in Cake PHP'/><author><name>D</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Zc3eYoIvcx4/SX9npHE2xoI/AAAAAAAAAmM/qV2LnpQoGE8/s72-c/testingcookies.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6325553.post-7126951115653643409</id><published>2009-01-20T12:53:00.000-08:00</published><updated>2009-02-09T11:59:21.339-08:00</updated><title type='text'>Cheat Sheet Collection</title><summary type='text'>Programming Cheat SheetsHave you ever been programming and simply forgotten a command? When ever that has happened to me, I've had to go to google or the api website to find documentation, and many times that takes longer than I want.  Then I discovered programming cheat sheets.  Programming cheat sheets are ethical, time-saving, tree killing documents that have commonly used functions, </summary><link rel='replies' type='application/atom+xml' href='http://php-me.blogspot.com/feeds/7126951115653643409/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6325553&amp;postID=7126951115653643409' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6325553/posts/default/7126951115653643409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6325553/posts/default/7126951115653643409'/><link rel='alternate' type='text/html' href='http://php-me.blogspot.com/2009/01/cheat-sheet-collection.html' title='Cheat Sheet Collection'/><author><name>D</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Zc3eYoIvcx4/SXZSppupSoI/AAAAAAAAAkw/w04l1MXLgeI/s72-c/cheat_sheets.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6325553.post-2841095942577312850</id><published>2009-01-16T08:51:00.000-08:00</published><updated>2009-01-16T10:29:50.881-08:00</updated><title type='text'>Four Ways To Retrieve Model Data</title><summary type='text'>There are a number of ways (in addition to direct model access from a controller) to retrieve data from a model.  The type of method you use depends on what you are attempting to do. Here is what I've discovered.$uses arrayAs you recall, the standard way a controller defines its models is by using the variable $uses.$uses = array('Post','Comment');This works fine for most cases, but what happens </summary><link rel='replies' type='application/atom+xml' href='http://php-me.blogspot.com/feeds/2841095942577312850/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6325553&amp;postID=2841095942577312850' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6325553/posts/default/2841095942577312850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6325553/posts/default/2841095942577312850'/><link rel='alternate' type='text/html' href='http://php-me.blogspot.com/2009/01/four-ways-to-retrieve-model-data.html' title='Four Ways To Retrieve Model Data'/><author><name>D</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Zc3eYoIvcx4/SXDRrRg9GVI/AAAAAAAAAjw/1Ux3oxhALf0/s72-c/cakephp_controller_diagram.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6325553.post-4986362434010916840</id><published>2009-01-08T09:04:00.001-08:00</published><updated>2009-01-08T17:08:59.843-08:00</updated><title type='text'>Using Git with SVN</title><summary type='text'>Although git might generally be recognized as Southern slang, in web developing, "git" is one of the most useful applications for your local development environment.  Git is a version control system similar to SVN or CVS, however using git is a bit different SVN or CVS. In this post, we will assume that you are familiar with version control systems, and you are currently using or have used </summary><link rel='replies' type='application/atom+xml' href='http://php-me.blogspot.com/feeds/4986362434010916840/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6325553&amp;postID=4986362434010916840' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6325553/posts/default/4986362434010916840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6325553/posts/default/4986362434010916840'/><link rel='alternate' type='text/html' href='http://php-me.blogspot.com/2009/01/using-git-with-svn.html' title='Using Git with SVN'/><author><name>D</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6325553.post-6255084744422269888</id><published>2008-12-11T17:38:00.000-08:00</published><updated>2008-12-11T17:51:20.347-08:00</updated><title type='text'>Wildflower Robust Templates</title><summary type='text'>I've been toying around with Wildflower templates, and I've come up with a basic structure.</summary><link rel='replies' type='application/atom+xml' href='http://php-me.blogspot.com/feeds/6255084744422269888/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6325553&amp;postID=6255084744422269888' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6325553/posts/default/6255084744422269888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6325553/posts/default/6255084744422269888'/><link rel='alternate' type='text/html' href='http://php-me.blogspot.com/2008/12/wildflower-robust-templates.html' title='Wildflower Robust Templates'/><author><name>D</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Zc3eYoIvcx4/SUHDf8cWCrI/AAAAAAAAAMw/fQ4cok5Z8ew/s72-c/wf_page_design_normal.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6325553.post-2966641964574145000</id><published>2008-12-08T10:05:00.000-08:00</published><updated>2008-12-08T11:17:42.696-08:00</updated><title type='text'>Getting CakePHP Help</title><summary type='text'>So I have a problem and I need to get help. Where do I start?To a beginner, CakePHP can be overwhelming, especially if you are new to the Model / View / Controller (MVC) methodology. So I've come up with a few tips that may help you get started.1) Start at the beginning.  Cake is big and there are a lot of custom methods that exist. Many times learning something to the scale of cake is </summary><link rel='replies' type='application/atom+xml' href='http://php-me.blogspot.com/feeds/2966641964574145000/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6325553&amp;postID=2966641964574145000' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6325553/posts/default/2966641964574145000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6325553/posts/default/2966641964574145000'/><link rel='alternate' type='text/html' href='http://php-me.blogspot.com/2008/12/getting-cakephp-help.html' title='Getting CakePHP Help'/><author><name>D</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Zc3eYoIvcx4/ST1yw1rYACI/AAAAAAAAAMo/DAJrUtBleEc/s72-c/help.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6325553.post-1115690102354939447</id><published>2008-11-24T22:17:00.000-08:00</published><updated>2008-11-24T23:30:04.735-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Routes'/><category scheme='http://www.blogger.com/atom/ns#' term='Cake PHP'/><title type='text'>Advanced Cake Routing: Dynamic Routes...</title><summary type='text'>I've been working on integrating Wildflower CMS with a number of my sites, however there has been one issue that I've had with how cake routing was setup.Router::connect('(?!' . $admin . '|' . $prefix . '|login|contact)(.*)', array('controller' =&gt; 'wild_pages', 'action' =&gt; 'view', 'plugin' =&gt; 'wildflower'), array('$2'));If you notice this route will basically connect everything that is not admin,</summary><link rel='replies' type='application/atom+xml' href='http://php-me.blogspot.com/feeds/1115690102354939447/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6325553&amp;postID=1115690102354939447' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6325553/posts/default/1115690102354939447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6325553/posts/default/1115690102354939447'/><link rel='alternate' type='text/html' href='http://php-me.blogspot.com/2008/11/advanced-cake-routing-dynamic-routes.html' title='Advanced Cake Routing: Dynamic Routes...'/><author><name>D</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Zc3eYoIvcx4/SSunftcoMDI/AAAAAAAAAMg/MPoMQDXTsbo/s72-c/exclamation.gif' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6325553.post-2934347680398218480</id><published>2008-11-24T20:39:00.000-08:00</published><updated>2008-11-24T20:48:49.261-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cake PHP'/><title type='text'>New Direction for the Blog (CakePHP)</title><summary type='text'>For the past year I have been developing nearly exclusively in CakePHP. If you haven't heard of it yet, there are still a few seats on the bandwagon. Feel free to hop on board.As with any large scale application framework, learning the tricks of the trade is important. While there are plenty of blog sites out there, everyone comes across different problems and solutions.Therefore, I am </summary><link rel='replies' type='application/atom+xml' href='http://php-me.blogspot.com/feeds/2934347680398218480/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6325553&amp;postID=2934347680398218480' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6325553/posts/default/2934347680398218480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6325553/posts/default/2934347680398218480'/><link rel='alternate' type='text/html' href='http://php-me.blogspot.com/2008/11/new-direction-for-blog-cakephp.html' title='New Direction for the Blog (CakePHP)'/><author><name>D</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6325553.post-3172141318902148998</id><published>2008-11-23T21:52:00.000-08:00</published><updated>2008-11-24T22:17:35.335-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Routes'/><category scheme='http://www.blogger.com/atom/ns#' term='Cake PHP'/><title type='text'>Understanding Cake Routes</title><summary type='text'>Cake RoutesWhat is a Route?  Put simply, a route is a path from one point to another. In the world of networking, routes are built in routers to tell packets where to go to get to their destination. In the same way routing in Cake PHP is a set of rules that help a web browser display the right web page.How do Cake Routes Work?  Without exploring the 1000+ lines of code in the routes.php class, </summary><link rel='replies' type='application/atom+xml' href='http://php-me.blogspot.com/feeds/3172141318902148998/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6325553&amp;postID=3172141318902148998' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6325553/posts/default/3172141318902148998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6325553/posts/default/3172141318902148998'/><link rel='alternate' type='text/html' href='http://php-me.blogspot.com/2008/11/understanding-cake-routes.html' title='Understanding Cake Routes'/><author><name>D</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Zc3eYoIvcx4/SSuL5fWgMCI/AAAAAAAAAMA/TbBIL-kyRNw/s72-c/CakePHPRouteFigure1.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6325553.post-1016871599339447538</id><published>2008-09-17T10:10:00.000-07:00</published><updated>2008-09-17T10:12:34.681-07:00</updated><title type='text'>It's been a while</title><summary type='text'>It's been a while since I've posted. Since last year I've discovered CakePHP, which is an amazingly expandable and reusable framework. It is worth checking out if you plan to use for anything more than building simple static apps that never change.</summary><link rel='replies' type='application/atom+xml' href='http://php-me.blogspot.com/feeds/1016871599339447538/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6325553&amp;postID=1016871599339447538' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6325553/posts/default/1016871599339447538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6325553/posts/default/1016871599339447538'/><link rel='alternate' type='text/html' href='http://php-me.blogspot.com/2008/09/its-been-while.html' title='It&apos;s been a while'/><author><name>D</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6325553.post-117253718619204301</id><published>2007-02-26T16:31:00.000-08:00</published><updated>2007-02-26T17:10:09.170-08:00</updated><title type='text'>Researching Development Frameworks</title><summary type='text'>Researching frameworks can often times be a hassel. Often times PHP programmers need some sort of framework to be able to quickly deploy applications.   So what is out there on the market? What is current, what is not?The first one and what seems to be quite popular is Ruby on Rails, which is based on the Ruby language. Ruby on Rails is a web framework that creates fast web pages and code that </summary><link rel='replies' type='application/atom+xml' href='http://php-me.blogspot.com/feeds/117253718619204301/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6325553&amp;postID=117253718619204301' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6325553/posts/default/117253718619204301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6325553/posts/default/117253718619204301'/><link rel='alternate' type='text/html' href='http://php-me.blogspot.com/2007/02/researching-development-frameworks.html' title='Researching Development Frameworks'/><author><name>D</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6325553.post-113296406946426318</id><published>2005-11-25T16:13:00.000-08:00</published><updated>2005-11-25T16:14:29.473-08:00</updated><title type='text'>Simple LAMP Setup</title><summary type='text'>InstallationTo install, we first need to extract each package. To do this, go into the directory containing the files you have just downloaded. Then type the following command:# tar -xzvf apache_1.3.xx.tar.gz# tar -xzvf mysql-3.23.xx.tar.gz# tar -xzvf php-4.x.x.tar.gzNext, We need to compile PHP and Apache. In this article we are going to opt for the fastest and best way to run PHP and Apache. </summary><link rel='replies' type='application/atom+xml' href='http://php-me.blogspot.com/feeds/113296406946426318/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6325553&amp;postID=113296406946426318' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6325553/posts/default/113296406946426318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6325553/posts/default/113296406946426318'/><link rel='alternate' type='text/html' href='http://php-me.blogspot.com/2005/11/simple-lamp-setup.html' title='Simple LAMP Setup'/><author><name>D</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6325553.post-111962855862051912</id><published>2005-06-24T08:54:00.000-07:00</published><updated>2005-06-24T08:55:58.630-07:00</updated><title type='text'>SCP without passwords</title><summary type='text'>http://www.justenoughlinux.com/2004/04/14/scp_without_passwords.htmlhttp://www.linuxgazette.com/node/193In this article I'll show you how to use scp without passwords. Then I'll show you how to use this in two cool scripts. One script lets you copy a file to multiple linux boxes on your network and the other allows you to easily back up all your linux boxes.If you're a linux sysadmin, you </summary><link rel='replies' type='application/atom+xml' href='http://php-me.blogspot.com/feeds/111962855862051912/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6325553&amp;postID=111962855862051912' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6325553/posts/default/111962855862051912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6325553/posts/default/111962855862051912'/><link rel='alternate' type='text/html' href='http://php-me.blogspot.com/2005/06/scp-without-passwords.html' title='SCP without passwords'/><author><name>D</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6325553.post-111962840507027006</id><published>2005-06-24T08:51:00.000-07:00</published><updated>2005-06-24T08:53:25.080-07:00</updated><title type='text'>Optimizing High Traffic Servers</title><summary type='text'>Here is some very valuable information that I'm archiving.Original URL: http://www.crucialparadigm.com/resources/tutorials/server-administration/optimize-tweak-high-traffic-servers-apache-load.phpFocus: Linux, Apache 1.3+, [PHP], [MySQL]Notes: Use at your own risk. If this has any errors, please let me know and I will correct them.SummaryIf you are reaching the limits of your server running </summary><link rel='replies' type='application/atom+xml' href='http://php-me.blogspot.com/feeds/111962840507027006/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6325553&amp;postID=111962840507027006' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6325553/posts/default/111962840507027006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6325553/posts/default/111962840507027006'/><link rel='alternate' type='text/html' href='http://php-me.blogspot.com/2005/06/optimizing-high-traffic-servers.html' title='Optimizing High Traffic Servers'/><author><name>D</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6325553.post-110849033008936094</id><published>2005-02-15T09:30:00.000-08:00</published><updated>2005-02-15T10:02:32.466-08:00</updated><title type='text'>Setting up a WAMP Server</title><summary type='text'>Originally from http://www.sitewip.com/wamp/OverviewThis document is intended to walk you through the steps to create a full development server on your win32 system. I have tried to include all the steps I used to create a system that will allow you to develop on your local machine and match 95% of actual environment you will experience on a live *nix server.I have completed this on Windows 95, </summary><link rel='replies' type='application/atom+xml' href='http://php-me.blogspot.com/feeds/110849033008936094/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6325553&amp;postID=110849033008936094' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6325553/posts/default/110849033008936094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6325553/posts/default/110849033008936094'/><link rel='alternate' type='text/html' href='http://php-me.blogspot.com/2005/02/setting-up-wamp-server.html' title='Setting up a WAMP Server'/><author><name>D</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6325553.post-110799226593480803</id><published>2005-02-09T15:36:00.000-08:00</published><updated>2005-02-09T15:37:45.936-08:00</updated><title type='text'></title><summary type='text'>This is some good general linux information... Not php, but very useful...Title Detecting hardware from outside the boxDate 2005.02.02 10:07Author BeretTopichttp://enterprise.linux.com/article.pl?sid=05/02/02/159213Linux comes with several good utilities for getting detailed information on what's inside the box. Here are three recipes for getting information from lspci, dmesg, and /proc.</summary><link rel='replies' type='application/atom+xml' href='http://php-me.blogspot.com/feeds/110799226593480803/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6325553&amp;postID=110799226593480803' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6325553/posts/default/110799226593480803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6325553/posts/default/110799226593480803'/><link rel='alternate' type='text/html' href='http://php-me.blogspot.com/2005/02/this-is-some-good-general-linux.html' title=''/><author><name>D</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6325553.post-110781535764530591</id><published>2005-02-07T14:28:00.000-08:00</published><updated>2005-02-07T14:29:17.646-08:00</updated><title type='text'></title><summary type='text'>I thought i'd like writing about programming, but since i do it all day long at work, it's kinda boring... sorry folks...</summary><link rel='replies' type='application/atom+xml' href='http://php-me.blogspot.com/feeds/110781535764530591/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6325553&amp;postID=110781535764530591' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6325553/posts/default/110781535764530591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6325553/posts/default/110781535764530591'/><link rel='alternate' type='text/html' href='http://php-me.blogspot.com/2005/02/i-thought-id-like-writing-about.html' title=''/><author><name>D</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6325553.post-107403035968358928</id><published>2004-01-13T13:45:00.000-08:00</published><updated>2008-11-24T22:29:14.178-08:00</updated><title type='text'></title><summary type='text'>Resource LinksThese links have been invaluable resources and are my favorites.*** HotScriptsHotScripts is one of the best resources for open source PHP code.*** SourceForgeSourceForge is one of the best resources for all types of open source code.*** PHP ClassesPHP Classes has a great resource of Open Source PHP classes.Help &amp; Tutorial LinksDeveloper ShedDevShed has a user run forum.</summary><link rel='replies' type='application/atom+xml' href='http://php-me.blogspot.com/feeds/107403035968358928/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6325553&amp;postID=107403035968358928' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6325553/posts/default/107403035968358928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6325553/posts/default/107403035968358928'/><link rel='alternate' type='text/html' href='http://php-me.blogspot.com/2004/01/resource-links-these-links-have-been.html' title=''/><author><name>D</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6325553.post-107402889233632853</id><published>2004-01-13T13:21:00.000-08:00</published><updated>2008-11-24T22:29:14.187-08:00</updated><title type='text'></title><summary type='text'>Hey'ya folks.  If you're new to this blog and you've scrolled this far, my compliments to you.  I'll use this first post to explain what the initial purpose of this blog is.  As I develop PHP applications, I plan on using this to keep up with cool functions, notes, and various items that may be helpful for other php folks.  In that, I hope that you will respond and encourage me in this quest. </summary><link rel='replies' type='application/atom+xml' href='http://php-me.blogspot.com/feeds/107402889233632853/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6325553&amp;postID=107402889233632853' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6325553/posts/default/107402889233632853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6325553/posts/default/107402889233632853'/><link rel='alternate' type='text/html' href='http://php-me.blogspot.com/2004/01/heyya-folks.html' title=''/><author><name>D</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
