<?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>Wed, 22 May 2013 00:30:37 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Community News: Zagreb PHP User Group December 2011 Meeting - 13th @ 6pm]]></title>
      <guid>http://www.phpdeveloper.org/news/17186</guid>
      <link>http://www.phpdeveloper.org/news/17186</link>
      <description><![CDATA[<p>
<i>Miro</i> has submitted some information about the latest meeting of the <a href="http://zgphp.eventbrite.com/">Zagreb PHP User Group</a> happening December 13th at 6pm in the <a href="http://www.mi2.hr/">Multimedia Institute</a>:
</p>
<blockquote>
<p>
Although Zagreb PHP Meetup started only 3 months ago with monthly meetups (up to 30 developers coming), our next meeting will be first meetup with organized talks. December meetup will have 5 talks with themes like 'How to write readable code?', 'Flex & PHP development' , 'Introduction to test driven development' && 'MySQL - explain explained'.  
</p>
<p>
We would like to invite all interested PHP and non-PHP developers that would like to listen to some of best Croatian PHP devs (and understand Croatian language) to come on December 13th from 6PM to Mama, Preradoviceva 18 in Zagreb. Unfortunately we are limited with number of available seats so please signup at http://zgphp.eventbrite.com/.
</p>
</blockquote>
<p>
Due to space limitations, there's only 12 seats available so hurry and <a href="http://zgphp.eventbrite.com/">reserve your spot</a> if you'd like to attend (it's free)!
</p>
<p>
Have a user group meeting you'd like announced? <a href="mailto:info@phpdeveloper.org">Let us know!</a>
</p>]]></description>
      <pubDate>Wed, 30 Nov 2011 08:29:30 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Eran Galperin's Blog: Database Optimization Techniques You Can Actually Use]]></title>
      <guid>http://www.phpdeveloper.org/news/16111</guid>
      <link>http://www.phpdeveloper.org/news/16111</link>
      <description><![CDATA[<p>
<i>Eran Galperin</i> has posted a few helpful tips (ones you can "actually use") for <a href="http://www.techfounder.net/2011/03/25/database-profiling-and-optimizing-your-database-the-generic-version/">optimizing your database</a> and how your application uses it.
</p>
<blockquote>
I understand the need for simplicity because of the wide audience of Smashing Magazine, but I'd wish they'd give something more than the absolute basics you could find in almost any other site out there [in <a href="http://www.smashingmagazine.com/2011/03/23/speeding-up-your-websites-database/">their recent tutorial</a>]. I also didn't like some of the methods mentioned there for profiling (or the code itself), so I here is my starter guide to optimizing database performance.
</blockquote>
<p>
Tips included in <a href="http://www.techfounder.net/2011/03/25/database-profiling-and-optimizing-your-database-the-generic-version/">his post</a> center around a different set of questions:
</p>
<ul>
<li>When should you optimize the database?
<li>Think about profiling first, optimizing last
<li>How EXPLAIN can find the big problems
<li>When caching should be used
</ul>
<p>
Some code is included, but only briefly since his point is more about the server than the client (script) side of things.
</p>]]></description>
      <pubDate>Mon, 28 Mar 2011 13:15:57 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPBuilder.com: Intro to PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/9277</guid>
      <link>http://www.phpdeveloper.org/news/9277</link>
      <description><![CDATA[<p>
On PHPBuilder.com today there's <a href="http://www.phpbuilder.com/columns/20071217stirling_hughes.php3">this new tutorial</a> for those out there at the most basic level of PHP development looking to get up to speed on what PHP is and what makes it one of the most popular web scripting languages out there.
</p>
<blockquote>
PHP (or Personal HomePage Tools) was created by Rasmus Lerdorf over three years ago to track visitors to his homepage. PHP has since evolved into a powerful server-side markup language with syntax that resembles a mix between Perl and C.
</blockquote>
<p>
They cover all of the key questions - what is PHP, why use it and a simple explanation of a basic script (outputting the date) as well as links to other external resources where you can get more information.
</p>]]></description>
      <pubDate>Wed, 19 Dec 2007 12:01:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Etienne Kneuss' Blog: Late Static Bindings Explained]]></title>
      <guid>http://www.phpdeveloper.org/news/8613</guid>
      <link>http://www.phpdeveloper.org/news/8613</link>
      <description><![CDATA[<p>
<i>Etienne Kneuss</i> has <a href="http://www.colder.ch/news/08-24-2007/28/late-static-bindings-expl.html">a new article</a> posted about and introducing a feature that will be implemented in PHP6 - late static bindings.
</p>
<blockquote>
Late Static Binding (LSB, yes, not LSD) is an OO feature that is meant to be implemented in PHP 6, and maybe even backported to PHP 5. This article will describe what LSB is, what problems it's supposed to solve and how. The patch this article talks about can be found here: <a href="http://patches.colder.ch/Zend/late_static_bindings_take6.patch?markup">late_static_bindings_take6.patch</a>
</blockquote>
<p>
<i>Etienne</i> <a href="http://www.colder.ch/news/08-24-2007/28/late-static-bindings-expl.html">explains</a> what they are and includes several code examples to show how they'll work. There's also a mention of "edge cases" where special circumstances might cause the script to fall back on the "magic" functions (__get, __post, etc).
</p>]]></description>
      <pubDate>Fri, 07 Sep 2007 14:26:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Andrew Johnstone's Blog: MySQL & PHP Performance Optimization Tips]]></title>
      <guid>http://www.phpdeveloper.org/news/8324</guid>
      <link>http://www.phpdeveloper.org/news/8324</link>
      <description><![CDATA[<p>
<i>Andrew Johnstone</i> has <a href="http://www.ajohnstone.com/archives/mysql-php-performance-optimization-tips/">posted a few handy tips</a> to help you find out where in your application a certain kind of issue might lie - MySQL/PHP performance problems.
</p>
<blockquote>
In high performance web applications you will always have bottlenecks within your application. Identifying these bottlenecks and optimizing is a tedious task and typically show themselves underload. A single bad/unindexed query can bring a server to its knees. A large number of rows will also help to highlight any poor queries, and on very large datasets you may come to the point where you may have to make decisions whether to denormilize database schema.
</blockquote>
<p>
One of his recommendations is to run an EXPLAIN on each of the pages, showing what kinds of queries are being run and how long they could take. Once you've found that there is an issue somewhere, then you can move on to his <a href="http://www.ajohnstone.com/archives/mysql-php-performance-optimization-tips/">next tip</a> - using <a href="http://hackmysql.com/mysqlreport">mysqlreport</a> and <a href="http://jeremy.zawodny.com/mysql/mytop/">mytop</a> to watch the processes. He includes some sample commands to run, but there's more <a href="http://hackmysql.com/mysqlreportguide">detailed information</a> in a guide on hackmysql.com.
</p>]]></description>
      <pubDate>Wed, 25 Jul 2007 07:49:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[KillerPHP Blog: PHP Interfaces: when and why you should use them instead of classes?]]></title>
      <guid>http://www.phpdeveloper.org/news/6148</guid>
      <link>http://www.phpdeveloper.org/news/6148</link>
      <description><![CDATA[<p>
On the KillerPHP blog today, there's <a href="http://www.killerphp.com/articles/php-interfaces/">this new post</a> that asks the question of when the choice should be made to use interfaces and why they should be used instead of classes in your code. It's an article/podcast, so for the full effect, <a href="http://www.killerphp.com/articles/audio/interfaces.mp3">grab the audio here</a>.
</p>
<p>
The post itself are really just notes to support the content in the podcast, but they provide plenty of information <a href="http://www.killerphp.com/articles/php-interfaces/">by themselves</a>. They talk about what interfaces are, include examples of both them and a class (showing how they differ) and an example of a class using and interface (dog implementing animal).
</p>
<p>
There are also a few other notes there at the bottom mentioning the purpose of interfaces, which one to choose when, and two miscellaneous notes about how interfaces can help both you and your code.
</p>]]></description>
      <pubDate>Mon, 28 Aug 2006 07:35:56 -0500</pubDate>
    </item>
  </channel>
</rss>
