<?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>Sat, 18 May 2013 07:29:28 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Henry Hayes' Blog: Zend Framework UserAgent Browscap Implementation]]></title>
      <guid>http://www.phpdeveloper.org/news/18117</guid>
      <link>http://www.phpdeveloper.org/news/18117</link>
      <description><![CDATA[<p>
<i>Henry Hayes</i> has a recent post to his blog looking at a <a href="http://www.websitefactors.co.uk/zend-framework/2012/06/zend-framework-useragent-browscap-implementation/">the change for the user agent support</a> for the browser detection functionality in the Zend Framework.
</p>
<blockquote>
Recently it has come to light that Zend Framework are dropping support for the <a href="http://www.websitefactors.co.uk/php/2012/06/zend-useragent-wurfl-explained/">WurflApi Features Adapter</a> in the <a href="http://framework.zend.com/manual/en/zend.http.user-agent.html">Zend_Http_UserAgent</a> component. This is due to licensing issues. As of version 1.12 Zend_Http_UserAgent_Mobile constant DEFAULT_FEATURES_ADAPTER_CLASSNAME now specifies that Zend_Http_UserAgent_Features_Adapter_Browscap is now the <a href="http://framework.zend.com/svn/framework/standard/trunk/library/Zend/Http/UserAgent/Mobile.php">default mobile adapter</a>.
</blockquote>
<p>
He shows you how to get the <a href="http://browsers.garykeith.com/downloads.asp">browscap support</a> set up and configured for your PHP installation and what needs to be done to a pre-1.12 ZF release application (using <a href="http://code.google.com/p/yinyang/">this library</a>) and in a post-1.12 application (almost nothing).
</p>]]></description>
      <pubDate>Wed, 20 Jun 2012 10:55:32 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Kevin Schroeder's Blog: 10 reasons to use PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/18027</guid>
      <link>http://www.phpdeveloper.org/news/18027</link>
      <description><![CDATA[<p>
<i>Kevin Schroeder</i>, in his move towards doing some mobile development, has <a href="http://www.eschrade.com/page/10-reasons-to-use-php-for-your-mobile-project/">a new post</a> to his blog about why he's still going to stick with PHP for the backend of this new development work.
</p>
<blockquote>
I do like working with client/server-like architectures and so I intend to be building apps that have a fair amount of server-side processing to back it up.  More details on that to come in the next few months. [...] I have decided that, for the time being, to use PhoneGap for my frontend development. [...] So the question was what to use for the backend development and, to nobody's surprise I presume, PHP is my chosen way to go.
</blockquote>
<p>Some of his reasons for the choice include:</p>
<ul>
<li>PHP is stupid easy to scale
<li>It is tied to the web
<li>(Available) Frameworks
<li>Tons of blogs
<li>It integrates with everything
</ul>
<p>
Check out <a href="http://www.eschrade.com/page/10-reasons-to-use-php-for-your-mobile-project/">the post</a> for more of his reasons.
</p>]]></description>
      <pubDate>Thu, 31 May 2012 08:47:14 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPMaster.com: Let's Talk: Efficient Communication for PHP and Android, Part 1]]></title>
      <guid>http://www.phpdeveloper.org/news/18010</guid>
      <link>http://www.phpdeveloper.org/news/18010</link>
      <description><![CDATA[<p>
On PHPMaster.com today, they've started a new series about integrating two popular technologies - PHP and the Android OS - in <a href="http://phpmaster.com/lets-talk-1/">this new tutorial</a> from <i>Matthew Turland</i>. He'll show both sides of the code needed to get your Android app talking to a PHP backend.
</p>
<blockquote>
This two-part article will guide you through the process of building an efficient PHP-based REST web service to be consumed by an Android-based application. Some of the concepts presented here are also applicable to other mobile platforms, such as iOS. I assume you already know the basics of PHP and Android development and that you have a suitable development environments set up for both. I'll focus mainly on showing you how to handle data serialization and compression in both environments.
</blockquote>
<p>
In this <a href="http://phpmaster.com/lets-talk-1/">first part</a>, he starts from the client side, creating the code (Java) that's needed to create the connection to the backend. He stets it up as a background task so its execution won't block the main app from working. He shows how to execute it, running an "on create" method and checking to ensure the network is available for the request.
</p>]]></description>
      <pubDate>Mon, 28 May 2012 16:20:09 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[AndroidHive: Android Login and Registration with PHP, MySQL and SQLite]]></title>
      <guid>http://www.phpdeveloper.org/news/17487</guid>
      <link>http://www.phpdeveloper.org/news/17487</link>
      <description><![CDATA[<p>
On the AndroidHive site there's a <a href="http://www.androidhive.info/2012/01/android-login-and-registration-with-php-mysql-and-sqlite/">recent tutorial</a> (plus screencast) about combining PHP, MySQL and SQLite to act as the backend authorization for your Android application.
</p>
<blockquote>
In my previous article <a href="http://www.androidhive.info/2011/10/android-login-and-registration-screen-design/">Android Login and Registration Screen Design</a> i explained designing the login and registration interfaces, but it has no functionality. In this tutorial i am explaining how to build complete login and registration system in android using PHP, MySQL and SQLite. Also this tutorial covers how to build simple API using PHP and MySQL.
</blockquote>
<p>
<a href="http://www.androidhive.info/2012/01/android-login-and-registration-with-php-mysql-and-sqlite/">The tutorial</a> walks you through each step of the process:
</p>
<ul>
<li>Creating MySQL Database and Tables
<li>Building PHP API Classes
<li>Starting Android Project
<li>Making the JSON Parser, SQLite Database Handler and User Functions Classes
<li>Designing the Screens
<li>Switching between Activities
<li>Finally Updating AndroidManifest.xml
</ul>
<p>
If you want to get started quickly, you can just <a href="http://www.box.com/s/kscvgpb1iadv5ppxgrie">download the final result</a> and go.
</p>]]></description>
      <pubDate>Thu, 02 Feb 2012 10:41:21 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Oliver John Tibi's Blog: Mobile-ize Your CakePHP Application]]></title>
      <guid>http://www.phpdeveloper.org/news/17281</guid>
      <link>http://www.phpdeveloper.org/news/17281</link>
      <description><![CDATA[<p>
In a new post to his blog, <i>Oliver John Tibi</i> has the first part of a series looking at <a href="http://tibi.ph/posts/view/mobile-ize_your_cakephp_app_part_1">mobile-izing your CakePHP application</a>, making it mobile friendly when a mobile browser is detected.
</p>
<blockquote>
I'll be writing a short series of posts on how to create a mobile version of your CakePHP app. I've always been bragging to my peers how awesome CakePHP is, and so now I'm writing a short tutorial on how to create a mobile-friendly version of a CakePHP app. I promise to make this as easy as possible. 
</blockquote>
<p>
In this first part of the series he helps you do two things - set up some custom routes for the mobile version of the site ("/m") and add in browser detection using the RequestHandler's "isMobile()" method.
</p>]]></description>
      <pubDate>Tue, 20 Dec 2011 09:11:10 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Tutorialzine.com: Building a Website with PHP, MySQL and jQuery Mobile, Part 1]]></title>
      <guid>http://www.phpdeveloper.org/news/16759</guid>
      <link>http://www.phpdeveloper.org/news/16759</link>
      <description><![CDATA[<p>
From Tutorialzine.com today, they've posted the <a href="http://tutorialzine.com/2011/08/jquery-mobile-product-website/">first part of a series</a> looking at the construction of a full mobile website using PHP, MySQL and jQuery mobile.
</p>
<blockquote>
In this two-part tutorial, we will be building a simple website with PHP and MySQL, using the Model-View-Controller (MVC) pattern. Finally, with the help of the <a href="http://jquerymobile.com/">jQuery Mobile framework</a>, we will turn it into a touch-friendly mobile website, that works on any device and screen size. In this first part, we concentrate on the backend, discussing the database and MVC organization. Next time, we will be writing the views and integrating jQuery Mobile.
</blockquote>
<p>
Their simple application lets you browse products in a storefront with products and their categories. They don't use any particular framework and instead opt for a "include all" approach in their example. This makes it simpler to bootstrap, but shouldn't be used in a production-ready version of the application. There's simple frameworks (like <a href="http://codeigniter.com">CodeIgniter</a> out there that can help take it to the next level without much more complexity). You can see a <a href="http://demo.tutorialzine.com/2011/08/jquery-mobile-product-website/">demo of it in action</a> or just <a href="http://demo.tutorialzine.com/2011/08/jquery-mobile-product-website/mobile-store.zip">download the source</a> to get started hacking.
</p>]]></description>
      <pubDate>Tue, 23 Aug 2011 12:33:09 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Rafael Dohms' Blog: php|tek 2011 and what's trending]]></title>
      <guid>http://www.phpdeveloper.org/news/16418</guid>
      <link>http://www.phpdeveloper.org/news/16418</link>
      <description><![CDATA[<p>
<i>Rafael Dohms</i> has <a href="http://blog.rafaeldohms.com.br/2011/06/01/phptek-2011-and-whats-trending/">posted a wrapup</a> of this year's <a href="http://tek11.phparch.com">php|tek '11</a> conference and has included some of his thoughts about the "trending technologies" he saw during his time there.
</p>
<blockquote>
Another edition of php|tek has come and gone and this year some very amazing topics came into view. The conference itself was once again a great experience, great people, incredible speakers, lots of activities and incredible hack-a-thons and unconference sessions.
</blockquote>
<p>Topics he noticed coming to the forefront at this year's event included:</p>
<ul>
<li>Cloud computing (and the PHP-specific offerings related to it)
<li>Mobile development
<li>API and external tool integration
</ul>
<p>
He also mentions one thing he wouldn't mind seeing more of at events - the "soft skills" sort of presentations. They're less about the technology that's used and more about the "people skills" developers can use to make the best of their careers.
</p>]]></description>
      <pubDate>Thu, 02 Jun 2011 10:34:45 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[php|architect Blog: php|tek is goin' digital]]></title>
      <guid>http://www.phpdeveloper.org/news/16069</guid>
      <link>http://www.phpdeveloper.org/news/16069</link>
      <description><![CDATA[<p>
In an interesting move to help make things easier (and better for the environment) for the attendees of their <a href="http://tek11.phparch.com">tek11 conference</a>, the php|architect group is going with an <a href="http://www.phparch.com/2011/03/phptek-is-goin-digital/">"all digital" format</a> for their conference materials this year.
</p>
<blockquote>
Conference programs are easily misplaced, pamphlets are often discarded, and so on, and so forth. The end result is an enormous amount of waste - I'm pretty sure that, last year, we probably shipped, handled, and handed out at least 500lbs. of paper - and less value than everyone would like. This year, therefore, we have set out to "go digital" and limit our paper usage as much as possible. As part of this initiative, we are going to introduce a few changes
</blockquote>
<p>
This year you'll get a USB key instead of the usual bag of handouts, a conference program available in a wide variety of formats and a mobile application you can use to find upcoming sessions and communicate with fellow conference attendees. You can find out more about the conference including the schedule and how to get your ticket on <a href="http://tek.phparch.com/">the tek111 website</a>.
</p>]]></description>
      <pubDate>Fri, 18 Mar 2011 12:34:55 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Zend Developer Zone: Building Mobile Applications with PHP and Adobe AIR for Devices]]></title>
      <guid>http://www.phpdeveloper.org/news/15758</guid>
      <link>http://www.phpdeveloper.org/news/15758</link>
      <description><![CDATA[<p>
The Zend Developer Zone has <a href="http://devzone.zend.com/article/12954-Building-Mobile-Applications-with-PHP-and-Adobe-AIR-for-Devices">pointed out</a> a new webinar brought to you by Adobe (with Zend's own <a href="http://twitter.com/kpschrade">Kevin Schroeder</a>) about <a href="http://www.adobe.com/cfusion/event/index.cfm?event=detail&id=1489921&loc=en_us">building mobile applications</a> by combining the Zend Framework and the Adobe AIR technology for devices.
</p>
<blockquote>
Using Zend Framework 1.11 on the server and Adobe AIR for devices on the client, web developers will soon be able to deploy mobile applications across a wide range of smartphone and tablet devices.
</blockquote>
<p>
The webinar will show off the features of the Zend Framework particularly handy for mobile developers and how the Zend_Amf component can be used to hook it into the AIR frontend to create multi-platform applications. If you'd like to check it out, it's free but you'll <a href="http://www.adobe.com/cfusion/event/index.cfm?event=detail&id=1489921&loc=en_us">need to register</a>. It's happening on January 26th from 9am-10am Pacific time (US). 
</p>]]></description>
      <pubDate>Tue, 18 Jan 2011 10:19:55 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Kevin Schroeder's Blog: Debugging a mobile app]]></title>
      <guid>http://www.phpdeveloper.org/news/15292</guid>
      <link>http://www.phpdeveloper.org/news/15292</link>
      <description><![CDATA[<p>
<i>Kevin Schroeder</i> has been working on a Zend Framework-based mobile application (Android) and <a href="http://www.eschrade.com/page/debugging-mobile-4cb8acc8">ran up against a debugging issue</a> that he would normally solve with features of his IDE, but since those weren't available on the device, he got a bit more creative.
</p>
<blockquote>
The solution is similar to what I did with Debugging an RPC call in Zend Framework.  What this does is set the cookies from the remote browser to debug on the local instance of the Zend debugger.  To kick it off simply open up the URL to the debug kickoff page.  That will set the cookies in your mobile browser.  Then go to the page that you want to debug from your mobile phone and reload it.
</blockquote>
<p>
He includes the code you'll need (a method to drop into your Controller) to make that debugging work. It sets up an array of cookie values and, when the page to debug is reloaded, those values will be set again and the IDE (in his case, Zend Studio) will catch them as a key to start debugging.
</p>]]></description>
      <pubDate>Mon, 18 Oct 2010 08:45:06 -0500</pubDate>
    </item>
  </channel>
</rss>
