<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>PHPDeveloper.org</title>
    <link>http://www.phpdeveloper.org</link>
    <description>Up-to-the Minute PHP News, views and community</description>
    <language>en-us</language>
    <pubDate>Fri, 04 Jul 2008 21:31:25 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[SaniSoft Blog: Code sniffs for CakePHP and then some more]]></title>
      <guid>http://www.phpdeveloper.org/news/10546</guid>
      <link>http://www.phpdeveloper.org/news/10546</link>
      <description><![CDATA[<p>
On the SaniSoft blog <i>Tarique Sani</i> has <a href="http://www.sanisoft.com/blog/2008/07/04/code-sniffs-for-cakephp-and-then-some-more/">posted about</a> (and made available for download) some code sniffs for the CakePHP framework. Some problems arose with some of the naming that the framework uses, but with some "tinkering around"...
</p>
<blockquote>
[It became] apparent that I had to have my own set of Cake sniffs to manage this but a separate standard just for this seemed an over kill and the simplicity of code made it kind of fun to add more standards which I liked but were in different set of sniffs.
</blockquote>
<p>
You can grab the whole list of sniffs from <a href="http://www.sanisoft.com/downloads/cakephp_sniffs/">their downloads</a>. They implemented them as a pre-commit hook on their SVN server even so that developers could not violate the coding standards when they submit their code.
</p>]]></description>
      <pubDate>Fri, 04 Jul 2008 09:32:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Roshan Bhattarai's Blog: Which is the best PHP framework ?]]></title>
      <guid>http://www.phpdeveloper.org/news/10491</guid>
      <link>http://www.phpdeveloper.org/news/10491</link>
      <description><![CDATA[<p>
<i>Roshan Bhattarai</i> has set up an <a href="http://roshanbh.com.np/2008/06/which-is-the-best-php-framework.html">informal poll</a> in an entry on his site asking visitors to rate what they think the "best" PHP framework is.
</p>
<blockquote>
I've been asked a lot of times which is the best PHP framework. Well, it's a very difficult question to answer this question and there are some pros and corns in each framework. So, today I would to hear your views via poll.
</blockquote>
<p>
Included in the list are <a href="http://www.cakephp.org" target="_blank"> CakePHP</a>, <a href="http://www.symfony-project.org/%20" target="_blank">Symfony</a>, <a href="http://framework.zend.com/" target="_blank">Zend Framework</a>, <a href="http://codeigniter.com/" target="_blank">CodeIgniter</a>. Coming out with around forty-three percent of the votes, though, is the Zend Framework with CakePHP following with twenty-two percent.
</p>]]></description>
      <pubDate>Thu, 26 Jun 2008 09:38:06 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Job Posting: Makatto.com Seeks CakePHP Developers (Sayreville, NJ)]]></title>
      <guid>http://www.phpdeveloper.org/news/10464</guid>
      <link>http://www.phpdeveloper.org/news/10464</link>
      <description><![CDATA[<table cellpadding="3" cellspacing="2" border="0">
<tr>
	<td style="font-weight:bold;vertical-align:top;font-size:11px">Company</td>
	<td style="font-size:11px">Makatto.com</td>
</tr>
<tr>
	<td style="font-weight:bold;vertical-align:top;font-size:11px">Location</td>
	<td style="font-size:11px">Sayreville, NJ</td>
</tr>
<tr>
	<td style="font-weight:bold;vertical-align:top;font-size:11px">Title</td>
	<td style="font-size:11px">CakePHP Developers</td>
</tr>
<tr>
	<td style="font-weight:bold;vertical-align:top;font-size:11px">Summary</td>
	<td style="font-size:11px">
	<p>
	Makatto.com is an early stage start-up that is due to have site launch by the end of June 2008.  The company is in stealth mode so details of the project cannot yet be divulged, but it may be best described as a market tool to facilitate transactions between buyers and sellers in a new, unique, dynamic method. 
	</p>
	<p>
	We are seeking talented web programmers specializing in Cake PHP, MySQL, and Javascript.  The individual MUST be an expert in these technologies.  Experience with Actionscript or OSCommerce is a plus.
	</p>
	<p>
	Besides these technical skills we are looking for individuals who are self-starters, hard-working, and trustworthy.  Candidates should have an MS in Computer Science (although a BS is acceptable as well) and at least 3-5 years of work experience.
	</p>
	<p>
	This is a great opportunity to become involved in an early-stage, exciting start-up.   Salaries are based upon experience and benefits include health insurance. 
	</p>
	<p>
	Note: Makatto is an affiliate company of Turbo Holdings Inc, a company that has a strong 27 year history in various business endeavors. 
	</p>
	</td>
</tr>
<tr>
	<td style="font-weight:bold;vertical-align:top;font-size:11px">Link</td>
	<td style="font-size:11px"><a href="http://www.makatto.com">More Information</a></td>
</tr>
</table>]]></description>
      <pubDate>Mon, 23 Jun 2008 12:58:55 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Debuggable Blog: How to bend Cake's Model::find() method to your needs]]></title>
      <guid>http://www.phpdeveloper.org/news/10463</guid>
      <link>http://www.phpdeveloper.org/news/10463</link>
      <description><![CDATA[<p>
New on the Debuggable blog, <i>Tim Koschutzki</i> has <a href="http://www.debuggable.com/posts/implementing-different-types-for-cake%27s-model::find()-method:485030de-4778-456e-8400-44d84834cda3">posted a method</a> to get the fund() method in the CakePHP framework's models to bend to your will.
</p>
<blockquote>
CakePHP allows you to use your own "find-types" for the Model::find() methodology. Those of your who are familiar with the find() method know that there are currently four types in the core: 'list', 'all', 'first' and 'count'. However, sometimes it is nice to specify your own type.
</blockquote>
<p>
He shows an example of the end result - a find() call with a custom type that automagically gets translated correctly. His script overrides and enhances the usual find call in an extended object (extended from AppModel) that uses a switch/case statement to define the custom types and their find() search calls.
</p>]]></description>
      <pubDate>Mon, 23 Jun 2008 12:08:32 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Debuggable Blog: How To Execute Only Specific Test Methods in CakePHP Unit Tests]]></title>
      <guid>http://www.phpdeveloper.org/news/10444</guid>
      <link>http://www.phpdeveloper.org/news/10444</link>
      <description><![CDATA[<p>
On the Debuggable blog today, <i>Tim Koschutki</i> <a href="http://www.debuggable.com/posts/how-to-execute-only-specific-test-methods-in-cakephp-unit-tests:4858fa7b-7194-4652-9c7f-47784834cda3">shows how</a> you can run just the tests you want on your CakePHP application without having to worry about sorting their results out manually.
</p>
<blockquote>
Most of us familiar with unit testing with CakePHP and SimpleTest know that SimpleTest always executes all methods starting with the string "test". This can be problematic sometimes. At this point you have two options: create a new testcase, put an "x" before every other test name or use the following tip.
</blockquote>
<p>
<a href="http://www.debuggable.com/posts/how-to-execute-only-specific-test-methods-in-cakephp-unit-tests:4858fa7b-7194-4652-9c7f-47784834cda3">His tip</a> puts another layer on top of the usual testing and uses the getTests method to define with of the tests need to be run. If it's defined, SimpleTest will only execute those.
</p>]]></description>
      <pubDate>Thu, 19 Jun 2008 12:52:45 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Debuggable Blog: How to Group By in CakePHP's new release Part 2]]></title>
      <guid>http://www.phpdeveloper.org/news/10427</guid>
      <link>http://www.phpdeveloper.org/news/10427</link>
      <description><![CDATA[<p>
In <a href="http://www.debuggable.com/posts/how-to-group-by-in-cakephp's-new-release-part-2:4850d2c9-edbc-4f0e-9e0e-07d64834cda3">this new post</a> to the Debuggable blog, <i>Tim Koschutki</i> points out the method for using grouping in your CakePHP application's queries (specifically in the new Release 2).
</p>
<blockquote>
Having promised it in <a href="http://debuggable.com/posts/how-to-do-group-by-conditions-in-model-find()-calls:483fdc1c-8454-4593-a55e-37244834cda3">the first post on how to do Group By in CakePHP</a> I worked on an array() version for the group statement in Model::find() calls. So I implemented it. 
</blockquote>
<p>
His <a href="http://www.debuggable.com/posts/how-to-group-by-in-cakephp's-new-release-part-2:4850d2c9-edbc-4f0e-9e0e-07d64834cda3">code</a> shows the calls to find() the grouped information and accompanying unit test assertEquals calls to check that the results are correct. His examples show a few different ways to accomplish the same thing.
</p>]]></description>
      <pubDate>Tue, 17 Jun 2008 10:21:44 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Job Posting: Doubledot Media Limited Seeks CakePHP Developer (Christchurch, Canterbury, New Zealand)]]></title>
      <guid>http://www.phpdeveloper.org/news/10419</guid>
      <link>http://www.phpdeveloper.org/news/10419</link>
      <description><![CDATA[<table cellpadding="3" cellspacing="2" border="0">
<tr>
	<td style="font-weight:bold;vertical-align:top;font-size:11px">Company</td>
	<td style="font-size:11px">Doubledot Media Limited</td>
</tr>
<tr>
	<td style="font-weight:bold;vertical-align:top;font-size:11px">Location</td>
	<td style="font-size:11px">Christchurch, Canterbury (New Zealand)</td>
</tr>
<tr>
	<td style="font-weight:bold;vertical-align:top;font-size:11px">Title</td>
	<td style="font-size:11px">CakePHP Developer</td>
</tr>
<tr>
	<td style="font-weight:bold;vertical-align:top;font-size:11px">Summary</td>
	<td style="font-size:11px">
	<p>
	We are seeking a motivated and creative developer with a passion for transforming cutting edge technologies into innovative, real-world applications. The successful applicant will have a solid understanding of the Cake framework and be an enthusiastic follower of current and emerging web technologies.
	</p>
	<p>
	A strong understanding of PHP, AJAX, XML, HTML, CSS and database technology is essential, as is a flair for providing solid programming with feature-rich interfaces focused on customer usability.
	</p>
	<p>
	<p>The successful candidate should be able to demonstrate solid experience in:</p>
	<ul>
	<li>PHP 5
	<li>MySQL
	<li>HTML/CSS
	<li>XML
	<li>AJAX
	<li>MySQL Clustering
	<li>PHP Framework (CakePHP)
	<li>Linux/Server Administration
	<li>API integration experience with sites such as eBay and Google.
	</ul>
	<p>Other important parts of this role are:</p>
	<ul>
	<li>Problem solving
	<li>Researching new technologies
	<li>Developing quality code
	<li>Team work
	</ul>
	<p>
	This position is full time. We offer very competitive salaries and a flexible, relaxed work environment in the heart of the City Mall.
	</p>
	<p>
	<b>About Doubledot Media</b><br/>
	Doubledot Media is a premier web development company, responsible for the development of some of the leading B2B websites around the world.
	</p>
	<p>
	Our websites are developed primarily on a cake framework and use a wide range of technologies including php, ajax and mootools. Our databases run on MySQL and Linux Servers which are hosted with Rackspace and ServerBeach.
	</p>
	<p>
	Interested in this position?
	</p>
	Send your Portfolio, CV and Cover Letter to jobs@doubledotmedia.com. In your cover letter please explain why we should hire you and your 3 highest achievements / developments on the web.
	</p>
	</td>
</tr>
<tr>
	<td style="font-weight:bold;vertical-align:top;font-size:11px">Link</td>
	<td style="font-size:11px"><a href="http://www.doubledotmedia.com/jobs/cake-php-developer">More Information</a></td>
</tr>
</table>]]></description>
      <pubDate>Mon, 16 Jun 2008 10:25:24 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Job Posting: Netro42 Ltd Seeks CakePHP Developer (London, UK)]]></title>
      <guid>http://www.phpdeveloper.org/news/10413</guid>
      <link>http://www.phpdeveloper.org/news/10413</link>
      <description><![CDATA[<table cellpadding="3" cellspacing="2" border="0">
<tr>
	<td style="font-weight:bold;vertical-align:top;font-size:11px">Company</td>
	<td style="font-size:11px">Netro42 Ltd</td>
</tr>
<tr>
	<td style="font-weight:bold;vertical-align:top;font-size:11px">Location</td>
	<td style="font-size:11px">London, UK</td>
</tr>
<tr>
	<td style="font-weight:bold;vertical-align:top;font-size:11px">Title</td>
	<td style="font-size:11px">CakePHP Developer</td>
</tr>
<tr>
	<td style="font-weight:bold;vertical-align:top;font-size:11px">Summary</td>
	<td style="font-size:11px">
	<p>
	Netro42 is an established and expanding London based design and development agency. We have a very large client list that includes many well known brands.
	</p>
	<p>
	Currently, we are looking for experienced web developers to join our team.
	</p>
	<p>
	You should have experience of using PHP, MySQL, XHTML, CSS and JavaScript. An understanding of MVC frameworks such as CakePHP would also be desirable. However, we love enthusiasm and passion, so a demonstration of these qualities along with an interesting portfolio of sites would be ideal.
	</p>
	<p>
	If you are a good communicator with a passion for quality and extending your skills we think it would be worth your while getting in touch with us.
	</p>
	Please send URL's of recent examples of websites you have worked on with your CV and covering letter to: vacancies [at] netro42 [dot] com
	</p>
	</td>
</tr>
<tr>
	<td style="font-weight:bold;vertical-align:top;font-size:11px">Link</td>
	<td style="font-size:11px"><a href="http://netro42.com/showcase.html">More Information</a></td>
</tr>
</table>]]></description>
      <pubDate>Fri, 13 Jun 2008 12:53:45 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Job Posting: QRIU Seeks a CakePHP Developer (Telecommute)]]></title>
      <guid>http://www.phpdeveloper.org/news/10407</guid>
      <link>http://www.phpdeveloper.org/news/10407</link>
      <description><![CDATA[<table cellpadding="3" cellspacing="2" border="0">
<tr>
	<td style="font-weight:bold;vertical-align:top;font-size:11px">Company</td>
	<td style="font-size:11px">QRIU</td>
</tr>
<tr>
	<td style="font-weight:bold;vertical-align:top;font-size:11px">Location</td>
	<td style="font-size:11px">Telecommute</td>
</tr>
<tr>
	<td style="font-weight:bold;vertical-align:top;font-size:11px">Title</td>
	<td style="font-size:11px">CakePHP Developer</td>
</tr>
<tr>
	<td style="font-weight:bold;vertical-align:top;font-size:11px">Summary</td>
	<td style="font-size:11px">
	<p>
	We are seeking talented individuals that are motivated and creative. Prospective candidates should have a solid understanding of object oriented programming, current and emerging web technologies, and a passion for turning cutting edge technologies into real world applications.
	</p>
	<p>
	A strong understanding of PHP, AJAX, XML, HTML, CSS and database technology is a must, as well as a passion for providing solid programming with feature rich interfaces focused on customer usability.
	</p>
	<p><b>Requirements:</b></p>
	<ul>
	<li>PHP 5.x
	<li>MySQL
	<li>HTML/CSS2
	<li>XML
	<li>AJAX
	<li>JavaScript
	</ul>
	<p><b>Preferred:</b></p>
	<ul>
	<li>MySQL Clustering
	<li>PHP Framework (CakePHP)
	<li>RAD/SCRUM project development methodologies
	<li>Other web languages
	<li>Linux/Server Administration
	</ul>
	<p>
	To apply for this position, please contact work [at] qriu [dot] com.
	</p>
	</td>
</tr>
<tr>
	<td style="font-weight:bold;vertical-align:top;font-size:11px">Link</td>
	<td style="font-size:11px"><a href="http://www.qriu.com">More Information</a></td>
</tr>
</table>]]></description>
      <pubDate>Fri, 13 Jun 2008 07:57:51 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Debuggable Blog: How to do Group By conditions in Model find() calls in the CakePHP RC1]]></title>
      <guid>http://www.phpdeveloper.org/news/10396</guid>
      <link>http://www.phpdeveloper.org/news/10396</link>
      <description><![CDATA[<p>
On the Debuggable blog, <i>Tim Koschutzki</i> <a href="http://www.debuggable.com/posts/how-to-do-group-by-conditions-in-model-find()-calls:483fdc1c-8454-4593-a55e-37244834cda3">shows</a> how to  use grouping in your SQL statements with the find() method calls inside of a Model for an app.
</p>
<blockquote>
We have to thank <a href="http://mark-story.com/">Mark Story</a> and wluigi for working on group by conditions for Cake's Model::find() method. Up until now, you would have to add your GROUP BY stuff to string'ed conditions in order to support a group by statement, which could be very ugly.
</blockquote>
<p>
He has some <a href="http://www.debuggable.com/posts/how-to-do-group-by-conditions-in-model-find()-calls:483fdc1c-8454-4593-a55e-37244834cda3">code included</a> that compares the two methods - the newer of the two applying the 'group' option as a regular condition to the query object.
</p>
<p>
This functionality is currently only in the the Release Candidate 1 but will be included in the next major release.
</p>]]></description>
      <pubDate>Thu, 12 Jun 2008 08:48:09 -0500</pubDate>
    </item>
  </channel>
</rss>
