<?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>Thu, 23 May 2013 09:41:30 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[NetTuts.com: Build an Admin Panel with the Fuel PHP Framework]]></title>
      <guid>http://www.phpdeveloper.org/news/17249</guid>
      <link>http://www.phpdeveloper.org/news/17249</link>
      <description><![CDATA[<p>
<i>Phil Sturgeon</i> (an expert in all things related to the <a href="http://fuelphp.com">Fuel PHP</a> framework) has <a href="http://net.tutsplus.com/tutorials/php/build-an-admin-panel-with-the-fuel-php-framework/">written up a tutorial for NetTuts.com</a> about creating a basic admin panel for your application based on the framework. This is the second part of a series looking at Fuel, building on the topics from the <a href="http://net.tutsplus.com/tutorials/php/getting-started-with-the-fuel-php-framework/">first</a>.
</p>
<blockquote>
In the <a href="http://net.tutsplus.com/tutorials/php/getting-started-with-the-fuel-php-framework/">first</a> part of this series, we took a look at the basics of the FuelPHP framework. In this second-part, we'll be stepping it up a gear and move onto some more advanced topics! We'll be creating an admin panel for our application, cover the common uses of the ORM and use the Authentication package to restrict access.
</blockquote>
<p>
He walks you through setting up Oil (the command-line tool that comes bundled with Fuel) and using it to create a new application. There's a few steps of configuration to connect to a database and setting up a few access groups (like "Banned", "Guests" and "Administrators"). Oil is used again to create users in the database and to auto-generate a lot of the controller/view code you'll need for the admin tool. He then gets into the more technical parts - updating the current code to be able to do things like using the ORM to fetch database results and being able to add comments to posts.
</p>]]></description>
      <pubDate>Tue, 13 Dec 2011 10:09:47 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPBuilder.com: Introducing the Yii PHP Framework]]></title>
      <guid>http://www.phpdeveloper.org/news/16259</guid>
      <link>http://www.phpdeveloper.org/news/16259</link>
      <description><![CDATA[<p>
In another in his framework series, <i>Jason Gilmore</i> has a new post on PHPBuilder.com about another popular framework - <a href="http://www.phpbuilder.com/columns/yii-php-framework/Jason_Gilmore04262011.php3">the Yii framework</a>. He introduces you to the framework and shows the creation of a sample, basic site.
</p>
<blockquote>
Frameworks have been the topic du jour here at PHPBuilder.com, with numerous recent articles covering DooPHP and Fat-free. In this latest stop on the framework tour, we'll check out Yii, a relatively new framework (less than three years old) that boasts an impressive array of features and an equally impressive array of users, among them the enormously popular <a href="http://www.stay.com/">Stay.com</a>.
</blockquote>
<p>
He walks you through the install (downloading the latest version) and shows how to use the command-line tool to automatically generate the basic website structure. He continues on showing how to update the main page and template, how to get it connected to a MySQL database and how to use the Gii tool to create basic admin forms for working with the tables.
</p>]]></description>
      <pubDate>Wed, 27 Apr 2011 11:03:43 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Otto on WordPress: WordPress 3.0: Multisite Domain Mapping Tutorial]]></title>
      <guid>http://www.phpdeveloper.org/news/14673</guid>
      <link>http://www.phpdeveloper.org/news/14673</link>
      <description><![CDATA[<p>
From the Otto on WordPress blog there's a <a href="http://ottopress.com/2010/wordpress-3-0-multisite-domain-mapping-tutorial/">recent post</a> (made more useful by the release of <a href="http://wordpress.org">WordPress 3</a>) about how to use the multi-site abilities of this latest version to create multiple sites with their own domain names attached to each.
</p>
<blockquote>
The other day, Klint Finley wrote a <a href="http://weblogtoolscollection.com/archives/2010/06/02/wordpress-3-multisite/">very good walkthrough</a> of using the new Multisite functionality of WordPress 3.0. In the comments, a lot of people wanted to know how to use your own Top-Level-Domains. Since I'm doing that now, here's a quick walkthrough/how-to guide.
</blockquote>
<p>
He uses the <a href="http://wordpress.org/extend/plugins/wordpress-mu-domain-mapping/">WordPress MU Domain Mapping plugin</a> to get the job done and, via screenshots and a little bit of code, shows you how to use the admin panel to easily set up the domains and the sites they should resolve to.
</p>]]></description>
      <pubDate>Fri, 18 Jun 2010 11:07:19 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Simon Jones' Blog: Admin sub-modules in Zend Framework]]></title>
      <guid>http://www.phpdeveloper.org/news/14654</guid>
      <link>http://www.phpdeveloper.org/news/14654</link>
      <description><![CDATA[<p>
<i>Simon Jones</i> has pot together <a href="http://www.simonrjones.net/2010/06/admin-sub-modules-in-zf/">a new post</a> for the Zend Framework users out there wanting to add sub-modules to their application.
</p>
<blockquote>
I quite frequently find myself wanting some form of sub-modules, usually in admin systems where one "admin" module just doesn't cut it for larger sites. Without modules we're stuck with an AdminController.php  which obviously gets very messy, very quickly. With modules, we can have an "admin" module with as many controllers as we wish. This is fine, until a site needs to manage lots of discrete elements.
</blockquote>
<p>
His solution was a bit of a "hijack" of the boostrap resource for the "admin" requests that would allow him to dynamically add modules thanks to some simple mapping. You can download <a href="http://www.simonrjones.net/code/Adminmodules.zip">his example here</a>.
</p>]]></description>
      <pubDate>Tue, 15 Jun 2010 13:47:07 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[SitePoint PHP Blog:  How to Make WordPress Easier for Clients, Part 1: Custom Branding]]></title>
      <guid>http://www.phpdeveloper.org/news/14358</guid>
      <link>http://www.phpdeveloper.org/news/14358</link>
      <description><![CDATA[<p>
SitePoint.com has started a new series of posts today looking at how to make WordPress <a href="http://www.sitepoint.com/blogs/2010/04/15/make-wordpress-easier-for-clients-branding/">easier for clients</a> to use and be happier with overall. <i>Craig Buckler</i> looks at things that can <a href="http://www.sitepoint.com/blogs/2009/12/03/do-clients-use-cms/">help your clients</a> think simpler and easier.
</p>
<blockquote>
In this series of articles we'll implement several options to make WordPress easier for your clients. You can probably find plugins to achieve the same thing, but this code is easy, flexible, and won't need to be updated (unless you want to make updates yourself).
</blockquote>
<p>
He talks about how to manually do two things to make the clients' lives simpler - change the logo to something more company-related and remove the update notification from the admin panel so they don't get confused as to what the update means.
</p>]]></description>
      <pubDate>Thu, 15 Apr 2010 11:10:22 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Ian Christian's Blog: Handling Uploaded file in symfony's admin generator]]></title>
      <guid>http://www.phpdeveloper.org/news/14175</guid>
      <link>http://www.phpdeveloper.org/news/14175</link>
      <description><![CDATA[<p>
<i>Ian Christian</i> has an informative new post for the Symfony developers out there. He's figured out a way to <a href="http://pookey.co.uk/wordpress/archives/178-uploading-file-symfony-admin-gen">handle uploaded files</a> with Symfony's admin generator relatively easily, changing the filename option.
</p>
<blockquote>
When a file is uploaded using sfForm in the admin generator, by default the filename that's used is a random string, which can look bad in URLs. If you want to change this, it's not immediately obvious how - but it is incredibly simple. 
</blockquote>
<p>
The Symfony project does have <a href="http://trac.symfony-project.org/wiki/HowToRenameFileAfterUpload">some documentation</a> on the topic, but it's not the easiest to read. It basically boils down to is defining a function in your extended class based on the name of the file where you can change the name however you'd like. Code snippets are included to make the point a bit more clear.
</p>]]></description>
      <pubDate>Fri, 12 Mar 2010 11:03:15 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Brian Teeman's Blog:  Who is the Joker in the Joomla pack? ]]></title>
      <guid>http://www.phpdeveloper.org/news/14141</guid>
      <link>http://www.phpdeveloper.org/news/14141</link>
      <description><![CDATA[<p>
A fun bit of trivia for the Joomla users out there from <i>Brian Teeman</i>'s blog today - why the <a href="http://brian.teeman.net/joomla-1.6/who-is-the-joker-in-the-joomla-pack.html#p:exists">default user ID is 62</a> and how it could effect your site's security.
</p>
<blockquote>
Andrew attempted to give the most complete <a href="http://community.joomla.org/featured-articles/712-the-mystery-behind-user-id-62.html">answer</a> but the truth is the answer is lost in the dim and distant past. There is nothing you can do about it. On every install a superadmin user is created with username "admin" and userid "62".
</blockquote>
<p>
Since this is a common "feature" of the older Joomla installs, it could potentially be used in a sort of attack on the site. Fortunately, as of the Joomla 1.6 release, the installation allows you to select a username of your own (while still suggesting "admin") with a new change to the user's ID - 42 instead of 61.
</p>]]></description>
      <pubDate>Fri, 05 Mar 2010 14:05:13 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Oren Solomianik's Blog: Zend Framework Database Admin]]></title>
      <guid>http://www.phpdeveloper.org/news/12487</guid>
      <link>http://www.phpdeveloper.org/news/12487</link>
      <description><![CDATA[<p>
In <a href="http://orensol.com/2009/04/02/zend-framework-database-admin/">his recent blog entry</a> <i>Oren Solomianik</i> takes a look at using the <a href="http://www.gregphoto.net/index.php/2006/03/25/zdbform-simple-database-admin-forms-with-the-zend-framework/">zdbform</a> software (a web-based, simple database administration tool) he's put together using the Zend Framework.
</p>
<blockquote>
If you're looking for a simple tool that uses Zend Framework's robust database classes (such as Zend_Db and Zend_Db_Table), you can check out <a href="http://www.gregphoto.net/index.php/2006/03/25/zdbform-simple-database-admin-forms-with-the-zend-framework/">zdbform</a>. It's a short yet effective library that let's you perform simple administration tasks on your database, with minimal coding. It's not a full blown phpMyAdmin, but it's a simple way to view, edit and add your tables rows on a web interface.
</blockquote>
<p>
He shows how you can use it in a script - from the front controller to the input forms - and some of the changes he needed to make in the form class itself to handle a few of the bit more tricky parts.
</p>]]></description>
      <pubDate>Mon, 11 May 2009 08:41:54 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[NETTUTS.com: Getting Started with Magento Ecommerce!]]></title>
      <guid>http://www.phpdeveloper.org/news/12298</guid>
      <link>http://www.phpdeveloper.org/news/12298</link>
      <description><![CDATA[<p>
The Magento eCommerce platform is quickly becoming one of the favorites, but it's also known for being  bit tricky. <a href="http://net.tutsplus.com/tutorials/other/getting-started-with-magento-ecommerce/">This new tutorial</a> from NETTUTS.com shows you how to take some of the first steps - installation, working with the admin interface and themeing.
</p>
<blockquote>
<a href="http://www.magentocommerce.com">Magento</a> is the next generation of eCommerce! It is incredibly well architectured, fully flexible, scalable, and fun to work with. If you've ever thought about creating an online shop, Magento is your choice! Today we are going to install it locally with XAMPP Lite and review the essentials.
</blockquote>
<p>
The tutorial also helps you to install the <a href="http://www.apachefriends.org/en/xampp-windows.html#646">XAMPP package</a> - a Windows all-inclusive web platform that includes Apache, MySQL, PHP and phpMyAdmin. Once its started, you can create the database Magento needs and import its data. Log into the admin, change a few settings and you're all set.
</p>]]></description>
      <pubDate>Wed, 08 Apr 2009 09:38:28 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[NETTUTS.com: A Better Login System]]></title>
      <guid>http://www.phpdeveloper.org/news/12229</guid>
      <link>http://www.phpdeveloper.org/news/12229</link>
      <description><![CDATA[<p>
In <a href="http://net.tutsplus.com/tutorials/php/a-better-login-system/">this recent tutorial</a> from NETTUTS.com they show how to create a "better login system" that supports a bit of access control functionality to even further secure your site.
</p>
<blockquote>
Net.tuts+ has published several great tutorials on user login systems. Most tutorials only deal with authenticating the user, which allows for two levels of security: logged in and not logged in. For many sites, a finer degree of control is needed to control where users can go and what they can do. Creating an access control list (ACL) system will give you the flexibility for granular permissions.
</blockquote>
<p>
They walk you through the database creation (user information), coding the ACL and user authentication classes, how to check a user's permissions and how to create a user admin screen to allow for easy maintenance. You can find the complete source of the tutorial <a href="http://nettuts.s3.amazonaws.com/232_customSiteAccess/download.zip">here</a>.
</p>]]></description>
      <pubDate>Mon, 30 Mar 2009 07:55:54 -0500</pubDate>
    </item>
  </channel>
</rss>
