<?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>Tue, 21 May 2013 07:20:39 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Brian Swan's Blog: Reflecting on PHP-Microsoft Interoperability]]></title>
      <guid>http://www.phpdeveloper.org/news/15250</guid>
      <link>http://www.phpdeveloper.org/news/15250</link>
      <description><![CDATA[<p>
<i>Brian Swan</i> has <a href="http://blogs.msdn.com/b/brian_swan/archive/2010/10/07/reflecting-on-php-microsoft-interoperability.aspx">posted a new timeline</a> to his MSDN blog today about the road that Microsoft has traveled with PHP to get to where they are today.
</p>
<blockquote>
This morning I came across this article on PHPDeveloper.org: <a href="http://www.phpdeveloper.org/news/15242?utm_source=twitterfeed&utm_medium=twitter">Blast from the Past - One Year Ago in PHP</a>. That brief look into the past got me to thinking about what Microsoft has done lately toward PHP interoperability. (By "lately", I mean in the last few years.) And, I've been working on a presentation for <a href="http://www.microsoft.com/europe/teched/">TechEd in Berlin</a>  next month that will, in part, provide a brief overview of Microsoft's efforts toward PHP interoperability and support. So, I thought I'd share a bit of that summary here
</blockquote>
<p>
The timeline runs from back in 2006 when PHP and Windows/IIS/SQL Server just wasn't much of an option through the FastCGI and SQL Server driver years and finally rounding out with WinCache, PHP 5.3 improvements for Windows and the Azure SDK for PHP.
</p>]]></description>
      <pubDate>Fri, 08 Oct 2010 09:52:35 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[NETTUTS.com: How To Build a Widget to Display your Buzzing ]]></title>
      <guid>http://www.phpdeveloper.org/news/14328</guid>
      <link>http://www.phpdeveloper.org/news/14328</link>
      <description><![CDATA[<p>
On NETTUTS.com a tutorial has been posted recently showing you how to <a href="http://net.tutsplus.com/tutorials/javascript-ajax/how-to-build-a-widget-to-display-your-buzzing">build a widget for Buzz</a>, the Google's service similar to <a href="http://twitter.com">Twitter</a>. If you've ever worked with the Twitter timeline concept, using <a href="http://www.google.com/buzz">Buzz</a> will feel very familiar. Unfortunately, for the moment at least, it's a read-only kind of thing.
</p>
<blockquote>
At the moment, there's no API to work with the Buzz service; Google is expected to provide one within the next several months, however, for now, the public updates are available as Atom feeds.
</blockquote>
<p>
They grab these Atom feeds via a proxy PHP script (can't cross-domain with Ajax, after all) and then some Ajax to real the latest from this proxy. The results are displayed in a (very familiar looking) timeline with the help of the included HTML and CSS/images. The last part of the process is to push it into a jQuery plugin for easier use down the line. You can get the <a href="http://s3.amazonaws.com/nettuts/627_buzz/demo.zip">source download here</a> and check out a <a href="http://demo.jeffrey-way.com/tuts-demo-buzzing/demo/demo.html">demo online</a>.
</p>]]></description>
      <pubDate>Fri, 09 Apr 2010 12:16:50 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Tutorialzine.com: Advanced Event Timeline With PHP, CSS & jQuery]]></title>
      <guid>http://www.phpdeveloper.org/news/13854</guid>
      <link>http://www.phpdeveloper.org/news/13854</link>
      <description><![CDATA[<p>
On the Tutorialzine site there's a <a href="http://tutorialzine.com/2010/01/advanced-event-timeline-with-php-css-jquery/">recent post</a> looking at the creation of an advanced timeline that combines jQuery, PHP and CSS similar to the one <a href="http://www.google.com/tenthbirthday/#start">Google has</a>.
</p>
<blockquote>
Today we are making an Advanced Event Timeline with the help of PHP, MySQL, CSS & jQuery, that will display a pretty time line with clickable events. Adding new ones is going to be as easy as inserting a row in the database.
</blockquote>
<p>
The tutorial includes the XHTML to create the items on the page (like the slider container and the bar), the PHP to get the data from the database and dynamically add the elements for each event, the jQuery code to make the fun slider work and the CSS to style everything.
</p>]]></description>
      <pubDate>Fri, 15 Jan 2010 14:38:59 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Brandon Savage's Blog: Painless Spec and Schedule Development]]></title>
      <guid>http://www.phpdeveloper.org/news/13685</guid>
      <link>http://www.phpdeveloper.org/news/13685</link>
      <description><![CDATA[<p>
<i>Brandon Savage</i> has <a href="http://www.brandonsavage.net/painless-spec-and-schedule-development/">written up some thoughts</a> on what can be a somewhat painful part of software development - creating the specification and schedule for the development of the application.
</p>
<blockquote>
In the time that I have developed software, I don't know that I've ever met a developer who got excited about writing specs for anything. In fact, most developers loathe writing specs, or developing schedules of any kind. [...] Businesses need schedules to know when products will be finished and schedule things like trade shows, product launches, and write contracts with clients who need or want a particular product.
</blockquote>
<p>
He has a few recommendations for things that could make the process a little easier including the fact that specs should not be considered documentation, that the developers should be the ones creating them and that scheduling out the development time line isn't all about the actual development.
</p>]]></description>
      <pubDate>Wed, 16 Dec 2009 11:42:59 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Thomas Koch's Blog: Timeline of PHP quality assurance tools]]></title>
      <guid>http://www.phpdeveloper.org/news/13310</guid>
      <link>http://www.phpdeveloper.org/news/13310</link>
      <description><![CDATA[<p>
A few days back <i>Thomas Koch</i> posted <a href="http://www.koch.ro/blog/index.php?/archives/132-Timeline-of-PHP-quality-assurance-tools.html">a timeline</a> he worked up of the release of several popular PHP quality assurance tools:
</p>
<blockquote>
Since I'm not a contributor to any QA tool I'll center around the user perspective and the process of establishing these tools in a small to middle web company like YMC. As an outline for the first part I thought to give an historical view on QA in PHP and therefor made a timeline of PHP QA milestones.
</blockquote>
<p>
He includes both <a href="http://www.koch.ro/blog/uploads/free_software/phpqa_timeline.png">an image</a> of the timeline and the dates as text for the releases of things like PHPUnit, eZ Components, Zend Framework, PHP_Depend and PHPUnderControl.
</p>]]></description>
      <pubDate>Wed, 30 Sep 2009 12:58:36 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Ibuildings Blog: Best Practices in Estimating]]></title>
      <guid>http://www.phpdeveloper.org/news/12736</guid>
      <link>http://www.phpdeveloper.org/news/12736</link>
      <description><![CDATA[<p>
On the Ibuildings blog today there's <a href="http://www.ibuildings.com/blog/archives/1557-Best-Practices-in-Estimating.html">a new article</a> that looks at some best practices when it comes to estimating the time you can tell the customer a "more correct" timeline for when things will be ready.
</p>
<blockquote>
Our estimating team spent two months thinking and discussing how software companies create estimates; we discussed what works and what doesn't. While the final document itself, along with the accompanying workbook, are available internally only, some of what was learned about the meta process of estimating may be interesting to others. Here are four Best Practices that came out of the process that we want to share with everyone.
</blockquote>
<p>
He looks at "rightsizing" your estimations to fit the project, using only qualified people and constantly monitor your estimates and those doing the estimates (to ensure things are progressing as they should).
</p>
<blockquote>
The estimate is what it is; if the amount is too high for the customer to accept then the price per hour can be adjusted or the feature set can be reduced. The number of hours that the project will take, however, should never be arbitrarily adjusted simply to meet a client's budget.
</blockquote>]]></description>
      <pubDate>Tue, 23 Jun 2009 09:33:28 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Lucas Baltes' Site: PHP Museum Visual Timeline]]></title>
      <guid>http://www.phpdeveloper.org/news/11054</guid>
      <link>http://www.phpdeveloper.org/news/11054</link>
      <description><![CDATA[<p>
<i>Richard Heyes</i> has pointed out <a href="http://lucasbaltes.com/php-museum/">an interesting little app</a> that <i>Lucas Baltes</i> created to visually show the timeline of PHP releases from now back.
</p>
<p>
The timeline stretches all the way from the current PHP 5 release (bye bye PHP 4) back to some of the initial releases <i>Rasmus</i> made as the "PHP Tools version 1.0" back in 1995. Each entry is timestamped with when it was released and some of the more recent ones have "tails" showing how long their life lasted.
</p>
<p>
<i>Lucas</i> also links to <a href="http://museum.php.net/">the museum</a> on the PHP.net website where all of these versions can be downloaded.
</p>]]></description>
      <pubDate>Mon, 22 Sep 2008 09:33:50 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Philip Olson's Blog: A brief unofficial history about register_globals in PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/7679</guid>
      <link>http://www.phpdeveloper.org/news/7679</link>
      <description><![CDATA[<p>
Philip Olson has <a href="http://blog.roshambo.org/archives/A-brief-unofficial-history-about-register_globals-in-PHP.html">posted a brief history</a> of one of the more infamous features of PHP on its fifth birthday - register_globals:
</p>
<blockquote>
It's been a long road and exactly five years (35 releases) since the much discussed and highly controversial PHP directive register_globals has been disabled by default in PHP. After sifting through the mailing list archives, the following set of information has been compiled. Feel free to make additions, corrections, and report register_globals memories!
</blockquote>
<p>
His <a href="http://blog.roshambo.org/archives/A-brief-unofficial-history-about-register_globals-in-PHP.html">list includes</a> some recent "tidbits" about the directive (including the fact that there's still lots of code in the PHP CVS repository that requires register_globals to be on). Following that, there's his brief timeline of the directive's progression - from its infancy as gpc_globals all the way up to more recent events - like its removal from the PHP 6 HEAD CVS versions. With the release of this next major version of PHP, "the beast" can finally be laid to rest.
</p>]]></description>
      <pubDate>Mon, 23 Apr 2007 09:23:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Zend Developer Zone: Zend Framework Site Gets Bug Tracker, Source Browser.]]></title>
      <guid>http://www.phpdeveloper.org/news/5315</guid>
      <link>http://www.phpdeveloper.org/news/5315</link>
      <description><![CDATA[<p>
The Zend Developer Zone has posted a <a href="http://devzone.zend.com/node/view/id/228">new article</a> about the latest offering when it comes to the Framework - the introduction of a <a href="http://framework.zend.com/developer">bug tracker/source browser application</a> on the Framework's site to help manage the project.
</p>
<quote>
<i>
This morning some much-anticipated features were unveiled on the <a href="http://framework.zend.com/">Zend Framework website</a>. Powered by the open-source software <a href="http://projects.edgewall.com/trac/">Trac</a>, the new site features include a Subversion <a href="http://framework.zend.com/developer/browser">repository browser</a>, an <a href="http://framework.zend.com/developer/report/1">issue tracker</a>, a <a href="http://framework.zend.com/developer/timeline">project timeline</a>, and a <a href="http://framework.zend.com/developer/search">search function</a>. Previously, developers could access the source code and commit timeline through Subversion, but the new web-based interface provides a simple and attractive way to track progress on the Framework.
</i>
</quote>
<p>
The <a href="http://devzone.zend.com/node/view/id/228">post</a> also includes some screenshots from the application, showcasing each of its many pages of functionality - source browser, issue tracker, timeline, and the search function.
</p>
<p>
For direct access to the site, head over to the <a href="http://framework.zend.com">Zend Framework site</a> and click on the <a href="http://framework.zend.com/developer">Developer</a> tab.
</p>]]></description>
      <pubDate>Fri, 05 May 2006 07:01:13 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Greg Beaver's Blog: Custom project timeline/bug tracker for Chiara_PEAR_Server]]></title>
      <guid>http://www.phpdeveloper.org/news/5236</guid>
      <link>http://www.phpdeveloper.org/news/5236</link>
      <description><![CDATA[<p>
<i>Greg Beaver</i>, frustrated with the bug tracker offerings out there, has taken the pearweb bug tracking system and modified it for use on his main project - the Chiara_PEAR_Server - as a bugtracker/timeline system.
</p>
<quote>
<i>
<p>
The code distinguishes itself from other bug tracking tools in that (assuming you have a running install of Chiara_PEAR_Server) setting it up involves just 6 steps.
</p>
<p>
That's all that's needed ot have a fully functioning bug tracker that automatically tracks both packages and releases as they are made in Chiara_PEAR_Server, understands developers directly from Chiara_PEAR_Server, separates HTML output from backend processing, allowing templating, has simple and elegant roadmap mechanism for defining release strategies, and assigning specific bugs to future releases
</p>
</i>
</quote>
<p>
You can grab a download of this project directly from <a href="http://pear.php.net/bugs">the PEAR website</a> and follow <i>Greg</i>'s six simple steps to get it up and running.
</p>]]></description>
      <pubDate>Tue, 25 Apr 2006 07:14:13 -0500</pubDate>
    </item>
  </channel>
</rss>
