<?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 08:37:33 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Android Hive: Android Push Notifications using Google Cloud Messaging (GCM), PHP and MySQL]]></title>
      <guid>http://www.phpdeveloper.org/news/18617</guid>
      <link>http://www.phpdeveloper.org/news/18617</link>
      <description><![CDATA[<p>
On the Android Hive there's a recent tutorial posted showing you how to use <a href="http://www.androidhive.info/2012/10/android-push-notifications-using-google-cloud-messaging-gcm-php-and-mysql/">Google Cloud Messaging and PHP+MySQL</a> to do push notifications on an Android phone.
</p>
<blockquote>
As per google's documentation "Google Cloud Messaging for Android (GCM) is a service that helps developers send data from servers to their Android applications on Android devices". Using this service you can send data to your application whenever new data is available instead of making requests to server in timely fashion. Integrating GCM in your android application enhances user experience and saves lot of battery power.
</blockquote>
<p>
You can either follow along with the tutorial via the screencast (and <a href="http://download.androidhive.info/download?code=iS5bX74qeLC9BJzKIwhYnSHv0vziNeO5we85USk3IGtj6%2Faczubg6fCH0vmiw9zHaMdsR5SffC%2Fre3MUd93rM%2Blp8F6fqJjFS%2B%2FniItFlnA551qjzzUItsLnCQCb%2Fzs0N8P%2FUOajn7DlOMPdl89grMIWwlyHPNtyzcfvHOlovZ8nAeR51mOro7aUYBA51MKIvxruyT">download the code</a>) or you can read through the text version, complete with code snippets, SQL and screenshots to help you along the way. The code for the Android side is included as well.
</p>]]></description>
      <pubDate>Wed, 17 Oct 2012 08:53:04 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[AppBackr Blog: Automated PHP unit testing for lazy coders]]></title>
      <guid>http://www.phpdeveloper.org/news/16664</guid>
      <link>http://www.phpdeveloper.org/news/16664</link>
      <description><![CDATA[<p>
In a recent post from the AppBackr blog they share a solution they've found for running unit tests automatically <a href="http://geeks.appbackr.com/61971101">for lazy coders</a> using a combination of PHPUnit, Watchr and Growl notifications (OS X-only, obviously).
</p>
<blockquote>
Now you could run [your] tests manually after each change by typing 'phpunit <your test folder>', but we were looking for something a little more comfortable. We want to decrease the transactional cost of running the tests as much as possible to make the lives of our engineers more pleasant. Making testing easy is the only way the engineers will run the tests frequently.
</blockquote>
<p>
Instead they opted for <a href="https://github.com/mynyml/watchr">Watchr</a>, a tool that keeps an eye on a list of files looking for a change. When one happens, a process is fired off - in this case a PHPUnit run. To make it even easier to see feedback, they integrated it with <a href="http://growl.info/">Growl</a> to show <a href="http://posterous.com/getfile/files.posterous.com/temp-2011-07-21/aGCnenemtzIzodDbvkeCAuyEHyyepnmCIBwovsrlFohtrgJkehawphtHIpGk/test_succeeded.png.scaled500.png">pass</a> or <a href="http://posterous.com/getfile/files.posterous.com/temp-2011-07-21/digwcGCjjfvoxiHkwFCkkgshJHHBmhejDozyrAgsxsHdeCImhqncdiEJzlIm/test_failed.png.scaled500.png">fail</a> results. He includes the <a href="https://github.com/appbackr/watchr-phpunit-yii-config">source for his Watchr script</a> to help you get started.
</p>]]></description>
      <pubDate>Tue, 02 Aug 2011 10:41:59 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Gonzalo Ayuso's Blog: Real time notifications with PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/16051</guid>
      <link>http://www.phpdeveloper.org/news/16051</link>
      <description><![CDATA[<p>
In a new post <i>Gonzalo Ayuso</i> about a system he's developed to create <a href="http://gonzalo123.wordpress.com/2011/03/14/real-time-notifications-with-php/">real-time notifications</a> for PHP applications using a mix of PHP and javascript (jQuery).
</p>
<blockquote>
Real time communications are cool, isn't it? Something impossible to do five years ago now (or almost impossible) is already available. Nowadays we have two possible solutions. WebSockets and Comet. [...] I prefer to use comet (at least now). It's not as good as websockets but pretty straightforward ant it works (even on IE). Now I'm going to explain a little script that I've got to perform a comet communications, made with PHP. 
</blockquote>
<p>
His little sample application detects when a user has clicked on a link by subscribing to an event and using the javascript callback to send the message of a click event and wait for a response. You can find the complete code for the example <a href="https://github.com/gonzalo123/nov-comet">over on github</a>.
</p>]]></description>
      <pubDate>Wed, 16 Mar 2011 08:46:23 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Giulio Pons' Blog: Send push notification to iPhone with PHP and pushme.to]]></title>
      <guid>http://www.phpdeveloper.org/news/14943</guid>
      <link>http://www.phpdeveloper.org/news/14943</link>
      <description><![CDATA[<p>
In a new post to his blog <i>Giulio Pons</i> talks about how to <a href="http://www.barattalo.it/2010/08/09/send-push-notification-to-iphone-with-php-and-pushme-to/">send push notifications to an iPhone</a> using the <a href="http://itunes.apple.com/it/app/pushme-to/id343341970">pushme.to</a> application installed on the user's phone.
</p>
<blockquote>
Push service is a technology that allows you to send alerts/notifications to a mobile device. Blackberry has its own push service, iPhone has its own, and also Android devices has their own push services. [...] I want to send push to my iPhone, but I'm not able to develop an iPhone application that receive push alerts, and I don't want to send only email alerts.
</blockquote>
<p>
You set up the application on your phone and make a widget on their site for your application to use. Included in the post is also the PHP you can use to connect to the pushme.to service (using a curl POST request to send form encoded info to their servers).
</p>]]></description>
      <pubDate>Wed, 11 Aug 2010 13:15:14 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Phil Sturgeon's Blog: Send iPhone notifications from CodeIgniter]]></title>
      <guid>http://www.phpdeveloper.org/news/13580</guid>
      <link>http://www.phpdeveloper.org/news/13580</link>
      <description><![CDATA[<p>
<i>Phil Sturgeon</i> has <a href="http://philsturgeon.co.uk/news/2009/11/Send-iPhone-notifications-from-CodeIgniter">posted a fun little script</a> CodeIgniter users can use to connect their application with <a href="http://prowl.weks.net/">Prowl</a>.
</p>
<blockquote>
Most web-applications currently use automated e-mail's to let an administrator know someting is going on and some applications use Twitter. Why not use iPhone Push Notifications to get an alert to you immediately without having to check a thing?
</blockquote>
<p>
He threw together a quick library that only requires a username, password and application name to set the messages. You can download the sample library <a href="http://github.com/philsturgeon/codeigniter-prowl/zipball/master">directly from Github</a>
</p>]]></description>
      <pubDate>Mon, 23 Nov 2009 15:19:56 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[NETTUTS.com: Using PayPal's Instant Payment Notification with PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/12074</guid>
      <link>http://www.phpdeveloper.org/news/12074</link>
      <description><![CDATA[<p>
On NETTUTS.com a <a href="http://net.tutsplus.com/tutorials/php/using-paypals-instant-payment-notification-with-php/">recent tutorial</a> has been posted about the integration of your PHP application with <a href="http://paypal.com">PayPal</a>'s Instant Payment Notification system.
</p>
<blockquote>
Today we are going to combine Paypal with PHP to allow for the easy processing of payments on your website.
</blockquote>
<p>
You'll need a Premier PayPal Account to get it all working as well as already have a server with a working PHP installation (there's no setup and install for that in this tutorial). There's ten different steps in the process and screenshots and code are provided the whole way:
</p>
<ul>
<li>Creating a PayPal Account
<li>Enable IPN
<li>Building a Simple HTML Page
<li>Building a PayPal Button
<li>Writing ipn.php
<li>Creating the Database
<li>Account Creation
<li>Emailing the Login Credentials
<li>Invalid Payment Email
<li>User Login
</ul>]]></description>
      <pubDate>Thu, 05 Mar 2009 10:23:27 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Daniel Cousineau's Blog: PHP, Mumbles (Growl), and DBus: Sweeet]]></title>
      <guid>http://www.phpdeveloper.org/news/11946</guid>
      <link>http://www.phpdeveloper.org/news/11946</link>
      <description><![CDATA[<p>
<i>Daniel Cousineau</i> has <a href="http://www.toosweettobesour.com/2009/02/13/php-mumbles-growl-and-dbus-sweeet/">a new post</a> today that looks at his process for getting a Growl-like messaging system up and running in Ubuntu by combining <a href="http://www.mumbles-project.org/">Mumbles</a> and PHP (via a DBus API).
</p>
<blockquote>
I decided the best easiest route is to access the internal DBus API, however the forums and other resources on the Mumbles site'¦ well... just plain suck. And by suck I mean tell you that something exists and'¦ thaaats about it.
</blockquote>
<p>
What he did find, thanks to <a href="http://google.com">Google</a>, was a tool called <a href="https://fedorahosted.org/d-feet/">D-Feet</a> to help with debugging and a <a href="http://labs.gree.jp/Top/OpenSource/DBus-en.html">DBus extension</a> for PHP that could add the needed support into his PHP installation. Following a bit of hacking and lots of testing, he was <a href="http://www.toosweettobesour.com/wp-content/uploads/2009/02/mumbles-php.png">mostly successful</a>. The only side effect is an Exception where the extension cannot correctly catch the Notify signal.
</p>]]></description>
      <pubDate>Fri, 13 Feb 2009 10:26:33 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Raphael Stolt's Blog: Hooking a Growl publisher plugin into Xinc]]></title>
      <guid>http://www.phpdeveloper.org/news/9998</guid>
      <link>http://www.phpdeveloper.org/news/9998</link>
      <description><![CDATA[<p>
<i>Raphael Stolt</i>, with some time on his hands, set up a local copy of <a href="http://code.google.com/p/xinc/">Xinc</a>, the "shiny new Continuous Integration(CI) server" as hosted on the Google code site and spent some time working with it:
</p>
<blockquote>
Since then the idea of building a Growl publisher plugin for Xinc was traveling my mind repeatedly, so the following post will break this circle and show a possible approach to build such a plugin, which can be used to notify the build result for continuously integrated projects and thereby provide an on-point/immediate feedback.
</blockquote>
<p>
He includes <a href="http://raphaelstolt.blogspot.com/2008/04/hooking-growl-publisher-plugin-into.html">the plugin class</a> (ready for cut&paste) as well as the task definition and how to hook it all in to the Xinc build system. There's also a little example of it in action - a happy/sad indicator showing if the build failed or was a success, right there on the desktop.
</p>]]></description>
      <pubDate>Fri, 18 Apr 2008 12:59:47 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Christopher Jones' Blog: PHP PECL OCI8 1.3.2 Beta Available]]></title>
      <guid>http://www.phpdeveloper.org/news/9994</guid>
      <link>http://www.phpdeveloper.org/news/9994</link>
      <description><![CDATA[<p>
<i>Christopher Jones</i> has <a href="http://blogs.oracle.com/opal/2008/04/18#a295">posted an announcement</a> about the latest release of the <a href="http://pecl.php.net/package/oci8">PECL OCI8 package</a> (version 1.3.2 Beta) hitting the streets:
</p>
<blockquote>
I've released <a href="http://pecl.php.net/package/oci8">PECL OCI8 1.3.2 Beta</a> - the latest release of PHP's OCI8 extension with support for Connection Pooling and Fast Application Notification. The release is based on the current PHP 5.3 development branch.
</blockquote>
<p>
He notes another change in this release - a "session release" bit of functionality persistent connections will do when nothing is referencing them anymore, mking them work a bit more like normal connections. Issues that could be caused by this can be corrected with a new setting (oci8.old_oci_close_semantics) in your php.ini.
</p>]]></description>
      <pubDate>Fri, 18 Apr 2008 09:32:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[NeoSmart.net Forum: New 0-day Vulnerability Found in phpBB]]></title>
      <guid>http://www.phpdeveloper.org/news/5404</guid>
      <link>http://www.phpdeveloper.org/news/5404</link>
      <description><![CDATA[<p>
According to <a href="http://www.neosmart.net/forums/index.php?gettopic=26">this forum post</a> on the NeoSmart message boards, there's a new "0-day vulnerability" that they've discovered in the phpBB message board system.
</p>
<quote>
<i>
<p>
Our research team has discovered a new (aka 0-day) vulnerability in phpBB, that affects all existing versions (including the Olympus CVS as of May 18th, 2006). 
</p>
<p>
This phpBB security vulnerability has been scaled at a threat level of 6/10; allowing normal members access to privileged and restricted-access content on a phpBB forum. The bug lies in the email notification system and can be used to track comments made on any hidden posts that were once user accessible.
</p>
</i>
</quote>
<p>
Since this bug has just broken today, there's no response from phpBB as of yet with a patch, but expect it soon if this issue is as important as <a href="http://www.neosmart.net/forums/index.php?gettopic=26">the post</a> mentions.
</p>]]></description>
      <pubDate>Fri, 19 May 2006 06:45:59 -0500</pubDate>
    </item>
  </channel>
</rss>
