<?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, 22 May 2012 13:38:28 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Script-Tutorials.com: Creating Your Own Commenting System from Scratch]]></title>
      <guid>http://www.phpdeveloper.org/news/17000</guid>
      <link>http://www.phpdeveloper.org/news/17000</link>
      <description><![CDATA[<p>
Script-Tutorials.com has a new article posted today showing you how to combine PHP, some CSS, a dash of SQL and some HTML (oh, and jQuery) to create <a href="http://www.script-tutorials.com/how-to-create-own-commenting-system/">your own commenting system</a> from scratch that could be used anywhere from a simple blog to a more complex social site.
</p>
<blockquote>
Today I prepared new interesting article - I will tell how you can create own commenting system (AJAX) for your items (any units at your website) with PHP. For our demonstration - I prepared two SQL tables: first table will keep records of our items. It contain several fields: title, description, time of adding and comments count. Another table will keep records of comments. We will use jQuery too (for better interface behavior). One of features will spam protection (we can post no more than one comment every 10 minutes)!
</blockquote>
<p>
<a href="http://www.script-tutorials.com/how-to-create-own-commenting-system/">The tutorial</a> includes all of the code, markup and styling you'll need to make the system work. If you'd like to get right into the code you can <a href="http://www.script-tutorials.com/demos/163/source.zip">download it as a package</a> or you can <a href="http://www.script-tutorials.com/demos/163/index.php">try out their demo</a>.
</p>]]></description>
      <pubDate>Mon, 17 Oct 2011 11:30:02 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Gareth Heyes' Blog: PHP CSSReg]]></title>
      <guid>http://www.phpdeveloper.org/news/16757</guid>
      <link>http://www.phpdeveloper.org/news/16757</link>
      <description><![CDATA[<p>
<i>Gareth Heyes</i> has a <a href="http://www.thespanner.co.uk/2011/08/18/php-cssreg/">recent post</a> pointing out the port of a project of his, <a href="http://www.thespanner.co.uk/category/cssreg/">CSSReg</a> (a filtering tool for user-provided stylesheets) over to PHP.
</p>
<blockquote>
Just a quick post to mention the excellent work by Norman Hippert aka <a href="http://twitter.com/thewildcat">@thewildcat</a>, he successfully converted my Javascript based CSSReg into PHP. I was meaning to do this but never found the time so it's pretty awesome that not only did thewildcat convert the code but found some nice bugs in my code and fixed them. Great work Norman thanks very much!
</blockquote>
<p>
You can see a demo <a href="http://ent.the-wildcat.de/cssreg/index.php">of it here</a> and grab the source <a href="http://www.businessinfo.co.uk/labs/CSSReg/cssreg.zip">as a download here</a>. You can find out more about the origins of CSSReg (and some of its siblings) in <a href="http://www.thespanner.co.uk/2010/05/05/regular-expression-sandboxing/">this other post</a> from <i>Gareth</i>.
</p>]]></description>
      <pubDate>Tue, 23 Aug 2011 10:21:40 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[NETTUTS.com: Creating a Twitter OAuth Application ]]></title>
      <guid>http://www.phpdeveloper.org/news/15525</guid>
      <link>http://www.phpdeveloper.org/news/15525</link>
      <description><![CDATA[<p>
In a recent post to NETTUTS.com, there's a <a href="http://net.tutsplus.com/tutorials/php/creating-a-twitter-oauth-application/">new tutorial</a> that will walk you through the creation of a basic Twitter client that uses their OAuth system for authentication. All of the code <a href="http://nettuts.s3.amazonaws.com/861_twitterOAuth/src.zip">is provided</a> so you can follow along.
</p>
<blockquote>
OAuth can be a tricky concept to wrap your head around at first, but with the Twitter API now requiring its use, it is something you need to understand before creating a Twitter application. This tutorial will introduce you to OAuth, and walk you through the process of creating a basic application.
</blockquote>
<p>
They show you how to register your application, where to grab <a href="http://github.com/themattharris/tmhOAuth">the OAuth library from</a> and the code you'll need to make the connection and send tweets. There's also a few other code snippets showing profile image downloading, updating and cached version generation. You can see a demo of the application in action <a href="http://dev.ultramegatech.com/twitteravatars/">here</a>.
</p>]]></description>
      <pubDate>Thu, 02 Dec 2010 08:49:29 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[9Lessons.info: Facebook Style Tag Friends with Jquery, Ajax and PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/15022</guid>
      <link>http://www.phpdeveloper.org/news/15022</link>
      <description><![CDATA[<p>
On 9Lessons.info today there's <a href="http://www.9lessons.info/2010/08/tag-friends-with-jquery-ajax-and-php.html">a tutorial posted</a> by <i>Srinivas Tamada</i> about creating a simple "tag my friends" system (like Facebook's) with PHP, jQuery and a bit of Ajax magic.
</p>
<blockquote>
I received a request from my reader that asked to me how to implement Facebook like tag friends in your status or update box. It is great feature to adding friends start with @ symbol. I had tried this with Jquery, Ajax and PHP, it's simple just collaboration of my previous posts.
</blockquote>
<p>
If you want to skip to the good part, there's <a href="http://demos.9lessons.info/tagfriends.html">a demo</a> and <a href="http://demos.9lessons.info/url.php?url=http://www.box.net/shared/ef50ee88pj">code download</a> otherwise you can follow along with his code that creates a database table, includes the HTML for the interface, a backend PHP script to connect to and some CSS to make it all look a bit nicer.
</p>]]></description>
      <pubDate>Thu, 26 Aug 2010 09:58:49 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Paul Jones' Blog: Solar Beta 1 and 2, With A Blog Demo]]></title>
      <guid>http://www.phpdeveloper.org/news/13763</guid>
      <link>http://www.phpdeveloper.org/news/13763</link>
      <description><![CDATA[<p>
As is mentioned in <a href="http://paul-m-jones.com/?p=1176">this new post</a> by <i>Paul Jones</i> the <a href="http://solarphp.com">Solar framework project</a> has reached its "beta" status on December 18th, 2009 and has just hit another milestone - beta2.
</p>
<p>
Along with the release comes updates to <a href="http://solarphp.com/manual">the manual</a> including a new blog tutorial that walks you through the creation of a simple blog that shows you how create the basic application structure, add actions/views for the CRUD (Create, Read, Update, Delete) of articles and work with local strings.
</p>
<p>
If you're looking for what changed in the two betas, check out the release notes for <a href="http://svn.solarphp.com/core/tags/release-1.0.0beta1/info/notes">beta1</a> and <a href=http://svn.solarphp.com/core/tags/release-1.0.0beta2/info/notes">beta2</a> (<a href="http://svn.solarphp.com/system/download/solar-system-1.0.0beta2.tgz">download link for the beta2 release</a>).
</p>]]></description>
      <pubDate>Sat, 02 Jan 2010 06:06:35 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[ParticleTree Blog: PHP Quick Profiler]]></title>
      <guid>http://www.phpdeveloper.org/news/12397</guid>
      <link>http://www.phpdeveloper.org/news/12397</link>
      <description><![CDATA[<p>
Debugging resources being used by your script has always been a pain, and many developers have come up with their own libraries to handle the process. <i>Ryan Campbell</i> has his own entry in the category - the <a href="http://particletree.com/features/php-quick-profiler/">PHP Quick Profiler</a>.
</p>
<blockquote>
<p>
In our company, <a href="http://en.wikipedia.org/wiki/Code_review">code reviews</a> play an integral part in the development process for making quality software. We opt for a <a href="http://www.codinghorror.com/blog/archives/001229.html">mentor style approach</a> with Wufoo, where a developer works on a segment for a period of time and then passes it up to a more experienced developer for review. 
</p><p>
[...] To reduce this repetition of checking the same requirements over and over], we invested some time creating something we've called the PHP Quick Profiler-we call it PQP for short. It's a small tool (think Firebug for PHP) to provide profiling and debugging related information to developers without needing them to add a lot of programmatic overhead to their code.
</p>
</blockquote>
<p>
The <a href="http://particletree.com/features/php-quick-profiler/">post</a> gives several screenshots of the tool in action and code to get you up and running quickly. The Profiler can keep track of memory usage, "runaway" includes, execution time and database activity. There's also an <a href="http://particletree.com/examples/pqp/">online demo</a> so you can try it out yourself. 
</p>
<p>
<a href="http://particletree.com/mint/pepper/orderedlist/downloads/download.php?file=http%3A//particletree.com/files/pqp/pqp.zip">Here's the link</a> to the latest version's download.
</p>]]></description>
      <pubDate>Fri, 24 Apr 2009 07:57:01 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Federico Cargnelutti's Blog: PHP Support in Google App Engine]]></title>
      <guid>http://www.phpdeveloper.org/news/12342</guid>
      <link>http://www.phpdeveloper.org/news/12342</link>
      <description><![CDATA[<p>
<i>Federico</i> <a href="http://blog.fedecarg.com/2009/04/13/php-support-in-google-app-engine/">as mentioned the support</a> that the Google App Engine has added for Java. This also means that you can run PHP in it through <a href="http://www.caucho.com/resin-3.0/quercus/">Quercus</a> (a Java implementation of PHP).
</p>
<blockquote>
Google App Engine now supports Java, this means that you can write PHP applications using Quercus: <a href="http://weirdhenge.appspot.com/test.php">Demo script</a>
</blockquote>
<p>
You can find more information about this setup in <a href="http://www.webdigi.co.uk/blog/2009/run-php-on-the-google-app-engine/">this blog post</a> from the Webdigi blog.
</p>]]></description>
      <pubDate>Wed, 15 Apr 2009 08:45:08 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Christoph Dorn's Blog: Integrating FirePHP for Ajax Development]]></title>
      <guid>http://www.phpdeveloper.org/news/12280</guid>
      <link>http://www.phpdeveloper.org/news/12280</link>
      <description><![CDATA[<p>
<i>Christoph Dorn</i> has <a href="http://www.christophdorn.com/Blog/2009/04/03/how-to-integrate-firephp-for-ajax-development/">posted a guide</a> to integrating the <a href="http://www.firephp.org/">FirePHP</a> tool into your application to aid in Ajax debugging.
</p>
<blockquote>
My purpose in this column is to introduce you to FirePHP, the problem it solves, and how it is intended to work within your application for maximum benefit. I will present some useful high-level knowledge to make it easier for you to integrate FirePHP into your application. This is not a step-by-step tutorial. I have made a complete <a href="http://www.firephp.org/Examples/PHPArchitect/">demo</a> available for <a href="http://www.firephp.org/Examples/PHPArchitect/Demo.zip">download</a>, along with some useful libraries illustrating all the concepts covered here. I want to emphasize that the demo is only one possible implementation. There are many other possibilities.
</blockquote>
<p>
He sets up his problem - figuring out a good way to debug Ajax applications without resorting to alert boxes - and the solution he found worked best for him. By using the FirePHP library he could send back the results (or any other information) from the backend call without needing to go through any more hassle than installing Firebug and the FirePHP tool. (Obviously, this only works in Firefox. Internet Explorer users might want to try out <a href="http://www.fiddler2.com/fiddler2/">Fiddler</a>.)
</p>]]></description>
      <pubDate>Mon, 06 Apr 2009 09:35:02 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Christian Stocker's Blog: Upload Progress Meter - Common issues and some answers]]></title>
      <guid>http://www.phpdeveloper.org/news/12241</guid>
      <link>http://www.phpdeveloper.org/news/12241</link>
      <description><![CDATA[<p>
On the Liip blog today <i>Christian Stocker</i> has posted about a <a href="http://blog.liip.ch/archive/2009/03/31/upload-progress-meter-common-issues-and-some-answers.html">few common issues</a> developers seem to have with the upload progress meter extension and a few answers to help them out.
</p>
<blockquote>
After I released <a href="http://pecl.php.net/package/uploadprogress">uploadprogress</a> 1.0.0 some days ago and finally declared it as stable, it's time to write that blogpost about some of the limitations and caveats one has to know.
</blockquote>
<p>
The post <a href="http://labs.liip.ch/uploadprogresssimple/">links to a demo</a> and answers a few different questions on issues such as:
</p>
<ul>
<li>Running it on other modules than mod_php on Apache ( like fastcgi)
<li>Checking if files are too big
<li>The position and content of UPLOAD_IDENTIFIER within the form is important
<li>Why not use $_SESSION for the info?
<li>It segfaults, when I don't include UPLOAD_IDENTIFIER
</ul>
<p>
See <a href="http://pecl.php.net/package/uploadprogress">the PECL page</a> for the extension for more information.
</p>]]></description>
      <pubDate>Tue, 31 Mar 2009 09:31:49 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[NETTUTS.com: Diving into PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/12132</guid>
      <link>http://www.phpdeveloper.org/news/12132</link>
      <description><![CDATA[<p>
On the NETUTS.com website they've posted <a href="http://net.tutsplus.com/videos/screencasts/diving-into-php/">a part of their "Dive into PHP" series</a> (part thirteen) cross-posted from the ThemeForest blog (<a href="http://feeds.feedburner.com/themeforest">subscribe here</a>). In this edition the vidcast looks at how to handle file uploads in PHP.
</p>
<blockquote>
By posting short ten minute episodes, beginners can easily digest each lesson, rather than become overwhelmed with more information than their minds are able to consume. [...] In this lesson, you'll learn how to upload files, and how to use regular expressions to ensure that inappropriate file types aren't uploaded to your server. 
</blockquote>
<p>
You can follow along with the vidcast and check out <A href="http://www.nettuts.com/demos/025_flickr/index.php">the demo</a> or just skip straight to <a href="http://nettuts.s3.amazonaws.com/246_divingintophp/day13.zip">the source code</a> to get going right away. Links to some of the other video tutorials are also included for things like <a href="http://blog.themeforest.net/screencasts/diving-into-php-day-2/">working with variables</a>, <a href="http://blog.themeforest.net/screencasts/diving-into-php-day-7/">regular expressions</a> and <a href="http://blog.themeforest.net/screencasts/diving-into-php-day-10/">getting started with MySQL</a>.
</p>]]></description>
      <pubDate>Fri, 13 Mar 2009 11:11:28 -0500</pubDate>
    </item>
  </channel>
</rss>

