<?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 02:45:54 -0600</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[WebReference.com: How to Create a Search Feature with PHP and MySQL]]></title>
      <guid>http://www.phpdeveloper.org/news/10778</guid>
      <link>http://www.phpdeveloper.org/news/10778</link>
      <description><![CDATA[<p>
On WebReference.com today <i>Ryan Butler</i> has written up <a href="http://www.webreference.com/programming/php/search/">a tutorial</a> of a simple search feature that can be integrated into any site (with their content in a MySQL database).
</p>
<blockquote>
In this article, you'll learn how to create a searchable form feature that will query a database table and display current staff member information. During the analysis you'll learn how to do the following: create a database table that will hold current staff listings, create a search form and use PHP, in coordination with Structured Query Language (SQL) to capture information entered by the visitor and append the information to display the results we want to show.
</blockquote>
<p>
They give you <a href="http://www.webreference.com/programming/php/search/search.zip">the files for the project</a> and work through each, showing how to make the database, put information in and connect to the database to run the query. He opts for the LIKE functionality in the WHERE clause to find the term as a wildcard in the FirstName field. It's not the most efficient, but it can be useful.
</p>]]></description>
      <pubDate>Thu, 07 Aug 2008 07:53:10 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Jacob Santos's Blog: Zend Studio Neon]]></title>
      <guid>http://www.phpdeveloper.org/news/9256</guid>
      <link>http://www.phpdeveloper.org/news/9256</link>
      <description><![CDATA[<p>
<i>Jacob Santos</i> has <a href="http://www.santosj.name/php/zend-studio-neon/">posted a list</a> of things that he both likes and dislikes about one of Zend's beta offerings - <a href="http://www.zend.com/en/products/studio/eclipse/">Zend Neon</a>.
</p>
<blockquote>
I've been using Zend Studio Neon for the past three weeks and I have to say, for something that is free (beta software) it is quite good. Compared to using VS 2005, Zend Studio Neon has its advantages, since Visual Studio doesn't handle PHP well. Zend Studio Neon also has areas that I didn't like.
</blockquote>
<p>
His likes included the fact that it's not Eclipse (technically) and that it supports PHPUnit and PHPDocumentor out of the box. Dislikes included the fact that it might not be free in the future and that it lacks FTP support.
</p>]]></description>
      <pubDate>Mon, 17 Dec 2007 12:52:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Brian Moon's Blog: My Editor of Choice]]></title>
      <guid>http://www.phpdeveloper.org/news/8818</guid>
      <link>http://www.phpdeveloper.org/news/8818</link>
      <description><![CDATA[<p>
<i>Brian Moon</i> has <a href="http://doughboy.wordpress.com/2007/10/10/my-editor-of-choice/">posted today</a> about his editor fo choice for PHP work - <a href="http://www.jedit.org/">jEdit</a> and some of the benefits he thinks it has for other developers.
</p>
<blockquote>
I keep trying all the latest and greatest editors out there.  I fought with Eclipse and have tried the newer more PHP centric offerings built on Eclipse.  I recently tried out Komodo Edit for a week.  I had tried the Komodo IDE when it came out for Mac a while back.  But, I just keep coming back to jEdit.
</blockquote>
<p>
He's <a href="http://doughboy.wordpress.com/2007/10/10/my-editor-of-choice/">broken it down</a> into two (well, really three) different sections - the likes and dislikes followed by things that he "doesn't care about but you might" (including Subversion and CVS support).
</p>]]></description>
      <pubDate>Wed, 10 Oct 2007 11:40:18 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[I/O Reader: 15 Cool Things & 12 Things to Dislike About PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/8484</guid>
      <link>http://www.phpdeveloper.org/news/8484</link>
      <description><![CDATA[<p>
On the <a href="http://ioreader.com/">I/O Reader blog</a>, there's two different posts that take two sides of the spectrum when it comes to what to like and dislike about PHP, both lists of features of the the language:
</p>
<ul>
<li><a href="http://ioreader.com/2007/08/17/11-cool-things-about-php-that-most-people-overlook/">15 Cool Things About PHP That Most People Overlook</a> - a list including the Reflection API, the Standard PHP Library, type hinting and the "magic" functions.
<li><a href="http://ioreader.com/2007/08/19/12-things-you-should-dislike-about-php/">12 Things You Should Dislike About PHP</a> - this list includes things like naming conventions, that _tostring doesn't work as (he) expected, magic quotes and register globals and safe mode
</ul>
<p>
Both have their valid points and it's interesting to see how many of the points made in the first article he goes back on and mentions specific instances where it doesn't work as expected. Some of the comparisons seem a bit like he's comparing PHP to his experience in another language and not objectively on PHP's features alone.
</p>]]></description>
      <pubDate>Mon, 20 Aug 2007 08:32:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[roScripts.com: PHP search engine]]></title>
      <guid>http://www.phpdeveloper.org/news/7534</guid>
      <link>http://www.phpdeveloper.org/news/7534</link>
      <description><![CDATA[<p>
The roScripts website has <a href="http://www.roscripts.com/PHP_search_engine-119.html">a new tutorial</a> that anyone just starting out to create a search engine with PHP and MySQL should get their hands...er eyes on. It steps through the creation of a simple PHP-based search engine, showing multiple methods to achieve the goal.
</p>
<blockquote>
The right search engine on your website won't bring you more traffic but it will help your visitors to better locate things so it will keep them on your pages. A good search engine implemented can increase your hits with almost 30% and this is tested. I'm not talking just to have a tutorial.
</blockquote>
<p>
The different methods <a href="http://www.roscripts.com/PHP_search_engine-119.html">the show how to implement</a> include:
<ul>
<li>using a straight LIKE on each word entered
<li>paring down those results using ORs on other columns too
<li>implementing the Porter Stemmer algorithm
<li>finding matches that contain the term but not only one part of it
<li>Full-text searches
</ul>
</p>
<p>
It's a good overview of some of the basic steps to getting your own search up and running, but some of them, when applied to sites with larger amounts of data behind them, wouldn't be useful at all (slowness mainly).
</p>]]></description>
      <pubDate>Fri, 30 Mar 2007 09:55:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Wolfgang Drews' Blog: Some thoughts on indexes & searching in MySQL / PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/5505</guid>
      <link>http://www.phpdeveloper.org/news/5505</link>
      <description><![CDATA[<p>
Giving your users a tool to find relevant invormation from the vast ocean that is the content of your site isn't easy sometimes. Even with the powerful combination of PHP and MySQL, it can be difficult to find what you're looking for. <i>Wolfgang Drews</i> shares in some of this frustration in his <a href="http://www.drews.cx/2006/06/04/some-thoughts-on-indexes-searching-in-mysql-php/">new blog post</a>.
</p>
<quote>
<i>
Using MySQL most of you will be familiar with this: searching in textfields for keywords is quite uncomfortable when using other table handler then MyISAM. If you use MyISAM, you can utilise the <a href="http://dev.mysql.com/doc/refman/5.1/en/fulltext-search.html">Fulltext-Search</a> with MATCH … AGAINST. Otherwise you are thrown back to "simple" string comparison functions (<a href="http://dev.mysql.com/doc/refman/5.1/en/string-comparison-functions.html">LIKE</a>). Not really satisfying. As this won't change with the 5.1er Version of MySQL, i have to search for another solution.
</i>
</quote>
<p>
His <a href="http://www.drews.cx/2006/06/04/some-thoughts-on-indexes-searching-in-mysql-php/">other suggestions</a> include the use of two other tables (terms in one, references back to content in another) or an external search option, such as the Zend Framework's implementation of the lucene functionality - <a href="http://framework.zend.com/manual/de/zend.search.html">Zend_Search</a>. 
</p>]]></description>
      <pubDate>Mon, 05 Jun 2006 06:03:05 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Bitstorm.org: What I don't like about PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/5450</guid>
      <link>http://www.phpdeveloper.org/news/5450</link>
      <description><![CDATA[<p>
According to <a href="http://www.bitstorm.org/edwin/en/php/">the reasons listed here</a>, PHP isn't good for much more than just the smallish, more personal sites. It was originally written back in 2004, but has just been recently updated (April 2006) with a more current state of PHP.
</p>
<quote>
<i>
I have been developing in PHP for six years now. PHP is very easy to program in. But PHP also has some serious flaws. Below I give some reasons why you have to do some serious thinking before implementing a large scale web application in PHP.
</i>
</quote>
<p>
Some of the reasons they give include:
<ul>
<li>Many PHP-modules are not thread safe
<li>Non-standard date format characters
<li>No Unicode
</ul>
It's interesting to see how many of <a href="http://www.bitstorm.org/edwin/en/php/">these reasons</a> seem to be more of a preference than a real standard, and the "crippled for commercial reasons" comments are very interesting. Also, several of these will be addressed in the next version of PHP, version 6.
</p>]]></description>
      <pubDate>Fri, 26 May 2006 06:06:36 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Mike Lively's Blog: Finally used PHPUnit and I like it]]></title>
      <guid>http://www.phpdeveloper.org/news/5419</guid>
      <link>http://www.phpdeveloper.org/news/5419</link>
      <description><![CDATA[<p>
<i>Mike Lively</i> has taken a big step in his PHP development process, a move to using unit tests for his resulting code. In <a href="http://www.digitalsandwich.com/archives/56-Finally-used-PHPUnit-and-I-like-it.html">this new blog post</a> he describes the experience - mainly how much he's enjoying it.
</p>
<quote>
<i>
<p>
I have spent alot of time in testing using <a href="http://www.lastcraft.com/simple_test.php">SimpleTest</a> and I have also given some time to <a href="http://shiflett.org/archive/187">test-more.php</a>. However, up until just recently I had honestly never used PHPUnit before. The big motivational factor for me (other than to try something new) was to see how the <a href="http://www.phpunit.de/pocket_guide/3.0/en/code-coverage-analysis.html">code coverage</a> feature was coming along.
</p>
<p>
I would have to say that after a few weeks of tinkering with it I am impressed. 
</p>
</i>
</quote>
<p>
He <a href="http://www.digitalsandwich.com/archives/56-Finally-used-PHPUnit-and-I-like-it.html">mentions</a> some of the notable features he's used as well as some of his surprisng finds along the way:
</p>
<quote>
<i>
Using the framework is an absolute breeze and there is excellent documentation [...]. The most impressive part of this experience in my mind was how runnable the software is straight out of CVS. 
</i>
</quote>]]></description>
      <pubDate>Mon, 22 May 2006 17:39:56 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHP Magazine: What Would You Like to See In PHP 6?]]></title>
      <guid>http://www.phpdeveloper.org/news/4980</guid>
      <link>http://www.phpdeveloper.org/news/4980</link>
      <description><![CDATA[PHP Magazine has posted <a href="http://www.php-mag.net/magphpde/magphpde_news/psecom,id,25610,nodeid,5.html">their results</a> from a poll they took after the "PHP Developers Meeting" that happened in Paris about what developers would like to see in PHP6.
<p>
<quote>
<i>
Following release of the PHP Developers Meeting in Paris (November 11th and 12th, 2005), the International PHP Magazine polled the community to find out What they were looking our for, the most, in PHP 6?
<p>
The results of the poll suggest almost an equal weightage to all of the points noted in the developer meeting minutes. Of the 809 members polled, 15-20% of the respondents were looking out for OO functionality changes, functionality cleanup, performance boost, Security enhancements, and unicode support, in that order. Only 7% were keen to see additions made to the PHP engine. Less than 3% clicked on the "others" option.
</i>
</quote>
<p>
The <a href="http://www.php-mag.net/magphpde/magphpde_news/psecom,id,25610,nodeid,5.html">votes</a> were pretty close, with "Functionality" only barely edging out "Performance Boost". "OO Functionality Changes", however, topped the list with points to spare.]]></description>
      <pubDate>Mon, 13 Mar 2006 07:41:50 -0600</pubDate>
    </item>
  </channel>
</rss>
