<?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, 22 May 2013 17:21:51 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Christian Weiske: PHP_CodeSniffer: notify-send report]]></title>
      <guid>http://www.phpdeveloper.org/news/18362</guid>
      <link>http://www.phpdeveloper.org/news/18362</link>
      <description><![CDATA[<p>
In a new post to his site <i>Christian Weiske</i> shares an update he contributed to the PHP_CodeSniffer functionality to make working with and checking the validity of local PHP code easier - a <a href="http://cweiske.de/tagebuch/phpcs-notify-send.htm">notifier for PHP_CodeSniffer</a> using the "notify-send" commonly installed in most Linux distributions.
</p>
<blockquote>
I use emacs as IDE, and wanted to have direct feedback about the validity of my .php files when writing them. The most easy way was to add a save hook that runs <a href="http://pear.php.net/package/PHP_CodeSniffer/">PHP_CodeSniffer</a> - but the results should be displayed in a nice, unobtrusive way. phpcs has <a href="http://pear.php.net/manual/en/package.php.php-codesniffer.reporting.php">multiple reporting modes</a> - xml, checkstyle, csv etc. - but nothing for the desktop. I thought that notify-send would be the right fit since it is able to display pretty popup messages without getting in the way.
</blockquote>
<p>
He also includes the details on his original objective - including it in a "on save" hook as well as providing it in a keystroke shortcut, making checking his code even easier.
</p>]]></description>
      <pubDate>Wed, 15 Aug 2012 09:54:07 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[SaniSoft Blog: Introduction to creating desktop applications with PHP and Titanium]]></title>
      <guid>http://www.phpdeveloper.org/news/15678</guid>
      <link>http://www.phpdeveloper.org/news/15678</link>
      <description><![CDATA[<p>
On the SaniSoft blog there's <a href="http://www.sanisoft.com/blog/2011/01/03/introduction-to-creating-desktop-applications-with-php-and-titanium/">a new tutorial</a> where <i>Jatin Chimote</i> introduces you to the world of building desktop applications with the help of the <a href="http://www.appcelerator.com/">Appcelerator Titanium</a> software.
</p>
<blockquote>
The post is about creating desktop applications with the help of PHP. And No, we are not using PHP-GTK. You can now create desktop applications without learning a completely new programming language! That is with the help of a free and open source tool called "Titanium". Whats more you will use your existing CSS and Javascript and PHP knowledge.
</blockquote>
<p>
They introduce the different parts of the Titanium platform - the Desktop SDK, Mobile SDK and Developer tools - as well as explaining what it takes to use them and what you'll need to download to follow along. They take you step-by-step through the process (complete with screenshots) of making a basic "currency converter" application using the <a href="http://www.exchangerate-api.com/">Exchange API</a> to to the heavy lifting.
</p>]]></description>
      <pubDate>Tue, 04 Jan 2011 12:47:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Robert Basic's Blog: ape is a PHP editor]]></title>
      <guid>http://www.phpdeveloper.org/news/15395</guid>
      <link>http://www.phpdeveloper.org/news/15395</link>
      <description><![CDATA[<p>
<i>Robert Basic</i> has <a href="http://robertbasic.com/blog/ape-is-a-php-editor/">a new post to his blog</a> talking about a new PHP editor/IDE that he's been working on called <a href="https://github.com/robertbasic/ape">ape</a>.
</p>
<blockquote>
I'm writing web applications each and every day, so writing a desktop app requires a different way of thinking and leaving my "comfort zone" (although, I'm quite comfortable in front of the keyboard hackin' away code). ape is written in python and pyqt, but again, it's not about the language used, for me it is about programming.
</blockquote>
<p>
He's used vim and Netbeans in the past, but didn't quite find what he was looking for, so he started up this project to both learn a different sort of development and hopefully end up with something that does what he needs: grouping files into projects, regex search/replace, code coloring & completion and, of course, file editing
</p>
<p>
You can find the latest on the ever-evolving project <a href="https://github.com/robertbasic/ape">on github</a>.
</p>]]></description>
      <pubDate>Mon, 08 Nov 2010 09:29:08 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[php|architect: The state of PHP 5.3 support]]></title>
      <guid>http://www.phpdeveloper.org/news/14632</guid>
      <link>http://www.phpdeveloper.org/news/14632</link>
      <description><![CDATA[<p>
On the php|architect blog today <i>Giorgio Sironi</i> takes a look at <a href="http://www.phparch.com/2010/06/09/the-state-of-php-5-3-support/">the state of PHP 5.3 support</a> both on the developer and on the server side and how well it's being adopted.
</p>
<blockquote>
PHP 5.3 introduced namespaces and anonymous functions to the PHP world, which are surely great innovations for this programming language. For PHP 5.3 to be widely used, however, it needs to be supported by the various operating systems installed on development boxes and servers.
</blockquote>
<p>
He talks about the three major platforms when it comes to web development and serving - Linux, Windows and OS X - and how easy it is to get this latest version of PHP up and running on each. He also briefly touches on the differences in adoption from the two halves of the development process - desktop versus server.
</p>]]></description>
      <pubDate>Thu, 10 Jun 2010 10:33:15 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[The Register: PHPers prefer Windows desktop to Linux]]></title>
      <guid>http://www.phpdeveloper.org/news/14053</guid>
      <link>http://www.phpdeveloper.org/news/14053</link>
      <description><![CDATA[<p>
According to <a href="http://www.theregister.co.uk/2010/02/17/php_windows_linux/">this article in The Register</a>, more PHP developers (of the ones polled by Zend) prefer to do their actual development on a Windows platform, but still host their sites on something like Linux (as shown in the results of a <a href="http://zend.com">Zend</a> survey).
</p>
<blockquote>
In a recent study from Zend Technologies, forty two per cent of PHP programmers named Windows as their primary development operating system. Linux came second, with 38.5 per cent, while Mac's OS X was third on 19.1 per cent. Zend did not say how many developers it spoke to, but called the December poll a "global survey" ranging from independent consultants to organizations with more than 5,000 employees.
</blockquote>
<p>
The same survey shows that the choice of Linux for the server is still strong, and that the rest of the options (Windows, OS X) are trailing by a large percentage. You can read Zend's official press release on the survey <a href="http://www.prweb.com/releases/Zend-PHP-Developer/Application-Development/prweb3592984.htm">on PRWeb.net</a>.
</p>]]></description>
      <pubDate>Thu, 18 Feb 2010 13:16:35 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[ThinkPHP Blog: Developing desktop applications by using web technologies]]></title>
      <guid>http://www.phpdeveloper.org/news/13613</guid>
      <link>http://www.phpdeveloper.org/news/13613</link>
      <description><![CDATA[<p>
On the ThinkPHP blog today there's <a href="http://blog.thinkphp.de/archives/468-Developing-desktop-applications-by-using-web-technologies.html#extended">a new post</a> looking at one of the better offerings for making desktop applications with the web-related skills you already know - <a href="http://www.codestrong.com/">CodeStrong</a> (as a part of the <a href="http://www.appcelerator.com/">Appcelerator</a>/Titanium project).
</p>
<blockquote>
Looking how to develop a desktop application in a short term, I came accross "Titanium Developer". This Open-Source tool helps you to create desktop apps. The special feature about it is the possibility to use well-known Web-Technologies such as HTML, JavaScript and PHP. Thus, learning a new programming language is no longer necessary. Another advantage is that you can directly create binaries for Mac, Linux and Windows using the same code.
</blockquote>
<p>
They look at some example code to create a basic "Hello World" kind of tool and show how PHP can be embedded directly into the code, as made possible by the native PHP support introduced from contributions from people like <a href="http://benramsey.com">Ben Ramsey</a>.
</p>]]></description>
      <pubDate>Wed, 02 Dec 2009 08:23:40 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPBuilder.com: Building a time-tracking and billing application with Adobe AIR and PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/12166</guid>
      <link>http://www.phpdeveloper.org/news/12166</link>
      <description><![CDATA[<p>
On PHPBuilder.com today there's a <a href="http://www.phpbuilder.com/columns/bates/richard_bates031809.php">new tutorial</a> by <i>Richard Bates</i> that will walk you through the creation of a simple time tracking application that combines the <a href="http://www.adobe.com/products/air/">Adobe Air</a> and PHP technologies to make a simple desktop client.
</p>
<blockquote>
The scenario calls for a lightweight, cross-platform desktop application that does its job and stays out of the users' way. It also needs a powerful management interface that can be accessed from anywhere. To address both needs, you first create a desktop application for AIR that leverages PHP back-end services for persistent storage and extra horsepower. Then, you create a simple and quick PHP/Hypertext Markup Language (HTML) browser-based interface for management and output applications. 
</blockquote>
<p>
The Air client is really just a frontend to the PHP backend located on the server (so there's no need to install PHP locally too). The system is based around a few objects - the Client, a Project, a time-tracking Ticket and an Invoice for the time spent. To make things simpler, he uses an instance of the <a href="http://framework.zend.com">Zend Framework</a> to do most of the heavy lifting on the backend.
</p>
<p>
The rest of <a href="http://www.phpbuilder.com/columns/bates/richard_bates031809.php?page=6">this article</a> sets up the backend scripts - creating the service interface and making some of the initial methods (like getClients and logIn). The next part in the series will get into the actual Air application.
</p>]]></description>
      <pubDate>Thu, 19 Mar 2009 07:58:59 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHP-GTK Community Blog: Articles on other sites (PHP6, an Intro & Desktop Apps)]]></title>
      <guid>http://www.phpdeveloper.org/news/11823</guid>
      <link>http://www.phpdeveloper.org/news/11823</link>
      <description><![CDATA[<p>
<i>Frederic Marnad</i> has <a href="http://php-gtk.eu/en/articles-on-other-sites">linked to</a> a few other articles about PHP-GTK from the PHP-GTK Community blog today:
</p>
<ul>
<li>A guide to <a href="http://www.compdigitec.com/labs/2009/01/24/set-of-patches-to-allow-php-gtk2-to-compile-with-php6/">building out PHP-GTK</a> with the pre-release version of PHP6
<li>A new <a href="http://oops.opsat.net/doc/php-gtk-the-web-your-computer-and-you.html">introduction to PHP-GTK</a> (with example code)
<li>An article on DeveloperTutorials.com on <a href="http://www.developertutorials.com/tutorials/php/building-desktop-applications-in-php-8-02-01/page4.html">building desktop PHP applications</a>
</ul>
<p>
You can find more great PHP-GTK related content and links to tutorials and other sites on the <a href="http://php-gtk.eu/">PHP-GTK Community site's main page</a>.
</p>]]></description>
      <pubDate>Tue, 27 Jan 2009 10:22:03 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Redmond Developer News: What's Next for Microsoft and PHP?]]></title>
      <guid>http://www.phpdeveloper.org/news/11132</guid>
      <link>http://www.phpdeveloper.org/news/11132</link>
      <description><![CDATA[<p>
<a href="http://reddevnews.com/news/devnews/article.aspx?editorialsid=1147">This recent article</a> on the Redmond Developer News site looks at a partnership one of their largest local businesses, Microsoft, has with Zend and the work they're doing with PHP. They ask "what's next" for these two companies and their future of Microsoft in the community.
</p>
<blockquote>
Despite speculation that Microsoft would make an announcement around its Silverlight runtime environment at last month's fourth annual Zend/PHP Conference and Expo (ZendCon) in Santa Clara, Calif., the company kept a relatively low profile.
</blockquote>
<p>
They do mention the collaboration that Zend and Microsoft have already done and note that going forward there will be more initiative to get Windows and PHP to work even better for desktop applications.
</p>]]></description>
      <pubDate>Thu, 02 Oct 2008 09:32:54 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Zend Developer Zone: Desktop Image Uploaders Using Adobe AIR and JavaScript]]></title>
      <guid>http://www.phpdeveloper.org/news/10525</guid>
      <link>http://www.phpdeveloper.org/news/10525</link>
      <description><![CDATA[<p>
On the Zend Developer Zone today there's a <a href="http://devzone.zend.com/article/3650-Desktop-Image-Uploaders-Using-Adobe-AIR-and-JavaScript">new tutorial</a> (by <i>Jack Herrington</i>) talking about working with Adobe AIR and Javascript to make a desktop application for uploading images (or any other files) to a remote server.
</p>
<blockquote>
To solve the upload problem, most of the big services have dedicated upload applications that run on all the different platforms. But it takes a lot of work to develop them, especially when they have to run on both Macintosh and Windows. Or is it so tough? As it turns out, Adobe AIR technology makes it possible to write applications for any platform using just HTML and JavaScript. It also offers access to cool desktop features, notably drag and drop.
</blockquote>
<p>
The tutorial shows how to make the application with the HTML/Javascript version of an AIR app (as opposed to Flex) that lets you drag and drop files into it to be uploaded. They make the basic file upload form first as a foundation then extend it to make it accept the remote request (via POST) from the AIR application to handle the uploads. Javascript code and screenshots are included.
</p>]]></description>
      <pubDate>Wed, 02 Jul 2008 07:56:27 -0500</pubDate>
    </item>
  </channel>
</rss>
