<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>The Website Owner&#039;s Manual &#187; Framework</title>
	<atom:link href="http://www.nurelm.com/themanual/tag/framework/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.nurelm.com/themanual</link>
	<description>Tips and tricks from the trenches. Written by people who like the Web so much that they decided to turn obsessive surfing habits into career choices.</description>
	<lastBuildDate>Thu, 02 Sep 2010 12:55:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Horizontal Navigation: Trends of the Future?</title>
		<link>http://www.nurelm.com/themanual/2009/09/29/horizontal-navigation-trends-of-the-future/</link>
		<comments>http://www.nurelm.com/themanual/2009/09/29/horizontal-navigation-trends-of-the-future/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 13:19:53 +0000</pubDate>
		<dc:creator>liz</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[basics]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[content]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[solutions]]></category>
		<category><![CDATA[Trends]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://www.nurelm.com/themanual/?p=439</guid>
		<description><![CDATA[A mainstay among website development has become the horizontal navigation. Due to limitations of vertical style navigation bars, horizontal navigation dominates design. CNN discovered certain limitations before switching from vertical to horizontal a few years back. They even created a page to highlight the changes they were going through. Taken from Smashing Magazine&#8217;s article, I [...]]]></description>
			<content:encoded><![CDATA[<p>A mainstay among website development has become the horizontal navigation. Due to limitations of vertical style navigation bars, horizontal navigation dominates design. <a href="http://www.uie.com/brainsparks/2006/04/26/horizontal-navigation/">CNN discovered certain limitations</a> before switching from vertical to horizontal a few years back. <a title="Cnn's Highlight Page" href="http://www.cnn.com/2006/US/03/26/cnn.com.homepage/" target="_blank">They even created a page </a>to highlight the changes they were going through. Taken from <a title="Smashing Magazine Article" href="http://www.smashingmagazine.com/2009/09/07/horizontal-navigation-menus-trends-patterns-and-best-practices/" target="_blank">Smashing Magazine&#8217;s</a> article, I compiled a short list of their  <strong>&#8220;techniques and best practices to improve the usability of horizontal navigation bars</strong>.&#8221;</p>
<ol>
<li>Create <strong>primary points of focus</strong> &#8211; keep names the same. Using creative names detracts from usability. Also, avoid design that will be distracting or confusing for the user to understand and find what they&#8217;re looking for quickly.
<ol>
<li>Once you figure out what parts of your website are “primary” and what parts are “secondary,” you can establish a visual hierarchy that enhances usability.</li>
<li>Primary links are usually accessible from every page and located near the primary links. This shows the user that this information is important.</li>
<li>The prime idea would be to design the secondary links likewise to show a hierarchy of importance.</li>
</ol>
</li>
<li><strong>Include A Search Box</strong>, typically on the right side of the website as a part of the navigation<strong>. </strong></li>
<li><strong>Avoid “Surprise” Drop-Down Menus</strong>. Drop-down menus  are quite prevalent in modern design because they simplify cluttered layouts.
<ol>
<li>Visually indicating whether a navigation link will reveal a drop-down menu when the user mouses over it is best practice. This is most simply accomplished with a<strong> downward-pointing triangle</strong>, but whatever works for your design is fine also.</li>
</ol>
</li>
<li><strong>Before you design</strong> a horizontal navigation menu, consider link names, section hierarchy and any other factors that could affect usability.</li>
</ol>
<p>When it comes to designing your own navigation bars though, common sense is key. What may make sense to you might not make sense to a user. Although horizontal navigation is now mainstream, having a vertical navigation isn&#8217;t out of the question if it works for your design. As long you have your hierarchy of importance set and it is obvious to the user, the sky is the limit. I personally do enjoy horizontal navigation bars and the fun things you can design to go with them; <a title="Apple Store" href="http://www.apple.com" target="_blank"> Apple</a> being one of my favorites for clean looks and simple navigation.  Last, who knows what the future holds for us web developers, for the internet is an ever-changing beast.</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 96px; width: 1px; height: 1px;">
<p>The horizontal navigation menu has become a mainstay in Web design. It is safe to say that nowadays most websites use some form of <strong>horizontal navigation to facilitate content browsing</strong>. The dominance of horizontal navigation over vertical (i.e. down a sidebar) is obviously due to the design and content limitations of the latter. Notably, <a href="http://www.uie.com/brainsparks/2006/04/26/horizontal-navigation/">CNN discovered those limitations</a> before switching from vertical to horizontal a few years back.</p>
<p>There are, however, many styles of horizontal navigation in modern Web design. Some offer usability advantages for certain types of websites, while others are aesthetically better.</p>
<p>In this article, we will focus on a variety of <strong>techniques and best practices to improve the usability of horizontal navigation bars</strong>, and we will note less effective styles. We’ll also look at several trends that developers can choose from when working on the navigation design for their next project.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.nurelm.com/themanual/2009/09/29/horizontal-navigation-trends-of-the-future/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>3 Common Problems When Getting Started with the Zend Framework and Xampp</title>
		<link>http://www.nurelm.com/themanual/2009/09/21/3-common-problems-when-getting-started-with-the-zend-framework-and-xampp/</link>
		<comments>http://www.nurelm.com/themanual/2009/09/21/3-common-problems-when-getting-started-with-the-zend-framework-and-xampp/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 14:04:09 +0000</pubDate>
		<dc:creator>jay</dc:creator>
				<category><![CDATA[Develop]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[solutions]]></category>
		<category><![CDATA[Xampp]]></category>
		<category><![CDATA[Zend]]></category>

		<guid isPermaLink="false">http://www.nurelm.com/themanual/?p=424</guid>
		<description><![CDATA[Many of you likely know that Xampp is one of the easiest ways to get the standard &#8220;Apache + PHP + MySQL&#8221; installation up and running quickly on Windows. Using the Xampp package can save you lots of time and potential headache &#8212; that is, until you want to use Zend Framework.  The framework documentation [...]]]></description>
			<content:encoded><![CDATA[<p>Many of you likely know that <a href="http://www.apachefriends.org/en/xampp-windows.html">Xampp</a> is one of the easiest ways to get the standard &#8220;Apache + PHP +  MySQL&#8221; installation up and running quickly on Windows. Using the Xampp package can save you lots of time and potential headache &#8212; that is, until you want to use  <a href="http://framework.zend.com/">Zend Framework</a>.  The framework documentation and code are always changing so it&#8217;s possible, perhaps likely, that these issues may not be around for long; however, they are present if you were to download the latest version of Xampp (1.7.2) and the Zend Framework (1.9.2).</p>
<p>I&#8217;ve just began digging into Zend myself recently and these are the problems I have come across and expect others to run into as well, at least in the near future while these problems exist in the most recent versions of Xampp and the Zend Framework.</p>
<p><strong>1. When creating your framework project: <em>&#8216;&#8221;php.exe&#8221;&#8216; is not recognized as an internal or external command, operable program or batch file.</em></strong></p>
<p>This is a well-documented problem that can occur in a large number of PHP applications. The fix can generally  be discovered with a quick Google search but it&#8217;s such a common issue when starting a Zend Framework project that we will cover it here also. So, you start with the QuickStart tutorial on Zend Framework website and shortly into the lesson, you&#8217;re asked to type &#8220;zf.bat create project quickstart&#8221; which is immediately followed by the above error message. This error is basically just saying that the zf.bat file needs to use the PHP interpreter to run the script that will set up your framework project directory but is unable to find it.</p>
<p>To fix this issue, you can edit your system&#8217;s Environment Variables (Go to System Properties and it&#8217;s a button on the Advanced tab). You want to find the &#8220;PATH&#8221; variable in the bottom (System variables) pane and edit it to add the location of your php.exe file. For example, my path is &#8220;C:\xampp\php&#8221; but make sure you place a semicolon between the previous path and the one you just added. You can then save your changes by closing the system variable windows but you will need to re-open the console you were using to create your framework project in order for it to read your newly added PHP path.</p>
<p><strong>2. When creating your controller in a new project: <em>A project profile was not found.</em></strong></p>
<p>This can actually be a number of things and I suspect it&#8217;s the reason most of you are reading this. First off, make sure you are following the QuickStart guide exactly as it says &#8212; your working directory (where you run the command from) should be that of your Zend Framework project and not the bin folder that contains the zf.bat file. You also should have added the path to the Zend Framework library folder to your php.ini&#8217;s include_path attribute.</p>
<p>If you have done all of this and still receive the same problem, check your framework version. There was a problem in the Zend Framework v1.9.0 that broke the creation of some file paths in Windows &#8212; this bug was resolved in v1.9.1. So, first thing&#8217;s first&#8230; make sure you&#8217;re using the latest version of the framework (v1.9.2 at the time of this writing) or more importantly, make sure you are <span style="text-decoration: underline;">not</span> using v1.9.0.</p>
<p>Now that we&#8217;re clear on the version numbers, take a look after you try running the &#8220;create controller&#8221; command. You should receive the &#8220;project profile not found&#8221; error followed by a line that tells you the &#8220;Zend Framework Command Line Console Tool&#8221; version. If you have downloaded v1.9.1+ and it is reporting that you have v1.9.0 in the console, continue reading. There&#8217;s a significant problem that occurs here when using Zend v1.9.1+ and Xampp 1.7.2 (and likely others). The Xampp installer actually includes a version of the framework files located in \xampp\php\PEAR\. The reason this matters is because the default settings for your include_path variable from the Xampp install was:</p>
<blockquote><p>include_path = &#8220;.;C:\xampp\php\PEAR&#8221;</p></blockquote>
<p>Most people will simply add the library path to the end of this:</p>
<blockquote><p>include_path = &#8220;.;C:\xampp\php\PEAR;C:\xampp\htdocs\zend\library&#8221;</p></blockquote>
<p>The problem here is that this makes the system check the PEAR directory before our framework library folder. Now, guess what version Xampp comes with. That&#8217;s right, the broken v1.9.0! Simply switch around the order of these so that it reads:</p>
<blockquote><p>include_path = &#8220;.;C:\xampp\htdocs\zend\library;C:\xampp\php\PEAR&#8221;</p></blockquote>
<p><strong>3. You have an existing v1.9.0 project but receive the same error after using the guide above: <em>A project profile was not found.</em></strong></p>
<p>Whether you just followed the guide for the second problem or you just updated an older version of the framework, you may run into this issue. First off, make sure your console is outputting the correct framework version number below this error (as described above). If so, the likely issue is a recent change in the name of the project profile file. In v1.9.0 (and perhaps earlier) it was named zfproject.xml &#8212; as of v1.9.2, this file is now called .zfproject.xml (notice the leading period). No other files have changed between these versions that concern controller creation so you can simply rename the project profile file  to include the leading period and it should work just fine.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nurelm.com/themanual/2009/09/21/3-common-problems-when-getting-started-with-the-zend-framework-and-xampp/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
	</channel>
</rss>
