<?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 06:50:31 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Community News: ZendCon Keynotes Live Stream]]></title>
      <guid>http://www.phpdeveloper.org/news/18646</guid>
      <link>http://www.phpdeveloper.org/news/18646</link>
      <description><![CDATA[<p>
If you weren't able to make it to this year's <a href="http://zendcon.com">ZendCon conference</a> (happening right now in Santa Clara, CA) you can at least get a little taste of it though their <a href="http://www.zend.com/en/company/zendcon-live?src=hpb">live video stream</a> of the keynotes.
</p>
<p>There's five sessions they'll be sharing via the stream starting today and running through the 25th:</p>
<ul>
<li>Opening Keynote - <i>Andi Gutmans</i> (Zend)
<li>Open Source Cloud Technologies -<i> Jimmy Guerrero</i> (Red Hat, Inc.), <i>Adrian Otto</i> (Rackspace) and <i>Peder Ulander</i> (Citrix Systems)
<li>The Media Industry and Moving to PHP - <i>Raghu Bala</i> (Source Interlink), <i>Brent Pearson</i> (UBM Technology)
<li>PHP in the Cloud: Choice, Scale, Code, Simplify - <i>Simone Brunozz</i> (Amazon Web Services)
<li>Zend Framework 2 - Practical Experience from the Trenches - <i>Matthew Weier O`Phinney</i> (Zend Technologies), <i>Shawn Stratton</i> (Discovery Communications, Inc.), <i>Evan Coury</i> (SouthwestMedical.com) and <i>Mike Willbanks</i> (CaringBridge)
</ul>
<p>
The Opening Keynote starts at 8:30am PDT, so keep your eyes <a href="http://www.zend.com/en/company/zendcon-live?src=hpb">here</a> for that broadcast.
</p>]]></description>
      <pubDate>Tue, 23 Oct 2012 08:27:35 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[DevHell Podcast: Episode 13: #tek12 or Something. I Don't Know]]></title>
      <guid>http://www.phpdeveloper.org/news/18041</guid>
      <link>http://www.phpdeveloper.org/news/18041</link>
      <description><![CDATA[<p>
The Dev/Hell podcast (as hosted by two PHP community members, <i>Chris Hartjes</i> and <i>Ed Finkler</i>) has posted their latest episode - <a href="http://devhell.info/post/2012-06-03/number-tek12-or-something-i-dont-know/">Episode 13: #tek12 or Something. I Don't Know</a>. (This episode was recorded live at this year's <a href="http://tek.phparch.com">php|tek</a> conference.)
</p>
<blockquote>
This episode was recorded at the <a href="http://tek12.phparch.com/">tek12</a> uncon in front of a live studio audience. We talk about <a href="http://en.wikipedia.org/wiki/Pair_programming">pair programming</a>, what we'd recommend to folks who want to start programming, the <a href="https://groups.google.com/forum/#!forum/php-standards">PHP-FIG</a> & <a href="https://github.com/php-fig/fig-standards">PSRs</a>, and our favorite events from <a href="http://tek12.phparch.com/">tek12</a>. Also Chris punched Ed a couple times. It hurt. Video hosting for this episode is provided by <a href="https://wondernetwork.com/">WonderNetwork</a>, who generate some really cool <a href="https://wondernetwork.com/pings/">ping data</a>. This was lots of fun, and we want to thank all the folks who came out and participated.
</blockquote>
<p>
You can listen to this latest episode in a few different ways - using the <a href="http://devhell.info/post/2012-06-03/number-tek12-or-something-i-dont-know/">in-page audio player</a>, <a href="http://devhell.s3.amazonaws.com/ep13-64mono.mp3">downloading the mp3</a>, <a href="http://feeds.feedburner.com/devhell-podcast">subscribing to their feed</a> or <a href="http://files.wondernetwork.com/devhell/ep13-video.m4v">grabbing the video</a> of the live recording.
</p>]]></description>
      <pubDate>Mon, 04 Jun 2012 10:19:50 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPClasses.org: Participate in the Lately in PHP podcast in Video with Google Hangouts]]></title>
      <guid>http://www.phpdeveloper.org/news/17866</guid>
      <link>http://www.phpdeveloper.org/news/17866</link>
      <description><![CDATA[<p>
PHPClasses.org is trying something new with their "Lately in PHP" podcast for this latest episode - they want you to be a part of it <a href="http://www.phpclasses.org/blog/post/181-Participate-in-the-Lately-in-PHP-podcast-in-Video-with-Google-Hangouts.html">via a Google hangout</a>.
</p>
<blockquote>
The Google Hangouts On Air edition is not yet generally available to all Google+ users. However, thanks to the guides of the Google Top Contributor program, on which I have the pleasure and the privilege to participate, this feature was enabled on the PHP Classes site Google+ account. Therefore, starting the next episode, we are going to try recording the Lately in PHP podcast using the Google Hangouts On Air. This is still an experimental idea, but if all goes well, all the upcoming podcast episodes will be recorded this way.
</blockquote>
<p>
Instructions are <a href="http://www.phpclasses.org/blog/post/181-Participate-in-the-Lately-in-PHP-podcast-in-Video-with-Google-Hangouts.html">included in the post</a> if you'd like to participate in the upcoming episode (recording time is yet to be determined).
</p>]]></description>
      <pubDate>Wed, 25 Apr 2012 12:25:15 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: EngineYard Hosts "Future of PHP" Live Panel - "PEAR & Pyrus"]]></title>
      <guid>http://www.phpdeveloper.org/news/17096</guid>
      <link>http://www.phpdeveloper.org/news/17096</link>
      <description><![CDATA[<p>
<a href="http://engineyard.com">EngineYard</a>, a company that recently merged with the PHP platform as a service provider <a href="http://orchestra.io">Orchestra.io</a>, has <a href="http://pages.engineyard.com/FutureofPHPPEARPyrus.html">a new live panel podcast</a> about the Future of PHP, specifically involving <a href="http://pages.engineyard.com/FutureofPHPPEARPyrus.html">PEAR and Pyrus</a>.
</p>
<blockquote>
If you are a PHP developer using PEAR and Pyrus, we invite you to join us this week as we explore the future of PEAR and Pyrus. We'll be discussing issues such as where PEAR/Pyrus will be going in the next few years, what obstacles may be on the horizon, and how they're going to get where they're going.
</blockquote>
<p>
The <a href="http://pages.engineyard.com/FutureofPHPPEARPyrus.html">live panel</a>, hosted by <i>Elizabeth Naramore</i>, will include experts from the two projects: <i>David Coallier</i> (President), <i>Helgi &THORN;ormar &THORN;orbj&ouml;rnsson</i>, <i>Brett Bieber</i>, and <i>Till Klamp&auml;ckel</i>. There's still time to sign up to attend - the show happens on November 17th. To put your name in to be a part of the event, <a href="http://pages.engineyard.com/FutureofPHPPEARPyrus.html">fill in the info here</a> and you'll be sent more information about attending.
</p>]]></description>
      <pubDate>Mon, 07 Nov 2011 13:09:35 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[DZone.com: PHP UML generation from a live object graph]]></title>
      <guid>http://www.phpdeveloper.org/news/16326</guid>
      <link>http://www.phpdeveloper.org/news/16326</link>
      <description><![CDATA[<p>
On the PHP On Windows section of the DZone.com site <i>Giorgio Sironi</i> has a new post looking at the process (and script he's created) to <a href="http://css.dzone.com/articles/php-uml-generation-live-object">create a UML diagram</a> with PHP from a project's current class structure.
</p>
<blockquote>
Sometimes you need to share a design with your colleagues. You can walk him through the code, and explain which classes and interfaces you created, but there are higher abstracted models that you can show to him to make him grasp the picture quickly. One of these tools is UML, and in particular class diagrams.
</blockquote>
<p>
<a href="https://github.com/giorgiosironi/pug">His script</a> creates a UML diagram from a PHP object graph, a sort of "reverse engineering" of the current object's hierarchy and relationships. It creates definitions that <a href="http://yuml.me/">Yuml.me</a> can use to generate the image and does some handy things like following the path down N levels until it hits "the bottom" and the ability to ignore certain namespaces (like "Zend_" or "Doctrine_") to help limit things down to just your application. He includes a sample set of tests to show it in action as well as <a href="http://yuml.me/diagram/scruffy;dir:TB;/class/%5BPHPUnit_Framework_Constraint_IsEqual%5D-%3E%5BstdClass%5D,%20%5BPHPUnit_Framework_Constraint%5D%5E-%5BPHPUnit_Framework_Constraint_IsEqual%5D.png">a resulting UML diagram</a> generated from the PHPUnit structure.
</p>]]></description>
      <pubDate>Wed, 11 May 2011 10:19:47 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: PHP Community Conference Live Video Stream]]></title>
      <guid>http://www.phpdeveloper.org/news/16233</guid>
      <link>http://www.phpdeveloper.org/news/16233</link>
      <description><![CDATA[<p>
If you weren't able to make it to the <a href="http://phpcon.org">PHP Community Conference</a>, you're in luck! They're providing a <a href="http://openevent.tv/">live video stream</a> from the event on OpenEvent.tv.
</p>
<p>
Check out <a href="http://phpcon.org/schedule">today's schedule</a> for more information what the sessions are and summaries of what they're about. This morning's sessions are tutorials from <i>Lorna Mitchell</i> (web services) and <i>Matthew Weier O'Phinney</i> (Mastering Zend Framework 2 Patterns).
</p>
<p>
You can also follow the official conference twitter account at <a href="http://twitter.com/phpcomcon">@phpcomcon</a> for the latest updates.
</p>
]]></description>
      <pubDate>Thu, 21 Apr 2011 09:56:17 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[php|architect: Live! in Austin - Introducing in-person training from php|architect]]></title>
      <guid>http://www.phpdeveloper.org/news/16154</guid>
      <link>http://www.phpdeveloper.org/news/16154</link>
      <description><![CDATA[<p>
php|architect, the people behind the <a href="http://tek.phparch.com">php|tek confernece</a>, have <a href="http://www.phparch.com/2011/04/live-in-austin-introducing-in-person-training-from-phparchitect/">announced a new training event</a> they're holding in Austin to help you hone your OOP skills in a day-long class.
</p>
<blockquote>
On Tuesday we launched a new initiative called php|architect Live! - a full-day, in-person training course that gives you practical and in-depth knowledge of a specific topic. But there is more: we don't want our Live! events to be "just training courses." We want them to be intimate learning experiences.
</blockquote>
<p>
As mentioned, their <a href="http://phpal01.eventbrite.com/">first event</a> happens in Austin on April 20th and will be taught by <i>Keith Casey</i>. The number of seats is limited (20) so if you're interested, check out <a href="http://phpal01.eventbrite.com/">the tickets page</a> for a more detailed explanation of the class and to get your tickets ($250 USD). 
</p>]]></description>
      <pubDate>Wed, 06 Apr 2011 10:18:40 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Gonzalo Ayuso's Blog: Live video streaming with PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/15153</guid>
      <link>http://www.phpdeveloper.org/news/15153</link>
      <description><![CDATA[<p>
In a new post to his blog today <i>Gonzalo Ayuso</i> talks about <a href="http://gonzalo123.wordpress.com/2010/09/20/live-video-streaming-with-php/">video streaming and PHP</a>. Well, okay, not so much using PHP for playing the video, more for the security and streaming around the streaming feeds.
</p>
<blockquote>
For example we want to show videos only to registered users based on our authentication system. Imagine we're using sessions for validate users. That's means we cannot put the media in a public folder and point our media player to those files. We can obfuscate the file name but it'll remain public. In this small tutorial We're going to see how to implement it with PHP.
</blockquote>
<p>
Since the video stream he wants to deal with is a live one (and not a single video file that can be read all at once) he shows how to use the <a href="http://php.net/manual/en/book.outcontrol.php">output buffering</a> functions in PHP to output small chunks of the data at a time with the correct <a href="http://php.net/header">headers</a> attached.
</p>]]></description>
      <pubDate>Mon, 20 Sep 2010 08:46:06 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[ServerGrove Blog: Implementing a staging/live website system with symfony and Apostrophe CMS]]></title>
      <guid>http://www.phpdeveloper.org/news/15142</guid>
      <link>http://www.phpdeveloper.org/news/15142</link>
      <description><![CDATA[<p>
On the ServerGrove.com blog today there's <a href="http://blog.servergrove.com/2010/09/15/implementing-a-staginglive-website-system-with-symfony-and-apostrophe-cms/">a new tutorial posted</a> showing how to, using <a href="http://symfony-project.org">symfony</a> and the Apostrophe CMS, create a full staging and live setup with different URLs for each.
</p>
<blockquote>
This system allows you to make changes to a website and preview them before actually going live. It can be implemented with any website, we will show the necessary requirements and steps to implement with symfony and Apostrophe CMS, but you can also take parts of the tutorial and implement them without these applications. We have found this workflow suitable in a number of projects and wanted to share it. 
</blockquote>
<p>
The process can be modified to fit the needs of your symfony application (or really any app with enough tweaking) since it uses several "off the shelf" tools like <a href="http://httpd.apache.org/">Apache</a>, <a href="http://php.net">PHP</a>, <a href="http://www.symfony-project.org/">symfony</a>, <a href="https://launchpad.net/gearmand/">Gearman</a> and <a href="http://supervisord.org/">Supervisord</a>. The <a href="http://www.symfony-project.org/plugins/sfSyncContentPlugin">sfSyncContentPlugin</a> plugin is a bit more specific to Apostrophe, though. They walk you through the integration of all of the tools - starting up Gearman and Supervisord, making a worker and setting up your symfony configuration to have a "publish" route to set things in motion. 
</p>]]></description>
      <pubDate>Thu, 16 Sep 2010 12:06:17 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Godaddyhostingreview Blog: How to move Magento from Production to Live Server]]></title>
      <guid>http://www.phpdeveloper.org/news/14743</guid>
      <link>http://www.phpdeveloper.org/news/14743</link>
      <description><![CDATA[<p>
Setting up and using the Magento e-commerce application can be a difficult process in itself, but when you start moving things around from server to server, things can get even more complex. In <a href="http://findgodaddyhostingreview.com/2010/06/how-to-move-magento-from-production-to-live-server/">this new post</a> from the Godaddyhostingreview blog they talk about moving a Magento instance from your local install out to a live site.
</p>
<blockquote>
This is the method I used to move my local copy of magento store from WAMP on windows to a shared hosting account. In my case am using magento1.3.x.
</blockquote>
<p>
The instructions are detailed right down to which configuration values to change, how to update your database for the move, what will need to be removed before you and push everything over. There's even a bit of instruction on what to change if your database structure is slightly different.
</p>]]></description>
      <pubDate>Mon, 05 Jul 2010 10:47:26 -0500</pubDate>
    </item>
  </channel>
</rss>
