<?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>Thu, 20 Nov 2008 07:24:56 -0600</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Evan Sims' Blog: Introducing SmugURL]]></title>
      <guid>http://www.phpdeveloper.org/news/10022</guid>
      <link>http://www.phpdeveloper.org/news/10022</link>
      <description><![CDATA[<p>
<i>Evan Sims</i>, a recent convert from Flickr to SmugMug, has whipped up a little something to help make getting to those SmugMug unfriendly URLs a little bit easier - <a href="http://smugurl.com/">SmugUrl</a>:
</p>
<blockquote>
one aspect I didn't like was their URL scheme. They have good reasons for doing it, and I can't fault them for trying to maintain the privacy and security of their users. Heck, I applaud them for it. Still, I like my URLs pretty, and more importantly search engine friendly. So, I decided to take matters into my own hands and build <a href="http://smugurl.com/">SmugURL</a>.
</blockquote>
<p>
His example replaces this - <a href="http://evansims.smugmug.com/gallery/4717671_Ywtjp#279209234_a2ALu">http://evansims.smugmug.com/gallery/4717671_Ywtjp#279209234_a2ALu</a> - with this - <a href="http://smugurl.com/evansims/myst_online">http://smugurl.com/evansims/myst_online</a>...much more readable. He's even created a little bookmarklet you can drop into your bookmarks to make creating the URLs quick and easy. Check out <a href="http://smugurl.com/">for more</a>.
</p>]]></description>
      <pubDate>Wed, 23 Apr 2008 10:23:35 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Edin Kadribasic's Blog: Serendipity on Lighty]]></title>
      <guid>http://www.phpdeveloper.org/news/7671</guid>
      <link>http://www.phpdeveloper.org/news/7671</link>
      <description><![CDATA[<p>
In a <a href="http://edin.dk/archives/34-Serendipity-on-Lighty.html">new post</a> <i>Edin Kadribasic</i> shares his method for getting a <a href="http://www.s9y.org/">Serendipity</a> (a popular PHP-based blogging system) website up and running on a <a href="http://www.lighttpd.net/">lighttpd server</a>.
</p>
<blockquote>
Well the basic install went pretty smoothly, but I wanted, of course, to use "friendly" URLs. For that Serendipity supplies .htaccess file with Apache mod_rewrite rules. With a little bit of effort it was possible for me to convert those into rewrite rules that lighttpd would understand.
</blockquote>
<p>
He <a href="http://edin.dk/archives/34-Serendipity-on-Lighty.html">includes</a> all of the rewrite rules lighttpd needs to mimic the responses of an Apache server in a rewrite-once statement, and a limitation on the files the server can send with an access-deny config line.
</p>]]></description>
      <pubDate>Sat, 21 Apr 2007 09:42:42 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[LoLoCoJr BLog:  Rewriting a (large) PHP application to Rails, part 1]]></title>
      <guid>http://www.phpdeveloper.org/news/6895</guid>
      <link>http://www.phpdeveloper.org/news/6895</link>
      <description><![CDATA[<p>
Doing everything in just PHP can be a great thing when you're working with web applications, but what happens when a project comes along that was already using something like Ruby on Rails? You'd have to get in there and learn the language to get up to speed. One thing that can help, though, is a "transition" piece to show you what functionality matches up with the language you're familiar with - PHP. <a href="http://www.railsguru.com/articles/2006/12/13/convertinga-large-php-application-to-rails-part-1">This new article</a> (series) from LoLoCoJr aims for just that.
</p>
<blockquote>
In recent weeks I was busy converting a fairly large PHP application to Rails. The existing PHP application is about 65.500 lines of intermingled PHP and HTML/CSS code. Yep, a classic PHP application without any database abstraction layer, no templating, no MVC.
</blockquote>
<p>
This is just <a href="http://www.railsguru.com/articles/2006/12/13/convertinga-large-php-application-to-rails-part-1">part one</a> of the series, but it jumps right in to things - the list of deliverables to break out the application into easy to chew chunks and a look at a Ruby config and database connections (MySQL to PostgreSQL) 
</p>]]></description>
      <pubDate>Thu, 14 Dec 2006 08:33:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Aaron Wormus' Blog:  Rewriting your Platform]]></title>
      <guid>http://www.phpdeveloper.org/news/6783</guid>
      <link>http://www.phpdeveloper.org/news/6783</link>
      <description><![CDATA[<p>
Sometimes developers just don't think about how much trouble they'd cause with a rewrite of existing software. They think that moving up to the latest and greatest is the way to go, and that it makes perfect sense to say out with the old and in with the new. <i>Aaron Wormus</i> <a href="http://www.wormus.com/aaron/stories/2006/11/27/rewriting-your-platform.html">disagrees</a>. Well, sometimes - it depends on the circumstances, really.
</p>
<blockquote>
At ZendCon I talked about "Planning a PHP 4 to PHP 5 codebase rewrite, a practical approach". The talk was based on my own experience, as well as famous discussion of the topic such as Joel Spolsky's "<a href="http://www.joelonsoftware.com/articles/fog0000000069.html">Things you should never do</a>" and the examination of "famous" platform rewrites.
</blockquote>
<p>
<i>Aaron</i> <a href="http://www.wormus.com/aaron/stories/2006/11/27/rewriting-your-platform.html">gives an example</a> of a large company making a move from a COBOL system out to C for a mission critical system. Based on his tale, they didn't put the thought needed into making this move - new development time, keeping old developers on staff, etc - besides the fact that customers don't like change and making a move to another platform is almost definitely going to be noticed by them.
</p>]]></description>
      <pubDate>Tue, 28 Nov 2006 09:49:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Dikini.net: Rewriting macros - the peculiar case of php]]></title>
      <guid>http://www.phpdeveloper.org/news/6062</guid>
      <link>http://www.phpdeveloper.org/news/6062</link>
      <description><![CDATA[<p>
On Dikiki.net today, there's <a href="http://dikini.net/16.08.2006/rewriting_macros_the_peculiar_case_of_php">a new post</a> that's a continuation of a series (<a href="http://www.phpdeveloper.org/news/5882">first post</a>, <a href="http://www.phpdeveloper.org/news/5923">second post</a>) dealing with macro programming in PHP.
</p>
<blockquote>
Without going into theoretical details, some of which are quite alien to me, I'll try to describe some of the challenges that pattern patching rewriting macros might pose for a language like php. After brief explanation what kind of a beast is this, I try to explore some of the finer points, which might cause problems. The intent of this post is to sketch a design and highlight some of the possible issues.
</blockquote>
<p>
He <a href="http://dikini.net/16.08.2006/rewriting_macros_the_peculiar_case_of_php">breaks up the post</a> into a few sections:
<ul>
<li>pattern matching rewrite only macros - a bird eye view
<li>Transformation time
<li>Basic/skeleton shapes and intermediate shapes
<li>Code generation issues specific to php
<li>Hygiene
<li>A rough macro shape outline
<li>Output/Status of the project
</ul>
There are code examples (of how it should work) and explainations of the issues PHP would face to accomplish this goal.
</p>]]></description>
      <pubDate>Thu, 17 Aug 2006 07:29:04 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Simplesem.com: 4 Steps to Make Your PHP Site Indexed Properly]]></title>
      <guid>http://www.phpdeveloper.org/news/5359</guid>
      <link>http://www.phpdeveloper.org/news/5359</link>
      <description><![CDATA[<p>
In a (very) brief post on Simplesem.com today, there's <a href="http://www.simplesem.com/blog/2006/4-steps-to-make-your-php-site-indexed-properly/">some suggestions</a> to help you and your site be properly noticed by Google and other search engine spiders out there.
</p>
<quote>
<i>
<p>
It's common tendency for Search Engine Optimization specialists to avoid use of dynamic URLs and not groundlessness. Search Engine Spiders don't index URLs overwhelmed with dynamic parameters.
</p>
<p>
So if your site is PHP-based and resides on an Apache Server then you might consider carrying out these four simple steps to boost your traffic.
</p>
</i>
</quote>
<p>
<a href="http://www.simplesem.com/blog/2006/4-steps-to-make-your-php-site-indexed-properly/">The steps</a> are basic, but they are a good place to start if you're looking at getting started with "search engine optimization". The main suggestion is to use an Apache rewrite rule to change url parameters into part of the path (and vice-versa). Obviously, it's not the solution for everyone as you'd need access to the server's config to use it.
</p>]]></description>
      <pubDate>Fri, 12 May 2006 05:46:15 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Pierre's Blog: Zip, complete rewrite and write mode added]]></title>
      <guid>http://www.phpdeveloper.org/news/4939</guid>
      <link>http://www.phpdeveloper.org/news/4939</link>
      <description><![CDATA[<i>Pierre</i> has <a href="http://blog.thepimp.net/index.php/2006/03/06/44-zip-rewrite">posted about an update</a> to his zip extension he created and added to the pecl repository. This version is a complete rewrite, and uses libzip instead of zzlib.
<p>
<quote>
<i>
It is 100% backward compatible, you can use your old code transparently.
<p>
For PHP 5.1.x and up: Add create, modify and write support, from files or strings, stream support (read only), OO interface
<p>
For PHP 4.x and 5.0.x: Better zip read support, broken zip files with zzlib may now work smoothly.
<p>
For the old APIs, you can read the good old PHP manual. There is no documentation yet, but the examples contain all new features. It is the very first releases, consider it as alpha.
</i>
</quote>
<p>
He <a href="http://blog.thepimp.net/index.php/2006/03/06/44-zip-rewrite">reminds developers</a> that feedback is always welcome, and that it can be downloaded directly from <a href="http://pecl.php.net/package/zip">the pecl site</a>.

]]></description>
      <pubDate>Mon, 06 Mar 2006 07:37:35 -0600</pubDate>
    </item>
  </channel>
</rss>
