<?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, 23 May 2012 19:40:13 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Brandon Savage's Blog: An Intro To Zend_Navigation]]></title>
      <guid>http://www.phpdeveloper.org/news/14270</guid>
      <link>http://www.phpdeveloper.org/news/14270</link>
      <description><![CDATA[<p>
As he progresses more in his work with the Zend Framework (and learns along the way) <i>Brandon Savage</i> is sharing some of the handy new things he's come across. In his latest post he looks at the Zend_Navigation component and <a href="http://www.brandonsavage.net/an-intro-to-zend_navigation/">gives you an overview</a> of how it all works.
</p>
<blockquote>
I wanted to write a primer that others could use to get started with Zend_Navigation. This is a short guide to how Zend_Navigation works, and how you can use it to improve your application.
</blockquote>
<p>
His primer starts with a bit of vocabulary you'll need to know before you get started - things like MVC pages, URI pages and containers. He helps you create Zend_Navigation-enabled pages, both a simple one that just makes an object and a more complex one that uses a tree structure (as defined in an array) to help build the navigation element.
</p>]]></description>
      <pubDate>Tue, 30 Mar 2010 13:33:08 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Tiger Heron Blog: First steps with PHP - booting a script, Part 1]]></title>
      <guid>http://www.phpdeveloper.org/news/9819</guid>
      <link>http://www.phpdeveloper.org/news/9819</link>
      <description><![CDATA[<p>
On the Tiger Heron blog, there's a <a href="http://www.tigerheron.com/article/2008/03/first-steps-php-booting-script-part-1">continuation of the series</a> that <i>Tony Freixas</i> has been writing to following the beginning steps of working with PHP. First there was the download/install, then setting up a development environment. This time, he actually gets around to writing a bit of basic code.
</p>
<blockquote>
Specifically, I will describe how I boot my PHP scripts and why I boot them the way I do. Part 1 shows how my requirements for code portability and maintainability influence the boot process. Part 2 will go into more detail about the specific steps executed by the boot code.
</blockquote>
<p>
His <a href="http://www.tigerheron.com/article/2008/03/first-steps-php-booting-script-part-1">basic task</a> for the first example is to make a templating sort of system, calling a Navigation class to output links in list items. He outlines the goals of the project, what he's found for his current solution and some alternatives he's discovered along the way.
</p>]]></description>
      <pubDate>Wed, 19 Mar 2008 08:48:48 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Tiffany Brown's Blog: Turn text files into pull down menus]]></title>
      <guid>http://www.phpdeveloper.org/news/9710</guid>
      <link>http://www.phpdeveloper.org/news/9710</link>
      <description><![CDATA[<p>
<i>Tiffany Brown</i> shares <a href="http://tiffanybbrown.com/2008/02/26/turn-text-files-into-pull-down-menus/">a quick function</a> she whipped up to create dropdown menus from the contents of a newline separated text file (or files).
</p>
<blockquote>
I developed this PHP function for a project I'm working on. I'm posting it here in case I need it again, or in case you find it handy.
</blockquote>
<p>
The <a href="http://tiffanybbrown.com/2008/02/26/turn-text-files-into-pull-down-menus/">function</a> turns each line into an option tag making defining custom menus based on the contents of dynamically-given text files easy.
</p>
<p>
This could also be easily adapted to create navigations menus at the top of your pages with a few modifications to the HTML tags being used and some CSS to change the look of the list.
</p>]]></description>
      <pubDate>Wed, 27 Feb 2008 09:35:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[The Bakery: Five New Articles, Tutorials and Helpers]]></title>
      <guid>http://www.phpdeveloper.org/news/8629</guid>
      <link>http://www.phpdeveloper.org/news/8629</link>
      <description><![CDATA[<p>
The Bakery has five new items they've recently posted - a few new articles, helper information and tutorials. Here's the list:
</p>
<ul>
<li><a href="http://bakery.cakephp.org/articles/view/csv-helper-php5">CSV Helper</a> - I was recently outputting some comma-delimited data and thought I would benefit from a simple csv helper
<li><a href="http://bakery.cakephp.org/articles/view/p28n-the-top-to-bottom-persistent-internationalization-tutorial">p28n, the top to bottom persistent internationalization tutorial</a> - For some developers, allowing a website to support multiple languages is essential. Luckily cakePHP 1.2 has the foundations available to make this possible.
<li><a href="http://bakery.cakephp.org/articles/view/tracking-navigation-history-of-a-user">Tracking navigation history of a user</a> - Many times it can be very useful to track the navigation history of a user. [...] With this HistoryComponent, it's extremely easy to handle such actions.
<li><a href="http://bakery.cakephp.org/articles/view/habtm-hacks-to-menage-columns-in-both-models">Habtm hacks to menage columns in both models</a> - I had a habtm relationship between two models and when i did a "findall" in a model i couldn't filter the rows with a clause from the the other model.
<li><a href="http://bakery.cakephp.org/articles/view/secureget-component">SecureGet Component</a> - I am not pretending this can replace ACL or more complex implementation, it's just a small component, inspired a bit from the Security component.
</ul>
<p>
If you're a CakePHP developer, you'd do well to check out <a href="http://bakery.cakephp.org">The Bakery</a> for these and more great Cake-related articles, tutorials and information.
</p>]]></description>
      <pubDate>Tue, 11 Sep 2007 09:29:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Felix Geisendorfer's Blog: MacGyver menu for CakePHP - What's the active menu item?]]></title>
      <guid>http://www.phpdeveloper.org/news/8200</guid>
      <link>http://www.phpdeveloper.org/news/8200</link>
      <description><![CDATA[<p>
In <a href="http://www.thinkingphp.org/2007/07/08/macgyver-menu-for-cakephp-whats-the-active-menu-item/">a new post</a> to his blog today, <i>Felix Geisendorfer</i> talks about view coding - specifically working with a menu and determining which element is active.
</p>
<blockquote>
One of the challenges many of us have faced before and will face in future is building a menu. Now this of course is very simple assuming that we're just shooting for a static &lt;ul> with some &lt;li>'s containing the links. However the tricky part is to figure out what is the active menu item. I had some code doing this in the past but tried out a new flavor of it today which I call the MacGyver menu for CakePHP as it's a little dirty yet powerful and easy to maintain.
</blockquote>
<p>
In his included code, he <a href="http://www.thinkingphp.org/2007/07/08/macgyver-menu-for-cakephp-whats-the-active-menu-item/">creates a simple navigation</a> from an array of titles/links and, with some sorting, a regular expression and a CSS class, the selected item can be highlighted simply.
</p>]]></description>
      <pubDate>Mon, 09 Jul 2007 09:34:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPBuilder.com: Highlighting What Section of a Website the User Is In]]></title>
      <guid>http://www.phpdeveloper.org/news/6266</guid>
      <link>http://www.phpdeveloper.org/news/6266</link>
      <description><![CDATA[<p>
PHPBuilder.com has a <a href="http://www.phpbuilder.com/columns/white-eisenhamer20060911.php3">quick little article</a> (an exceprt from "<a href="http://www.samspublishing.com/bookstore/product.asp?isbn=0672328887&rl=1">PHP 5 in Practice</a>") that shows how, using a simple dynamic navigation system, highlight where the user currently is.
</p>
<blockquote>
Although a site may not always warrant a full multilayer navigation menu, most websites usually have at least a few different sections. Often many pages have links back to the top pages of each section, and therefore it is useful to highlight which section the user is currently in. Listing 9.2.1 looks at the URL of the current web page and, based on that, determines what section of the website it is in and changes the section menu.
</blockquote>
<p>
They <a href="http://www.phpbuilder.com/columns/white-eisenhamer20060911.php3">provide the script</a> and a brief explaination, but not much else. Seems like the snippet might make more sense with a little more context, but it's still useful.
</p>]]></description>
      <pubDate>Wed, 13 Sep 2006 15:02:22 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Justin Silverton's Blog:  5 reasons why oscommerce is a nightmare]]></title>
      <guid>http://www.phpdeveloper.org/news/6203</guid>
      <link>http://www.phpdeveloper.org/news/6203</link>
      <description><![CDATA[<p>
On the High Performance PHP blog today, <i>Justin Silverton</i> has posted <a href="http://www.whenpenguinsattack.com/2006/09/05/5-reasons-not-to-use-oscommerce/">a few thoughts</a> on why he thinks "oscommerce is a nightmare".
</p>
<p>
He quotes from the <a href="http://www.oscommerce.com">oscommerce.com</a> site about what their goal for the software is and the methods they're working at to achieve those goals. Then comes his reasons for not wanting to use their software - five of them on differing subjects:
<ul>
<li>no separation of logic and presentation
<li>difficult to integrate into an existing design
<li>security
<li>cannot have multiple sizes of image previews
<li>admin navigation issues
</ul>
He offers <a href="http://www.whenpenguinsattack.com/2006/09/05/5-reasons-not-to-use-oscommerce/">a bit of explaination</a> for each of these, backing up his opinion with a few facts.
</p>]]></description>
      <pubDate>Wed, 06 Sep 2006 06:44:07 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[O'Reilly: Design Tips for Building Tag Clouds]]></title>
      <guid>http://www.phpdeveloper.org/news/5549</guid>
      <link>http://www.phpdeveloper.org/news/5549</link>
      <description><![CDATA[<p>
On the O'Reilly OnLAMP.com site today, there's <a href="http://www.onlamp.com/pub/a/onlamp/2006/06/08/designing-tag-clouds.html?CMP=OTC-6YE827253101&ATT=Design+Tips+for+Building+Tag+Clouds">a new article</a> with a few tips on making the tag clouds on your site successful from <i>Jim Bumgardner</i>, the author of <i>Building Tag Clouds in Perl and PHP</i>.
</p>
<quote>
<i>
Tag clouds can be used effectively, and provide real value to a web site, or they can be tacked on as an afterthought, simply because they look cool, or to make the site appear similar to other, better web sites that offer them. Ultimately, you need to keep in mind their dual function, both as a graph of current activity, and as a navigation aid. Here are some design and implementation tips.
</i>
</quote>
<p>
<a href="http://www.onlamp.com/pub/a/onlamp/2006/06/08/designing-tag-clouds.html?CMP=OTC-6YE827253101&ATT=Design+Tips+for+Building+Tag+Clouds">His list</a> includes:
<ul>
<li>Choose the right language
<li>Frequency sorting
<li>Avoid Random Mappings
<li>Try Different Maps
</ul>
</p>
<p>
Each item has a brief explaination of what its about, and some include examples of what to do/what not to do.
</p>]]></description>
      <pubDate>Fri, 09 Jun 2006 06:07:07 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Craig Freshwater's Blog: Using PHP for Website Navigation, Explained]]></title>
      <guid>http://www.phpdeveloper.org/news/5187</guid>
      <link>http://www.phpdeveloper.org/news/5187</link>
      <description><![CDATA[<p>
<i>Craig Freshwater</i>, explains how in <a href="http://newcybertech.com/Blog/2006/04/15/using-php-for-website-navigation-explained/">this new blog entry</a>, PHP can be used to template your site with a few quick and easy steps.
</p>
<quote>
<i>
<p>
PHP can be very useful in your website design, I use PHP for my websites difficult functions such as forums, blogs, chat, user forms, and shopping cart interface. But did you know you can use simple PHP for your website navigation systems?
</p>
<p>
The use of PHP for your websites header, left side navigation, and bottom of page information can be a great asset. Now I know what you are thinking, PHP can be complicated and intimidating to many of you, but first let me explain.
</p>
</i>
</quote>
<p>
He <a href="http://newcybertech.com/Blog/2006/04/15/using-php-for-website-navigation-explained/">tells it</a> more from an "outsider's perspective", for someone not really familiar with PHP. There's a lot of introductory explaination and installation instructions on getting PHP working, but he does eventually get to the (very) simple templating example.
</p>]]></description>
      <pubDate>Mon, 17 Apr 2006 07:19:20 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPMac.com: Two New Tutorials (Switch Navigation & A Simple Login)]]></title>
      <guid>http://www.phpdeveloper.org/news/4569</guid>
      <link>http://www.phpdeveloper.org/news/4569</link>
      <description><![CDATA[<a href="http://www.phpmac.com">PHPMac.com</a> has two more new PHP tutorails today - <a href="http://phpmac.com/articles.php?view=241">Navigation using Switch</a> and <a href="http://phpmac.com/articles.php?view=242">Single-Page Password Protection</a>.
<p>
In <a href="http://phpmac.com/articles.php?view=241">the navigation tutorial</a>, they show you a simpel way to use the switch() control to display different content based on a variable set in the $_GET array (URL string).
<p>
The <a href="http://phpmac.com/articles.php?view=242">second tutorial</a>, Single-Page Password Protection, shows you quickly how to create a form that takes in a password and checks it against one hard-coded into the PHP script. If it validates, the "secret content" is shown.
<p>
Both of these tutorials are very simple, and, if you're not careful with them, could cause some security issues with your scripts. All in all, though, they're a good starting place...]]></description>
      <pubDate>Wed, 28 Dec 2005 06:30:58 -0600</pubDate>
    </item>
  </channel>
</rss>

