<?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>Sat, 25 May 2013 11:24:59 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Community News: The DooPHP Framework]]></title>
      <guid>http://www.phpdeveloper.org/news/12961</guid>
      <link>http://www.phpdeveloper.org/news/12961</link>
      <description><![CDATA[<p>
The <a href="http://doophp.com/">DooPHP framework</a> has officially laid their claim on being one of the "fastest MVC based PHP frameworks available" with features like URI routing, RESTful API support, ORM support and a flexible license.
</p>
<blockquote>
DooPHP is a rapid development framework for PHP using commonly known design patterns like MVC and ORM, reduces development costs and helps developers write less code. The framework itself is designed with main focus on its core performance rather than the wide range of features. It is for those who need a more structured project but do not wish to spend much time on learning a framework or a new language.
</blockquote>
<p>
Features included in <a href="http://doophp.com/features">the framework</a> are things like: internationalization support, templating, logging/profiling, E_STRICT compliance and being "Ajax friendly". If you're interested in seeing just how fast the framework is in comparison, check out <a href="http://doophp.com/benchmark">their benchmarks</a>.
</p>
<p>
They seem a little bit suspicious, though, in comparison to <a href="http://www.yiiframework.com/performance/">some other numbers</a> generated by the Yii framework project.
</p>]]></description>
      <pubDate>Wed, 29 Jul 2009 11:49:53 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Job Posting: FAST (Recruiter) Seeks PHP Developer (St. Louis, MO)]]></title>
      <guid>http://www.phpdeveloper.org/news/10975</guid>
      <link>http://www.phpdeveloper.org/news/10975</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">FAST (Recruiter)</td>
</tr>
<tr>
	<td style="font-weight:bold;vertical-align:top;font-size:11px">Location</td>
	<td style="font-size:11px">St. Louis, MO</td>
</tr>

<tr>
	<td style="font-weight:bold;vertical-align:top;font-size:11px">Title</td>
	<td style="font-size:11px">PHP Developer</td>
</tr>
<tr>
	<td style="font-weight:bold;vertical-align:top;font-size:11px">Summary</td>
	<td style="font-size:11px">
	<p>
	This role is for a programming developer.  The programming developer is responsible for developing software according to specification and standards for a packaged software application.
	</p>
	<p>
	Technical experience is required, and domain knowledge within the functional components is a plus. 
	</p>
	<p><b>Software developer responsibilities include.</b></p>
	<ul>
	<li>Perform programming activities to deliver software according to specification and standards.
	<li>Work with project manager and functional lead to ensure clarity of specification.
	<li>Perform software build activities to ensure compliance with standards and best practices for the software package.
	<li>Demonstrate ability to perform programming tasks.
	<li>Must be a self-starter; possess excellent communication and organizational skills along with the ability to work well under pressure.
	<li>Assist with the development of procedures and processes to improve operational efficiency.
	<li>Work in an environment that adheres to work plans/schedules and status reporting.
	<li>Work effectively with internal and external clients.
	<li>Additional duties as assigned.
	</ul>
	<p><b>Education/ Work experience requirements:</b></p>
	<ul>
	<li>Bachelor degree or equivalent. Equivalent combination of education and experience may be substituted for degree.
	<li>Strong skills in web application components such as PHP, SOAP, Tomcat, Struts, JSP's, and MySQL. 
	<li>Familiarity with object oriented programming techniques and common design patterns
	<li>Working knowledge of Linux is highly desirable
	<li>Experience with Web Services a plus
	<li>Demonstrate a strong track record as a programmer
	<li>2+ years programming experience in web application environment
	<li>Demonstrate the ability to meet deadlines and solve issues.
	<li>Possess good judgment, positive attitude and professional demeanor.
	<li>Dependable, with excellent organizational skills.
	<li>Strong interpersonal skills, and be flexible in a dynamic team environment.
	<li>Ability to multi-task meeting multiple deadlines
	</ul>
	<p>
	Please email Katie Scheuermann at <a href="mailto:kscheu@fastsearch1.com">kscheu@fastsearch1.com</a>
	</p>
	</td>
</tr>
</table>]]></description>
      <pubDate>Fri, 05 Sep 2008 08:22:24 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Cormac's Blog: Fast server-side rejection of large image uploads using $_FILES]]></title>
      <guid>http://www.phpdeveloper.org/news/10928</guid>
      <link>http://www.phpdeveloper.org/news/10928</link>
      <description><![CDATA[<p>
Recently on his blog <i>Cormac</i> has posted a <a href="http://cormacscode.wordpress.com/2008/08/28/fast-server-side-rejection-of-large-image-uploads-using-_files/">quick little tutorial</a> on making things a bit faster when rejecting file uploads in PHP that are just a bit too large.
</p>
<blockquote>
Discovered today you can report to a user if the file(s) he/she is uploading is too large without having to wait for the file to finish uploading by checking $_FILES.
</blockquote>
<p>
The key is the "error" field in the $_FILES array that actually returns its value before the upload is finished if the size of the file is larger than the MAX_FILE_SIZE set in the POSTed information of the form. The Content-length header is sent before the actual payload (the file upload data) so PHP can interpret that before the upload starts and kick it back with an error if it's too large.
</p>]]></description>
      <pubDate>Fri, 29 Aug 2008 12:58:04 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[SitePoint PHP Blog: Rasmus Lerdorf - PHP frameworks? Think again.]]></title>
      <guid>http://www.phpdeveloper.org/news/10922</guid>
      <link>http://www.phpdeveloper.org/news/10922</link>
      <description><![CDATA[<p>
On the SitePoint PHP blog, <i>David Peterson</i> <a href="http://www.sitepoint.com/blogs/2008/08/29/rasmus-lerdorf-php-frameworks-think-again/">shares some of the comments</a> and thoughts that <i>Rasmus Lerdorf</i> (creator of PHP) had recently on a good range of topics (including frameworks).
</p>
<blockquote>
This is the fist time I have heard <a href="http://en.wikipedia.org/wiki/Rasmus_Lerdorf">Rasmus Lerdorf</a> speak and it was entertaining to say the least. Refreshing would another way to describe it, I enjoy hearing real opinions and not holding back - Rasmus doesn't hold back.
</blockquote>
<p>
He talked about frameworks (and why they're not the best thing for the job), how you can make PHP fast (or can you?) and some mention of the semantic web and Drupal.
</p>]]></description>
      <pubDate>Fri, 29 Aug 2008 08:47:12 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Christopher Jones' Blog: PHP PECL OCI8 1.3.2 Beta Available]]></title>
      <guid>http://www.phpdeveloper.org/news/9994</guid>
      <link>http://www.phpdeveloper.org/news/9994</link>
      <description><![CDATA[<p>
<i>Christopher Jones</i> has <a href="http://blogs.oracle.com/opal/2008/04/18#a295">posted an announcement</a> about the latest release of the <a href="http://pecl.php.net/package/oci8">PECL OCI8 package</a> (version 1.3.2 Beta) hitting the streets:
</p>
<blockquote>
I've released <a href="http://pecl.php.net/package/oci8">PECL OCI8 1.3.2 Beta</a> - the latest release of PHP's OCI8 extension with support for Connection Pooling and Fast Application Notification. The release is based on the current PHP 5.3 development branch.
</blockquote>
<p>
He notes another change in this release - a "session release" bit of functionality persistent connections will do when nothing is referencing them anymore, mking them work a bit more like normal connections. Issues that could be caused by this can be corrected with a new setting (oci8.old_oci_close_semantics) in your php.ini.
</p>]]></description>
      <pubDate>Fri, 18 Apr 2008 09:32:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Nick Halstead's Blog: Tweetmeme - building stuff fast in PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/9512</guid>
      <link>http://www.phpdeveloper.org/news/9512</link>
      <description><![CDATA[<p>
<i>Nick Halstead</i> has <a href="http://blog.assembleron.com/2008/01/28/tweetmeme-building-stuff-fast-in-php/">pointed out a website</a>, written in PHP he's created to help make a little bit of sense out of the links that go flying past in your twitter client - <a href="http://www.tweetmeme.com/">tweetmeme</a>.
</p>
<blockquote>
What is it? It tracks the public timeline from twitter and picks up any links that get posted. It then follows each link to find final destination and then categorizes the content into blogs / video / images / audio. This project really shows what is possible using PHP if you know what you are doing.
</blockquote>
<p>
Most of the work was done by another developer, <a href="http://www.stut.net/">Stuart Dallas</a> as one of four that worked on the project together. It's written in PHP5 and uses only about 20 PHP files to get the job done. You can also check out <a href="http://blog.tweetmeme.com/2008/01/28/tweetmeme-launch/">the launch post</a> over on tweetmeme's blog for more information on the service.
</p>]]></description>
      <pubDate>Tue, 29 Jan 2008 07:52:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Jonathan Street's Blog: Lightning Fast Sites & Better Benchmarks]]></title>
      <guid>http://www.phpdeveloper.org/news/8725</guid>
      <link>http://www.phpdeveloper.org/news/8725</link>
      <description><![CDATA[<p>
<i>Jonathan Street</i> has a <a href="http://torrentialwebdev.com/blog/archives/116-7-tips-for-lightning-fast-PHP-sites.html">few tips</a> for developers out there looking to speed things up on their site - seven tips towards "lightning fast sites".
</p>
<blockquote>
I was recently creating a small tool in PHP and found myself hitting the max execution time and getting a fatal error. As it was only for my personal use I just bumped up the max execution time but it made me stop and think about how I could improve the speed of those scripts I do put up for public use. Most people aren't going to wait for 60 seconds for a page to load. Naturally I hit the internet looking for tips. 
</blockquote>
<p>
The tips he came across (each including the simple benchmarks to show the differences) were:
</p>
<ul>
<li>sizeof vs count
<li>is_int vs is_integer
<li>chop vs rtrim
<li>doubleval vs floatval
<li>fwrite vs fputs
<li>implode vs join
<li>ini_alter vs ini_set
</ul>
<p>
Be sure to also check out his follow up post talking about <a href="http://torrentialwebdev.com/blog/archives/118-Better-Benchmarks.html">building better benchmarks</a> to test the sorts of tips he's given above.
</p>]]></description>
      <pubDate>Tue, 25 Sep 2007 12:56:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[David Coallier's Blog: Simple DBAL, PHP5, Light, Fast, Simple.]]></title>
      <guid>http://www.phpdeveloper.org/news/8540</guid>
      <link>http://www.phpdeveloper.org/news/8540</link>
      <description><![CDATA[<p>
<i>David Coallier</i> has <a href="http://blog.agoraproduction.com/index.php?/archives/49-Simple-DBAL,-PHP5,-Light,-Fast,-Simple..html">posted about</a> a database abstraction layer that he's been developing for PHP 5.2.x only systems and wants some opinions on his methods:
</p>
<blockquote>
I made a very light DBAL that uses PHP5.2.x only (Since many people seem to want that) and it has the exact same DSN syntax as MDB2 for now and the query method are also called the same (No API Changes). [...] The main goal of the DBAL is to have a very effective and light way of switching RDBMS but also the possibility to change your DBAL to something more "0feature complete" as such as MDB2.
</blockquote>
<p>
He <a href="http://blog.agoraproduction.com/index.php?/archives/49-Simple-DBAL,-PHP5,-Light,-Fast,-Simple..html">includes the list</a> of query method names and the types of databases that he wants it to support (as well as mentioning the fact that it would be unit tested for reliability).
</p>]]></description>
      <pubDate>Tue, 28 Aug 2007 09:32:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[IBM developerWorks: Make PHP apps fast, faster, fastest (Part 1)]]></title>
      <guid>http://www.phpdeveloper.org/news/7339</guid>
      <link>http://www.phpdeveloper.org/news/7339</link>
      <description><![CDATA[<p>
The IBM developerWorks website has <a href="http://www-128.ibm.com/developerworks/library/os-php-fastapps1/index.html?ca=drs-">posted the first part</a> of a series looking at boosting the performance and throughput of your PHP applications through an opcode caching software, specifically XCache.
</p>
<blockquote>
PHP is a scripting language most often used to create Web applications. It's easy to learn and produces visible results quickly. However, because PHP is interpreted, PHP code is parsed and translated to opcodes every time it executes. An opcode cache eliminates that rework, making PHP applications faster.
</blockquote>
<p>
They start with the installation of the software (just XCache, they assume everything else is installed) and what to edit in the php.ini file to get things up and running. They follow this up with a sample benchmark for a local phpmyadmin installation.
</p>]]></description>
      <pubDate>Fri, 23 Feb 2007 12:35:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[IBM developerWorks: Cook up Web sites fast w/CakePHP, Part 1: Adding related information & services]]></title>
      <guid>http://www.phpdeveloper.org/news/6788</guid>
      <link>http://www.phpdeveloper.org/news/6788</link>
      <description><![CDATA[<p>
The IBM developerWorks site brings the community <a href="http://www-128.ibm.com/developerworks/edu/os-dw-os-php-cake1.html?ca=drs-tp4706">another great tutorial</a> today, this time looking at the CakePHP framework and the creation of a simple application with it. 
</p>
<p>
In "Cook up Web sites fast with CakePHP, Part 1: Adding related information and services", they build a sample application (Tor) from the ground up (installation guide and all) that will take in a username and password on a login page. Their goal is to show you how much time you could safe by using the framework over just the usual library-based (or procedural) programming methods.
</p>
<p>
You will need to be a bit familiar with PHP and the Model/View/Controller design pattern before you <a href="http://www-128.ibm.com/developerworks/edu/os-dw-os-php-cake1.html?ca=drs-tp4706">get started here</a>, but if you have that down, you can just jump right in. You'll also either need to register with the site or log in with your account information to get to the good stuff.
</p>]]></description>
      <pubDate>Wed, 29 Nov 2006 08:19:00 -0600</pubDate>
    </item>
  </channel>
</rss>
