<?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, 19 Jun 2013 00:59:02 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Community News: The PHP Internals Book]]></title>
      <guid>http://www.phpdeveloper.org/news/19701</guid>
      <link>http://www.phpdeveloper.org/news/19701</link>
      <description><![CDATA[<p>
For those that are interested in how PHP works "under the covers" and maybe want to get started writing your own extensions for it, you should check out <a href="http://www.phpinternalsbook.com/">the PHP Internals Book</a>. It's a collaborative effort between <i>Julien Pauli</i>, <i>Anthony Ferrara</i> and <i>Nikita Popov</i>.
</p>
<blockquote>
There are three primary goals of this book: Document and describe how PHP internals work, how to extend the language with extensions, how you can interact with the community to develop PHP itself. This book is primarily targeted at developers who have experience in the C programming language. However, where-ever possible we will attempt to distill the information and summarize it so that developers who don't know C will still be able to understand the content.
</blockquote>
<p>
<a href="http://www.phpinternalsbook.com/">The book</a> is a work in progress, but they're off to a good start. They already have sections covering some of the basics of working with classes and objects (including iterators and "magic interfaces").
</p>
Link: http://www.phpinternalsbook.com]]></description>
      <pubDate>Tue, 11 Jun 2013 10:44:33 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: Nomad PHP - the Virtual PHP User Group]]></title>
      <guid>http://www.phpdeveloper.org/news/19435</guid>
      <link>http://www.phpdeveloper.org/news/19435</link>
      <description><![CDATA[<p>
If you've wanted to get involved in a PHP user group but either don't have one in your area or travel so much it makes it impractical, there's a new group that might interest you - <a href="http://nomadphp.com/">Nomad PHP</a>. It's a virtual user group that you can attend. It's still in the beginning stages, but you can express your interest and get more details as they come.
</p>
<blockquote>
Tired of seeing all the great speakers other PHP User Groups are hearing and lamenting that there is no group near you? Nomad PHP User Group is just for you. We meet on-line, so you can participate wherever you are [and] will have well known as well as brand new speakers. You'll also get access to the recordings to review later.
</blockquote>
<p>
They point out that this isn't intended as a replacement for a local user group if you have one - interaction with peers and being a part of the community is still important. This is just an alternative. If this sounds interesting, head over and <a href="http://nomadphp.com/">enter your information</a> to be contacted with more info about the group.
</p>
Link: http://nomadphp.com]]></description>
      <pubDate>Tue, 09 Apr 2013 12:41:21 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: Day Camp 4 Developers - Public Speaking for Developers]]></title>
      <guid>http://www.phpdeveloper.org/news/19334</guid>
      <link>http://www.phpdeveloper.org/news/19334</link>
      <description><![CDATA[<p>
If you're a developer and have considered getting out there and sharing your knowledge (via public speaking) but don't know where to start, you should check out the latest <a href="http://daycamp4developers.com/">Day Camp 4 Developers</a> happening this Friday (March 22nd).
</p>
<blockquote>
Have you ever needed to give a presentation to your local user group? Do you need to present a topic to your team? Have you ever wanted to speak at a technical conference? If you answered yes to at least one of those questions then we are presenting Day Camp 4 Developers #5: Public Speaking for Developers just for you. We have selected 4 presenters that we feel are great at presenting technical topics. Each of them is a developer, each of them has a history of public speaking, and each of them has agreed to share what they have learned over the years.
</blockquote>
<p>This edition includes talks from some of the top well-known PHP community speakers:
</p>
<ul>
<lI><i>Laura Thomson</i> of Mozilla
<li><i>Lorna Jane Mitchell</i>
<li><i>Elizabeth Naramore</i> from Github
<li><i>Keith Casey</i> of Twilio
</ul>
<p>
It's an online day-long event so you can participate from wherever you're at. You can still pick up tickets for the event <a href="http://daycamp4developers.com/">from the main site</a> - $40 USD for a single ticket, $100 USD for an "office party"
</p>]]></description>
      <pubDate>Tue, 19 Mar 2013 13:12:35 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[James Fuller: First Impressions: Cloud9 IDE + PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/18960</guid>
      <link>http://www.phpdeveloper.org/news/18960</link>
      <description><![CDATA[<p>
<i>James Fuller</i> has <a href="http://www.jblotus.com/2012/12/25/first-impressions-of-cloud9-ide/">posted a review</a> of the online code editing tool <a href="https://c9.io/">Cloud9</a> and how well it works for his PHP development.
</p>
<blockquote>
At first I though Cloud9 would be a simple editor, perhaps a nice showcase of what you can do with HTML5 and some well-written javascript but it quickly became evident that this app was packing a lot of powerful features. [...] Sounds pretty awesome if you think about it. You can even connect you own server via SSH instead of using the build in sandbox (this is a paid feature). Is this the Holy-Grail? Not Really, but it's close. This is a very exciting product that almost reaches holy-grail status, but it falls short in a few key areas. 
</blockquote>
<p>
He includes a little bit about trying to use PHP 5.5 in the Cloud9 editing, and points out that while he was (eventually) able to get the PHP 5.5 alpha compiled, he wasn't able to get things like memcache compiled and working. 
</p>
<blockquote>
The Cloud9 team has done a great job removing the barriers to getting a simple idea out the door. I implemented <a href="https://github.com/jblotus/cloud9-php-fizzbuzz">FizzBuzz in PHP</a> using <a href="http://getcomposer.org/">Composer</a>, <a href="http://www.phpunit.de/manual/current/en/index.html">PHPUnit</a>, and some <a href="http://php.net/manual/en/book.spl.php">SPL interfaces</a> and got it all done , and posted to GitHub in about an hour. 
</blockquote>]]></description>
      <pubDate>Thu, 27 Dec 2012 13:41:24 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Symfony Blog: Symfony Live Paris 2012: The videos are online]]></title>
      <guid>http://www.phpdeveloper.org/news/18592</guid>
      <link>http://www.phpdeveloper.org/news/18592</link>
      <description><![CDATA[<p>
On the Symfony blog <i>Fabien Potencier</i> has <a href="http://symfony.com/blog/symfony-live-paris-2012-the-videos-are-online">posted a quick note</a> about the Symfony Live Paris 2012 session videos being available online for free.
</p>
<blockquote>
During SymfonyLive Paris 2012, we recorded all the sessions that were delivered in the two main rooms. That's a total of more than 15 hours of Symfony and PHP goodness. We promised a free access to all attendees, but we have decided to provide all the <a href="http://symfony.com/talks">videos</a> for free and for everyone. So, if you were not able to join us in Paris, this is a unique opportunity to watch all the great sessions we had.
</blockquote>
<p>Sessions presented at this year's event included:</p>
<ul>
<li><a href="http://symfony.com/video/realtime-web-apps-with-websockets/English">Realtime Web Apps with WebSockets</a>
<li><a href="http://symfony.com/video/using-mongodb-responsibly/English">Using MongoDB responsibly</a>
<li><a href="http://symfony.com/video/advanced-service-container-utilization/English">Advanced Service Container Utilization</a>
<li><a href="http://symfony.com/video/advanced-silex/English">Advanced Silex</a>
<lI><a href="http://symfony.com/video/decoupling-content-management-with-create-and-phpcr/English">Decoupling Content Management with Create and PHPCR</a>
<li><a href="http://symfony.com/video/orms-don-t-kill-your-database-developers-do/English">ORMs don't kill your database, developers do!</a>
</ul>]]></description>
      <pubDate>Thu, 11 Oct 2012 11:20:19 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[NetTuts.com: Accepting Payments with GoCardless]]></title>
      <guid>http://www.phpdeveloper.org/news/18557</guid>
      <link>http://www.phpdeveloper.org/news/18557</link>
      <description><![CDATA[<p>
On NetTuts.com there's a tutorial showing you how to <a href="http://net.tutsplus.com/tutorials/accepting-payments-with-gocardless/">use the GoCardless service</a> to accept payments on your site (in the UK, unlike some <a href="https://stripe.com/us/help/faq#international">other</a> online payment services).
</p>
<blockquote>
Online payments are increasingly becoming more and more popular. <a href="https://gocardless.com/">GoCardless</a> is yet another payment service, which currently works in the UK, allowing you to accept payments online.
</blockquote>
<p>
Most of the tutorial is used to explain what the service is, getting you set up with an account (complete with screenshots) and how you can work with <a href="https://sandbox.gocardless.com/docs">their API</a> via an SSL connection. Included are examples of this using their <a href="https://github.com/gocardless/gocardless-php">PHP Library</a> and what the results look like in their interface.
</p>]]></description>
      <pubDate>Thu, 04 Oct 2012 11:18:17 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Project: PHPHint.org - Online PHP Code Analysis]]></title>
      <guid>http://www.phpdeveloper.org/news/18332</guid>
      <link>http://www.phpdeveloper.org/news/18332</link>
      <description><![CDATA[<p>
<i>Klaus Silveira</i> has submitted a project he's come up with to help PHP developers detect problems in their code via a web-based application - <a href="http://phphint.org">PHPHint.org</a>.
</p>
<blockquote>
<p>
PHPHint is a community-driven, quick and easy to use, online tool that analyzes your PHP code and looks for potential errors, lack of <a href="http://paul-m-jones.com/archives/2420">best practices</a> and <a href="http://en.wikipedia.org/wiki/Code_smell">code smell</a>. It also allows you to clean your code automagically.
</p>
<p>
It was created to spread the work about the PSR standards and the PHP-FIG group, the importance of getting rid of code smell and applying to standards.
</p>
</blockquote>
<p>
Since it is an open source project, you can <a href="https://github.com/klaussilveira/PHPHint">help contribute</a> if you'd like to see improvements to the service. It's great that it takes the relatively new PSR standards (<a href="https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-1-basic-coding-standard.md">PSR-1</a> & <a href="https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-2-coding-style-guide.md">PSR-2</a>) into account when analyzing the code too.
</p>]]></description>
      <pubDate>Wed, 08 Aug 2012 10:18:59 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Reddit.com: Where can I find a free place to edit PHP code and see the results?]]></title>
      <guid>http://www.phpdeveloper.org/news/18099</guid>
      <link>http://www.phpdeveloper.org/news/18099</link>
      <description><![CDATA[<p>
In <a href="http://www.reddit.com/r/PHP/comments/v1i2t/where_can_i_find_a_free_place_to_edit_php_code/">this recent post</a> to Reddit.com, the question is asked "Where can I find a free place to edit PHP code and see the results?"
</p>
<blockquote>
Hey everyone,
Recently I was tasked with coming up with some code for an possible job opportunity. I'm wondering if anyone could point me to a place where I can easily write and edit PHP code and see the actual program run.
</blockquote>
<p>Suggestions from the comments include:</p>
<ul>
<li><a href="http://codepad.org/">Codepad.org</a>
<li><a href="http://ideone.com/">Ideone.com</a>
<li>The <a href="http://www.php.net/archive/2012.php">built-in webserver</a> for PHP 5.4.x
<li><a href="http://ignite.io/">Ignite.io</a>
</ul>]]></description>
      <pubDate>Fri, 15 Jun 2012 09:13:49 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[LearnComputer.com: PHP Training: Online vs. Classroom]]></title>
      <guid>http://www.phpdeveloper.org/news/17488</guid>
      <link>http://www.phpdeveloper.org/news/17488</link>
      <description><![CDATA[<p>
On the LearnComputer.com site there's a new post comparing the benefits/downfalls of <a href="http://www.learncomputer.com/php-training-online-vs-classroom/">online versus classroom learning</a> of PHP development. They list a few advantages and disadvantages of each.
</p>
<blockquote>
There can be many factors in the decision to learn PHP online or to take a class in-person, and for some, this can be a difficult decision to make. This article discusses the pros and cons of each method of PHP training to help you find the learning method that is going to suit your needs best. PHP isn't a new programming language, and there is a wealth of information on it on the web for every level of proficiency. The question is whether these resources alone are sufficient to get you up-and-running with PHP quickly.
</blockquote>
<p>
For the "online" section advantages include flexible schedules and more up to date content. The disadvantages are things like a prerequisite knowledge of using computers/the training software and that the instructor might only have "set hours" to answer questions and offer help. The "classroom" option advantages include the motivation of a regular meeting time and fewer technology hurdles to overcome. Disadvantages include the need for a time/in-person commitment and that the focus might be higher level than needed to appeal to a more mass audience.
</p>]]></description>
      <pubDate>Thu, 02 Feb 2012 11:22:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[John Conde's Blog: Handling Online Payments With PHP And Authorize.Net]]></title>
      <guid>http://www.phpdeveloper.org/news/17253</guid>
      <link>http://www.phpdeveloper.org/news/17253</link>
      <description><![CDATA[<p>
<i>John Conde</i> has <a href="http://www.johnconde.net/blog/handling-online-payments-with-php-and-authorize-net/">shared his multi-part guide</a> to getting your application integrated with the popular payment service <a href="http://authorize.net">Authorize.net</a>.
</p>
<blockquote>
As an Authorize.Net blogger, I decided to write a series of articles that outlined not only the basics of handling an ecommerce transaction, but also included some best practices as well. These were demonstrated using a web-based payment form that when complete forms a real-world, production ready solution. Since there was a lot of ground to cover, I broke the tutorial into eleven parts.
</blockquote>
<p>Parts of the series cover topics like:</p>
<ul>
<li><a href="http://community.developer.authorize.net/t5/The-Authorize-Net-Developer-Blog/Handling-Online-Payments-Part-2-Reading-In-And-Sanitizing/ba-p/9446">reading/sanitizing data</a>
<li><a href="http://community.developer.authorize.net/t5/The-Authorize-Net-Developer-Blog/Handling-Online-Payments-Part-4-Handling-and-Displaying-Errors/ba-p/10322">handling validation errors</a>
<li><a href="http://community.developer.authorize.net/t5/The-Authorize-Net-Developer-Blog/Handling-Online-Payments-Part-6-Preventing-Duplicate-Submissions/ba-p/11168">preventing duplicate submissions</a>
<li><a href="http://community.developer.authorize.net/t5/The-Authorize-Net-Developer-Blog/Handling-Online-Payments-Part-7-Preventing-Automated-Form/ba-p/11778">preventing automated form submissions</a>
</ul>
<p>
For those that want to jump straight into the code, he also links to <a href="http://community.developer.authorize.net/authorize/attachments/authorize/DeveloperBlog/132/1/payment-form.zip">his sample payment form</a> and the <a href="http://developer.authorize.net/downloads/">Authorize.net PHP SDK</a>.
</p>]]></description>
      <pubDate>Tue, 13 Dec 2011 14:05:14 -0600</pubDate>
    </item>
  </channel>
</rss>
