<?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>Fri, 29 Aug 2008 03:56:34 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[New Earth Online: Detecting Users Online]]></title>
      <guid>http://www.phpdeveloper.org/news/7014</guid>
      <link>http://www.phpdeveloper.org/news/7014</link>
      <description><![CDATA[<p>
From the New Earth Online website, there comes <a href="http://www.newearthonline.co.uk/index.php?page=article&article=203">this new tutorial</a> for showing the current number of people browsing your website.
</p>
<blockquote>
After recently having seen a way of showing the number of people currently visiting your site by recording IP address I thought I'd demonstrate my own way of doing it that also includes the ability to show which users online, and number of users/guests online.
</blockquote>
<p>
They <a href="http://www.newearthonline.co.uk/index.php?page=article&article=203">briefly explain</a> the goal of the script and touch on another <a href="http://www.lesterchan.net/portfolio/programming.php">tool for WordPress</a> that does a similar thing, but this solution would work for any site. The rest of the post is the code for the feature that uses a database table to keep track of users online (via insert/update/deletes).
</p>]]></description>
      <pubDate>Tue, 02 Jan 2007 14:42:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[DevShed: Creating the Admin Script for a PHP/MySQL Blogging System (Part 3)]]></title>
      <guid>http://www.phpdeveloper.org/news/6516</guid>
      <link>http://www.phpdeveloper.org/news/6516</link>
      <description><![CDATA[<p>
DevShed continues their look at the creation of a simple blogging script with <a href="http://www.devshed.com/c/a/MySQL/Creating-the-Admin-Script-for-a-PHP-MySQL-Blogging-System/">part three</a> of the series (<a href="http://www.phpdeveloper.org/news/6410">part 1</a>, <a href="http://www.phpdeveloper.org/news/6468">part 2</a>) - the creation of an admin utility to work with the contents of the blog.
</p>
<blockquote>
The idea is to give the owner of the blog the ability to manage the blog by being able to remove users and articles as required, or to alter the status of users by upgrading them to admin status or banning them. It is also a place where the administrator can start new topics that will then garner their own replies.
</blockquote>
<p>
They <a href="http://www.devshed.com/c/a/MySQL/Creating-the-Admin-Script-for-a-PHP-MySQL-Blogging-System/">go through</a> the creation of the main admin script (functionality managed with a switch statement, including other external PHP files) and the functions that go in each of those individual files to make things work - managing messages, managing users, and managing categories.
</p>]]></description>
      <pubDate>Tue, 17 Oct 2006 11:23:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[NewsForge.com: Using phpMyAdmin]]></title>
      <guid>http://www.phpdeveloper.org/news/6078</guid>
      <link>http://www.phpdeveloper.org/news/6078</link>
      <description><![CDATA[<p>
On NewsForge, an article with a <a href="http://software.newsforge.com/software/06/07/24/2034204.shtml?tid=72&tid=79&tid=138">look at phpMyAdmin</a> has been posted, a "getting started" guide for those not familiar with the software.
</p>
<blockquote>
So many open source projects depend on MySQL that it's almost impossible for administrators and other open source enthusiasts to avoid working with at least one MySQL database. MySQL's command line interface is easy enough to use, but if you don't feel like reaching for a five-pound MySQL reference book or Googling for proper SQL syntax, <a href="http://www.phpmyadmin.net/home_page/index.php">phpMyAdmin</a> is a great alternative to learning MySQL commands by heart.
</blockquote>
<p>
They <a href="http://software.newsforge.com/software/06/07/24/2034204.shtml?tid=72&tid=79&tid=138">take a brief look</a> at how it's set up, though it's not an installation tutorial, more about configuration. They guide you through some of the interface before getting to the real functionality - inserts, selects, dumping/restoring data, working with users, and checking/repairing tables when things go awry.
</p>]]></description>
      <pubDate>Fri, 18 Aug 2006 07:11:33 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Alexander Netkachev's Blog: Programming a data layer classes]]></title>
      <guid>http://www.phpdeveloper.org/news/5687</guid>
      <link>http://www.phpdeveloper.org/news/5687</link>
      <description><![CDATA[<p>
<i>Alexander Netkachev</i> has posted <a href="http://www.alexatnet.com/Blog/Index/2006-06-22/programming-a-data-layer-classes">this quick tutorial</a> with a few examples he's made for extending the Zend_Db_Table class from the <a href="http://framework.zend.com/">Zend Framework</a>.
</p>
<p>
He sets up the situation (complete with database table) and explains the creations of a "Users" extension to the Zend_Db_Table class. He shows how to set it up to work with your table name, and how to create a new user with the sample table provided.
</p>
<p>
He also <a href="http://www.alexatnet.com/Blog/Index/2006-06-22/programming-a-data-layer-classes">demonstrates</a> a simple validation wrapper around the functionality just to ensure that invalid data isn't passed in.
</p>]]></description>
      <pubDate>Mon, 26 Jun 2006 07:45:31 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Limitless Studios: Determine Number Of Online Users Without A Database]]></title>
      <guid>http://www.phpdeveloper.org/news/5662</guid>
      <link>http://www.phpdeveloper.org/news/5662</link>
      <description><![CDATA[<p>
From the Limitless Studios website, there's a <a href="http://www.llstudios.net/directory/16-1">new tutorial</a> for those frustrated by the other "who's online" tutorials that require a database. Their example doesn't, opting instead to handle the process with PHP's sessions.
</p>
<blockquote>
Most web developers will usually like to determine the number of online users currently browsing their web site. Most tutorials will teach you how to do just that using a database of some sort because it is easy to implant. Using a database though can be a bit slow at times, especially if your web site gets a lot of hits. In this tutorial, we will teach you an alternative and effective way to determine the number of online users WITHOUT using a database.
</blockquote>
<p>
They <a href="http://www.llstudios.net/directory/16-1">note the overhead</a> that using a database can cause, and look instead to something PHP works with natively - sessions. Their code is contained inside of a function, checking the session path PHP uses for session files that haven't expired yet.
</p>]]></description>
      <pubDate>Thu, 22 Jun 2006 14:49:39 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Zend: New Consulting Offerings for German PHP Users]]></title>
      <guid>http://www.phpdeveloper.org/news/5163</guid>
      <link>http://www.phpdeveloper.org/news/5163</link>
      <description><![CDATA[<p>
As <a href="http://www.dynamicwebpages.de/99.rdfnews.php?select=997">this post</a> on DynamicWebPages today notes, <a href="http://www.zend.com">Zend</a> now offers consulting services to all PHP users in Germany, Austria, an Switzerland.
</p>
<p>
There are three services they are offering right out of the gate - a system for migration support (from PHP4 to PHP5), a training package (that covers both general PHP and the Zend products), and an application auditing (that look sat things like code quality, stability, and modularity).
</p>
<p>
For more information about these and other offerings from Zend, check out <a href="http://www.zend.com/de/company/news/announcements/2006/04/tuesday_april_11_2006">this press release</a> for everything and everyone you'll need to know.
</p>]]></description>
      <pubDate>Wed, 12 Apr 2006 07:52:02 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Laura Thomson's Blog: Conference roundup]]></title>
      <guid>http://www.phpdeveloper.org/news/5076</guid>
      <link>http://www.phpdeveloper.org/news/5076</link>
      <description><![CDATA[This year is just starting out and there's already been a lot o fnews surrounding PHP-related conferences, including a disappointment for those over in Europe. <i>Laura Thomson</i>'s <a href="http://laurat.blogs.com/random_ramblings/2006/03/conference_roun.html">latest post</a> sums up what we know so far.
<p>
She talks about the Zend/PHP Conference and Expo happening later this year, and how they've officially released their Call for Papers with a deadline of June 15th. There's also a note about the <a href="http://www.wormus.com/aaron/stories/2006/03/30/amsterdam-php-conference-cancelled.html">cancelation</a> of the International PHP Conference that was to happen in Amsterdam due to "resource issues" surrounding the World Cup.
<p>
Finally, she <a href="http://laurat.blogs.com/random_ramblings/2006/03/conference_roun.html">mentions</a> the <a href="http://mysqluc.com/">MySQL Users Conference</a> in late April at the Santa Clara Convention Center. <i>Laura</i> mentions the two talks she'll be giving at the conference: "Secure Your PHP and MySQL Web Applications" and "Upgrading to PHP 5: Why and How".
<p>
Other PHP-related sessions are also included in the schedule from speakers like Rasmus Lerdorf and Andi Gutmans. For more information on this conference, check out <a href="http://mysqluc.com/">the official site</a>.]]></description>
      <pubDate>Fri, 31 Mar 2006 06:57:10 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Dallas PHP Users Group: April 2006 Meeting]]></title>
      <guid>http://www.phpdeveloper.org/news/5060</guid>
      <link>http://www.phpdeveloper.org/news/5060</link>
      <description><![CDATA[The Dallas PHP Users Group has posted the details about their latest meeting happening April 11th, 2006.
<p>
<a href="http://dallasphp.org/?q=node/134">The meeting</a> will be held at the UTD School of Management in Richardson, TX and the topic this time will be version control systems (CVS/SVN/RCS). 
<p>
You can get all of the details on the meeting from <a href="http://dallasphp.org/?q=node/134">their site</a>, including a <a href="http://maps.google.com/?q=800+West+Campbell+Road%2C+Richardson%2C+TX%2C+75080%2C+us">map to the location</a>.]]></description>
      <pubDate>Tue, 28 Mar 2006 18:10:34 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Utah PHP Users Group - February Meeting, 02.16.06 @ 7pm]]></title>
      <guid>http://www.phpdeveloper.org/news/4852</guid>
      <link>http://www.phpdeveloper.org/news/4852</link>
      <description><![CDATA[For the <a href="http://uphpu.org/calendar_event.php?eid=20060215130602266">February 2006 meeting</a>, they Utah PHP Users Group will be talking about Apache 404 handler scripts created in PHP.
<p>
<quote>
<i>
<a href="http://uphpu.org/users.php?mode=profile&uid=14">Mac Newbold</a> will present on PHP 404 handler scripts. Running PHP with Apache has some definite advantages. One that I use frequently is using a PHP script as the 404 document that apache uses when a page can't be found. You can use it for many things. PHP.net uses it to run a site search, to try and find the page you were looking for. You can use it to create "virtual" URLs, where one script handles requests for many different URLs and hands back dynamic content based on the page name. You can even combine it with things like GD to make dynamic images that are created on the fly for each URL.
</i>
</quote>
<p>
<a href="http://uphpu.org/calendar_event.php?eid=20060215130602266">The meeting</a> is happening on the 16th at 7pm MST at the Linux Networx offices. You can <a href="http://www.uphpu.org/profiles.php?uid=411&subject=Meeting%20RSVP&message=I%20will%20be%20attending%20the%20February%202006%20meeting.">RSVP</a> and get a <a href="http://maps.google.com/maps?q=14944+Pony+Express+Rd,+Bluffdale,+UT+84065&spn=.103811,.163404&iwloc=A&hl=en">map to the location</a> from their site...]]></description>
      <pubDate>Thu, 16 Feb 2006 06:37:15 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[David Sklar's Blog: Correcting mistakes and educating users]]></title>
      <guid>http://www.phpdeveloper.org/news/4717</guid>
      <link>http://www.phpdeveloper.org/news/4717</link>
      <description><![CDATA[As was previously linked to, <a href="http://www.phpdeveloper.org/news/4700">this post</a> on <i>Michael Arrington</i>'s blog mentioned the <a href="http://www.techcrunch.com/2006/01/20/ning-rip/">Techcrunch article</a> about the "death of Ning" (a PHP-based mashup creation tool). Well, <a href="http://www.sklar.com/blog/archives/76-Correcting-mistakes-and-educating-users.html">this new post</a> on <i>David Sklar</i>'s blog is here to set things right.
<p>
<quote>
<i>
So there was this inflammatory Techcrunch <a href="http://www.techcrunch.com/2006/01/20/ning-rip/">post about Ning</a>. Diego has already <a href="http://www.dynamicobjects.com/d2r/archives/003321.html">done a good job</a> of walking through the inaccuracies, so I won't repeat that.
</i>
</quote>
<p>
He <a href="http://www.sklar.com/blog/archives/76-Correcting-mistakes-and-educating-users.html">mentions three main points</a> that were mistakes highlighted in the Techcrunch article:
<ul>
<li>When it comes to developer relations, (just about) no question or comment should be dismissed.
<li>The alternative to constantly tooting one's own horn is not total horn silence.
<li>The old saw is true: "all publicity is good publicity."
</ul>
<p>
For each, he gives a little background, mentioning the real motivation behind Ning's methods and differing ideas...]]></description>
      <pubDate>Tue, 24 Jan 2006 06:48:45 -0600</pubDate>
    </item>
  </channel>
</rss>
