<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>eCanny</title>
	<atom:link href="http://ecanny.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://ecanny.wordpress.com</link>
	<description>Empowering the net masses.</description>
	<lastBuildDate>Mon, 08 Dec 2008 18:52:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='ecanny.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>eCanny</title>
		<link>http://ecanny.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://ecanny.wordpress.com/osd.xml" title="eCanny" />
	<atom:link rel='hub' href='http://ecanny.wordpress.com/?pushpress=hub'/>
		<item>
		<title>My Most &amp; Least Favorite Websites</title>
		<link>http://ecanny.wordpress.com/2008/12/07/my-most-least-favorite-websites/</link>
		<comments>http://ecanny.wordpress.com/2008/12/07/my-most-least-favorite-websites/#comments</comments>
		<pubDate>Sun, 07 Dec 2008 07:24:53 +0000</pubDate>
		<dc:creator>ecanny man</dc:creator>
				<category><![CDATA[Take it or Leave it]]></category>

		<guid isPermaLink="false">http://ecanny.wordpress.com/?p=174</guid>
		<description><![CDATA[Most Failblog.org &#8211; Just hilarious, never-ending moments of human idiocy. Netflix.com &#8211; I love websites which return your time spent. Not only is it full of great design and cool AJAX features, it keeps track of all your movies and movie ratings. DeviantArt.com &#8211; This website has some of the best art I have ever [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ecanny.wordpress.com&amp;blog=4786277&amp;post=174&amp;subd=ecanny&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong><span style="font-size:18px;">Most</span></strong></p>
<p><a title="Failblog.org" href="http://www.failblog.org" target="_blank">Failblog.org</a> &#8211; Just hilarious, never-ending moments of human idiocy.</p>
<p><a onclick="return mugicPopWin(this,event);" oncontextmenu="mugicRightClick(this);" title="Netflix.com" href="http://www.netflix.com" target="_blank">Netflix.com</a> &#8211; I love websites which return your time spent. Not only is it full of great design and cool AJAX features, it keeps track of all your movies and movie ratings.</p>
<p><a title="Deviantart.com" href="http://www.deviantart.com" target="_blank">DeviantArt.com</a> &#8211; This website has some of the best art I have ever seen. The amount of content rivals every other site, and you can spend hours relishing in (and envying) the talents of individuals all over the world.</p>
<p><a title="Gametrailers.com" href="http://www.gametrailers.com" target="_blank">Gametrailers.com</a> &#8211; A lot of gaming websites are realy bogged down with ads and excessive clicking. Gametrailers.com tries to keep it a bit tight, and provides HD video for every video game.</p>
<p><a title="imdb.com" href="http://www.imdb.com" target="_blank">imdb.com</a> &#8211; Internet Movie Database, usually my central source for movie information. <em>What&#8217;s that actor&#8217;s name?</em>, <em>When is Ridley Scott making another movie?</em> and similar questions are examples of reason to visit imdb.</p>
<p><a title="Wikipeda.com" href="http://www.wikipedia.org" target="_blank">Wikipedia.org</a> &#8211; I know some people scrutinize the credibility of this web encyclopedia, but I find these instances rare, and it&#8217;s really easy to use when trying to gather sources and learn quick info on basically any subject.</p>
<p><a title="Youtube.com" href="http://www.youtube.com" target="_blank">Youtube.com</a> &#8211; What do you expect? Addicting content and good design always ensure at least part of my time.</p>
<p><a title="InterfaceLift.com" href="http://www.interfacelift.com" target="_blank">Interfacelift.com</a> &#8211; Beautiful wallpapers and OS X icons are constantly added to this free website. A great way to spruce up your desktop.</p>
<p><strong><span style="font-size:18px;">Least</span></strong></p>
<p><a title="Myspace.com" href="http://www.myspace.com" target="_blank">Myspace.com </a>- Annoying ads and loathsome loading times, make Myspace a major hassle when trying to use, much less the sloppy table style.</p>
<p><a title="Gamespot.com" href="http://www.gamespot.com" target="_blank">Gamespot.com</a> &#8211; I used to be a big fan and user of gamespot.com, but the overuse of advertisements and more links than milipede&#8217;s legs slowly drove me away.</p>
<p><a title="UrbanDictionary.com" href="http://www.urbandictionary.com" target="_blank">UrbanDictionary.com</a> &#8211; Is it just me, or is 90% of all content sexual in nature? I personally believe there is more than a handful of people just sitting around thinking up idiotic phrases and trying to submit them to urbandictionary.com.</p>
<p><a title="Microsoft.com" href="http://www.microsoft.com" target="_blank">Microsoft.com</a> &#8211; Fortunately most of my work is done via Apple, so I spend little time troubleshooting Microsoft issues, but when I do need to use microsoft.com, I always have a hard time. There&#8217;s just something lacking about it when you think that one of the richest company in the whole world funded it.</p>
<p><a title="Rottentomatoes.com" href="http://www.rottentomatoes.com" target="_blank">Rottentomatoes.com</a> &#8211; The only thing less consistent then it&#8217;s reviews are it&#8217;s loading times.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ecanny.wordpress.com/174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ecanny.wordpress.com/174/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ecanny.wordpress.com/174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ecanny.wordpress.com/174/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ecanny.wordpress.com/174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ecanny.wordpress.com/174/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ecanny.wordpress.com/174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ecanny.wordpress.com/174/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ecanny.wordpress.com/174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ecanny.wordpress.com/174/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ecanny.wordpress.com/174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ecanny.wordpress.com/174/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ecanny.wordpress.com/174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ecanny.wordpress.com/174/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ecanny.wordpress.com&amp;blog=4786277&amp;post=174&amp;subd=ecanny&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ecanny.wordpress.com/2008/12/07/my-most-least-favorite-websites/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">ecanny man</media:title>
		</media:content>
	</item>
		<item>
		<title>PHP Security 101</title>
		<link>http://ecanny.wordpress.com/2008/12/07/php-security-101/</link>
		<comments>http://ecanny.wordpress.com/2008/12/07/php-security-101/#comments</comments>
		<pubDate>Sun, 07 Dec 2008 01:11:24 +0000</pubDate>
		<dc:creator>ecanny man</dc:creator>
				<category><![CDATA[Great Tools]]></category>
		<category><![CDATA[PHP Interaction]]></category>

		<guid isPermaLink="false">http://ecanny.wordpress.com/?p=164</guid>
		<description><![CDATA[Hackers are always a prevalent threat for web developers and programmers, and in the face of such obstacles some very simple techniques should be adopted to protect your code and prevent them from taking control. Use intelligent file inclusion. PHP functions such as include(), require(), require_once() allow you to run external scripts or include content [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ecanny.wordpress.com&amp;blog=4786277&amp;post=164&amp;subd=ecanny&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hackers are always a prevalent threat for web developers and programmers, and in the face of such obstacles some very simple techniques should be adopted to protect your code and prevent them from taking control.</p>
<ol>
<li><em><strong>Use intelligent file inclusion.</strong></em><br />
PHP functions such as include(), require(), require_once() allow you to run external scripts or include content at your whim. These functions are generally critical to a good application design so you should always use them wisely. Don&#8217;t use $_GET or $_POST variables in the included file name (e.g. include($_GET['page'].&#8221;.php&#8221;);). If so, a hacker could pass any file name they wish to be run on your server.</li>
<li><strong><em>Turn off PHP register globals.</em></strong><br />
If Register Globals is turned on, all variables must be wisely utlized and checked while writing your script. Similar to the first security tip, a user or hacker could pass a variable via $_GET and it be recognized and localized as a global variable and could maliciously harm your application and abuse your host.</li>
<li><strong><em>Always validate user input.</em></strong><br />
When using HTML forms for processing user based data, ALWAYS validate this information with stringent PHP inspections. Some developers may foolishly rely upon Javascript to validate their data only, but Javascript is a client-side feature and can be turned off or manipulated.</li>
<li><em><strong>Watch for SQL injection.</strong></em><br />
Most of the time, an application takes information from a user and then stores this information in a database. This means that the code uses SQL to store this data in the relational database, and in turn uses the data the user has submitted in the form directly in the SQL command. Some hackers will include an SQL command in the form which tries to end the normal SQL command and append a destructive command afterwards. Good PHP validation will take care of this, and always use a function like addslashes() to keep them from breaking out of the proper SQL command.</li>
<li><em><strong>Regenerate Session ID&#8217;s.</strong></em><br />
Everytime a user logs into the application, use the PHP session_regenerate_id() function to update the user&#8217;s session. This prevents Session hijacking where a Hacker attempts to copy the Session ID from another user and access their application.</li>
<li><strong><em>Error Handling.</em></strong><br />
Never let your user see a PHP compiler error&#8230; ever. This can be achieved by changing the php.ini setting for display_error to &#8220;0&#8243;. Then use the error log for viewing errors related to code. Don&#8217;t rely on this though, use proper error handling techniques to avoid compiler and SQL errors.</li>
</ol>
<p>I implore you to recognize that this information is a basic tutorial for PHP security, and represents the most pertinent issues to be addressed when designing a professional PHP application. As a developer it is your responsibility to design programs with integrity, and ensure the security of the program to it&#8217;s fullest.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ecanny.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ecanny.wordpress.com/164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ecanny.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ecanny.wordpress.com/164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ecanny.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ecanny.wordpress.com/164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ecanny.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ecanny.wordpress.com/164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ecanny.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ecanny.wordpress.com/164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ecanny.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ecanny.wordpress.com/164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ecanny.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ecanny.wordpress.com/164/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ecanny.wordpress.com&amp;blog=4786277&amp;post=164&amp;subd=ecanny&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ecanny.wordpress.com/2008/12/07/php-security-101/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">ecanny man</media:title>
		</media:content>
	</item>
		<item>
		<title>File Structuring My Way</title>
		<link>http://ecanny.wordpress.com/2008/12/01/file-structuring-my-way/</link>
		<comments>http://ecanny.wordpress.com/2008/12/01/file-structuring-my-way/#comments</comments>
		<pubDate>Mon, 01 Dec 2008 16:41:10 +0000</pubDate>
		<dc:creator>ecanny man</dc:creator>
				<category><![CDATA[Great Tools]]></category>
		<category><![CDATA[Making it all Fit]]></category>
		<category><![CDATA[file structure]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[site structure]]></category>
		<category><![CDATA[web site]]></category>

		<guid isPermaLink="false">http://ecanny.wordpress.com/?p=159</guid>
		<description><![CDATA[Only a few months into professional web development and I quickly realized the importance of a good file structure for almost any kind of website. Though it may change from time to time in some instances, over all I have come to a pretty general version that mocks the following directory layout: admin/ content/ developer/ [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ecanny.wordpress.com&amp;blog=4786277&amp;post=159&amp;subd=ecanny&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://ecanny.files.wordpress.com/2008/12/vf_14.jpg"><img class="alignright size-full wp-image-162" title="vf_14" src="http://ecanny.files.wordpress.com/2008/12/vf_14.jpg?w=65&#038;h=75" alt="vf_14" width="65" height="75" /></a>Only a few months into professional web development and I quickly realized the importance of a good file structure for almost any kind of website. Though it may change from time to time in some instances, over all I have come to a pretty general version that mocks the following directory layout:</p>
<p><code>admin/<br />
content/<br />
developer/<br />
images/<br />
includes/<br />
js/</code></p>
<p><strong>admin/</strong><br />
In most application design scenarios, an administrative interface which controls many features of the application is required. These files and scripts are placed within a password protected &#8220;admin/&#8221; directory. The file structure within mocks the file structure outside because inside of &#8220;admin/&#8221; and entire application is housed.</p>
<p><strong>content/</strong><br />
Most applications and websites have the same overall interface throughout the entire process. The &#8220;content/&#8221; directory houses the HTML and PHP of the application which changes from operation to operations. These files within are nested in the index.php file in the root directory.</p>
<p><strong>developer/</strong><br />
This directory holds an almost exact copy of the live website, and allows the developer to have a password protected area to design and upgrade existing features, and gain approval for changes before they are live.</p>
<p><strong>images/</strong><br />
All of the images used for the design of the website interface are housed within images. A series of sub-directories may be found inside if they are needed. If my application allows uploading of images foer user purposes, then I usually create a sub-directory within &#8220;images/&#8221; for such purposes.</p>
<p><strong>includes/</strong><br />
The &#8220;includes/&#8221; directory houses much of my application meat. Several files are very important in this directory, all of which are standard page to page operations which are included in the index.php running process. Files such as:<br />
<code><strong>application_top</strong> - houses all session and initialization of each page load and loads other "includes/" files<br />
<strong>application_bottom</strong> - same as application_top, but ends all processes<br />
<strong>configure</strong> - houses all site defined parameters such as database credentials and directory names<br />
<strong>db_connect</strong> - file which create the database connection<br />
<strong>classes/</strong> - directory which houses the Model and Controller of the website<br />
<strong>functions/</strong> - holds all files which house the various function listings required for the application</code></p>
<p><strong>js/</strong><br />
This directory houses the javascript files which are kept relative for each page. This usually holds the libraries for the javascript objects which run various parts of the applications. Example could be the scriptaculous library, or mm_menu.</p>
<p>Of course, other directories and files exist within and among this file structure, and thats where you as a developer determine what is best for the project, but feel free to use this as a guide for designing a modular web site or program. It feeds generally well into most projects and can really alleviate the frustrating changes to your design in the future.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ecanny.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ecanny.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ecanny.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ecanny.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ecanny.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ecanny.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ecanny.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ecanny.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ecanny.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ecanny.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ecanny.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ecanny.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ecanny.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ecanny.wordpress.com/159/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ecanny.wordpress.com&amp;blog=4786277&amp;post=159&amp;subd=ecanny&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ecanny.wordpress.com/2008/12/01/file-structuring-my-way/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">ecanny man</media:title>
		</media:content>

		<media:content url="http://ecanny.files.wordpress.com/2008/12/vf_14.jpg" medium="image">
			<media:title type="html">vf_14</media:title>
		</media:content>
	</item>
		<item>
		<title>New Google Maps interface</title>
		<link>http://ecanny.wordpress.com/2008/11/26/new-google-maps-interface/</link>
		<comments>http://ecanny.wordpress.com/2008/11/26/new-google-maps-interface/#comments</comments>
		<pubDate>Wed, 26 Nov 2008 19:05:33 +0000</pubDate>
		<dc:creator>ecanny man</dc:creator>
				<category><![CDATA[Great Tools]]></category>

		<guid isPermaLink="false">http://ecanny.wordpress.com/?p=155</guid>
		<description><![CDATA[I have always been a fan of the Google Maps application. That thing is nothing short of awesome and very easy to use, and what&#8217;s best is that Google continues striving to overcome the competition by making their tools more and more user friendly. When the street view of Google Maps was introduced a while [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ecanny.wordpress.com&amp;blog=4786277&amp;post=155&amp;subd=ecanny&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I have always been a fan of the Google Maps application. That thing is nothing short of awesome and very easy to use, and what&#8217;s best is that Google continues striving to overcome the competition by making their tools more and more user friendly.</p>
<p>When the street view of Google Maps was introduced a while back, I was completely enthralled. I made it a point to visit every point of interest in America that I could think of, checked out my folks house, and even tried to locate my girlfriends car. Since that time I always check out the street view for places I am travelling to get a real view of where that point is in my destination.</p>
<p>Anyways, Google seems to have focused on forraying the Street View even more, and in doing so has provided a new interface to the Google Maps system. Now, street view is a central component in their mapping information, making it easier for us all to fall in love with them again.</p>
<p>Check it out.</p>
<span style="text-align:center; display: block;"><a href="http://ecanny.wordpress.com/2008/11/26/new-google-maps-interface/"><img src="http://img.youtube.com/vi/f0y-q-pI2pQ/2.jpg" alt="" /></a></span>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ecanny.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ecanny.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ecanny.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ecanny.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ecanny.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ecanny.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ecanny.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ecanny.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ecanny.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ecanny.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ecanny.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ecanny.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ecanny.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ecanny.wordpress.com/155/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ecanny.wordpress.com&amp;blog=4786277&amp;post=155&amp;subd=ecanny&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ecanny.wordpress.com/2008/11/26/new-google-maps-interface/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">ecanny man</media:title>
		</media:content>
	</item>
		<item>
		<title>Model View Controller: Made Very Casual (part 3)</title>
		<link>http://ecanny.wordpress.com/2008/11/19/model-view-controller-made-very-casual-part-3/</link>
		<comments>http://ecanny.wordpress.com/2008/11/19/model-view-controller-made-very-casual-part-3/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 17:54:57 +0000</pubDate>
		<dc:creator>ecanny man</dc:creator>
				<category><![CDATA[Making it all Fit]]></category>
		<category><![CDATA[PHP Interaction]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[Model View Controller]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[program]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://ecanny.wordpress.com/?p=150</guid>
		<description><![CDATA[In this final installment of the MVC guide, I would like to show a few literal examples of how the PHP MVC framework works. Last time we discussed how the Session retains the actual Controller object and allows all it&#8217;s live data to travel from page to page without reloading. With you controller built, you [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ecanny.wordpress.com&amp;blog=4786277&amp;post=150&amp;subd=ecanny&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In this final installment of the MVC guide, I would like to show a few literal examples of how the PHP MVC framework works.</p>
<p>Last time we discussed how the Session retains the actual Controller object and allows all it&#8217;s live data to travel from page to page without reloading. With you controller built, you will need to either have your programming load a new Controller, or recognize whether the current Session has an active Controller. This can be achieved through a script such as:</p>
<p><code>if(isset($_SESSION['SERIALIZED_CONTROLLER'])){<br />
$_SESSION['CONTROLLER'] = unserialize($_SESSION['SERIALIZED_CONTROLLER']);<br />
}<br />
if(!is_object($_SESSION['CONTROLLER'])){<br />
$_SESSION['CONTROLLER'] = new controller;<br />
}</code></p>
<p>and script at the bottom of each page:</p>
<p><code>$_SESSION['SERIALIZED_CONTROLLER'] = serialize($_SESSION['CONTROLLER']);<br />
</code></p>
<p>By serializing our Controller after each page load, it allows the state of the Controller to be transferred from page to page without affecting it&#8217;s integrity. Upon each page load the Controller is either unserialized or completely re-instantiated determined by the current Controller state.</p>
<p>If some Controller data is pertinent to the operation of the program, it may be reasonable to create a Controller method which checks to see if this data is available and either re-instantiate or continue with it&#8217;s current state.</p>
<p>This type of framework and design lends itself well to applications which require front end loading and operation of data which are specifically chosen by the user. For example, an application which loads a directory of information from which the user chooses an entry and makes that entry their primary focus of operation during their time within the program.</p>
<p>This concludes the MVC made very casual part 3.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ecanny.wordpress.com/150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ecanny.wordpress.com/150/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ecanny.wordpress.com/150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ecanny.wordpress.com/150/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ecanny.wordpress.com/150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ecanny.wordpress.com/150/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ecanny.wordpress.com/150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ecanny.wordpress.com/150/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ecanny.wordpress.com/150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ecanny.wordpress.com/150/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ecanny.wordpress.com/150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ecanny.wordpress.com/150/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ecanny.wordpress.com/150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ecanny.wordpress.com/150/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ecanny.wordpress.com&amp;blog=4786277&amp;post=150&amp;subd=ecanny&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ecanny.wordpress.com/2008/11/19/model-view-controller-made-very-casual-part-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">ecanny man</media:title>
		</media:content>
	</item>
		<item>
		<title>Email Encoding against Spammers</title>
		<link>http://ecanny.wordpress.com/2008/11/12/email-encoding-against-spammers/</link>
		<comments>http://ecanny.wordpress.com/2008/11/12/email-encoding-against-spammers/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 19:03:14 +0000</pubDate>
		<dc:creator>ecanny man</dc:creator>
				<category><![CDATA[Great Tools]]></category>
		<category><![CDATA[email address]]></category>
		<category><![CDATA[spam protection]]></category>
		<category><![CDATA[spammer]]></category>

		<guid isPermaLink="false">http://ecanny.wordpress.com/?p=144</guid>
		<description><![CDATA[As developers, we quickly realized how detrimental to progress the spamming culture realy is. The abuse of mail functions has greatly limited the trust with hosting providers and their customers for some time now. For those who may not know, spammers use spider bots similar to google and yahoo, which scour the internet collecting email [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ecanny.wordpress.com&amp;blog=4786277&amp;post=144&amp;subd=ecanny&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>As developers, we quickly realized how detrimental to progress the spamming culture realy is. The abuse of mail functions has greatly limited the trust with hosting providers and their customers for some time now.</p>
<p>For those who may not know, spammers use spider bots similar to google and yahoo, which scour the internet collecting email addresses. <a href="http://ecanny.files.wordpress.com/2008/11/spam-is-murder.png"><img class="alignright size-medium wp-image-145" title="spam-is-murder" src="http://ecanny.files.wordpress.com/2008/11/spam-is-murder.png?w=130&#038;h=180" alt="spam-is-murder" width="130" height="180" /></a>Whence collected, these email addresses are added to a massive database alongside thousands or millions of others. This database can be either: rotated through and emailed with scam mail, or sold to other spammers who do the former anyways.</p>
<p>As a web designer, you must take careful precautions to avoid these pitfalls, and deny the spider bots access to email addresses displayed on file. There are many ways of doing so, and I woudl like to point everyone to an article which outlines some seriously useful techniques which do not undermine the email address in the end.</p>
<p><strong>Article: <a title="Hide your email address on websites from spam" href="http://labnol.blogspot.com/2006/03/hide-your-email-address-on-websites.html" target="_blank">Hide your email address on websites from spam</a></strong></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ecanny.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ecanny.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ecanny.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ecanny.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ecanny.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ecanny.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ecanny.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ecanny.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ecanny.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ecanny.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ecanny.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ecanny.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ecanny.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ecanny.wordpress.com/144/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ecanny.wordpress.com&amp;blog=4786277&amp;post=144&amp;subd=ecanny&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ecanny.wordpress.com/2008/11/12/email-encoding-against-spammers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">ecanny man</media:title>
		</media:content>

		<media:content url="http://ecanny.files.wordpress.com/2008/11/spam-is-murder.png?w=217" medium="image">
			<media:title type="html">spam-is-murder</media:title>
		</media:content>
	</item>
		<item>
		<title>Keep it up! Never give up!</title>
		<link>http://ecanny.wordpress.com/2008/11/12/keep-it-up-never-give-up/</link>
		<comments>http://ecanny.wordpress.com/2008/11/12/keep-it-up-never-give-up/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 06:39:04 +0000</pubDate>
		<dc:creator>ecanny man</dc:creator>
				<category><![CDATA[Making it all Fit]]></category>
		<category><![CDATA[On the Horizon]]></category>
		<category><![CDATA[Take it or Leave it]]></category>

		<guid isPermaLink="false">http://ecanny.wordpress.com/?p=139</guid>
		<description><![CDATA[Sometimes, as developers, we face challenges that are outside our strengths. We must understand that we are a cog in the wheel, that our positions coincide with members of financial departments, management departments, and sales departments. Our abilities may ensure our place as strong components to a powerful team, but they will never ensure our [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ecanny.wordpress.com&amp;blog=4786277&amp;post=139&amp;subd=ecanny&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Sometimes, as developers, we face challenges that are outside our strengths. We must understand that we are a cog in the wheel, that our positions coincide with members of financial departments, management departments, and sales departments.</p>
<p>Our abilities may ensure our place as strong components to a powerful team, but they will never ensure our employment. Being experienced with corporate undermining, we can&#8217;t allow those frustrations to destroy our ambitions. Our creativity is our internal value, and simply because that prowess is unrecognized, we cannot allow it to destroy our very values.</p>
<p>I encourage you to press on, and despite the change in atmosphere, look for challenges that broaden your knowledge. See every opportunity as one of significance, every technology as one of wisdom, and every motivation as one of purpose. We can&#8217;t afford to depress ourselves to the limitations and nonrecognition of others, but must strive forward, looking to those few leaders who can recognize our true ability.</p>
<p>I hope you gain courage to never let go of the deep ambition, because the journey before you allows you to express the culmination of all you have learned.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ecanny.wordpress.com/139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ecanny.wordpress.com/139/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ecanny.wordpress.com/139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ecanny.wordpress.com/139/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ecanny.wordpress.com/139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ecanny.wordpress.com/139/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ecanny.wordpress.com/139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ecanny.wordpress.com/139/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ecanny.wordpress.com/139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ecanny.wordpress.com/139/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ecanny.wordpress.com/139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ecanny.wordpress.com/139/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ecanny.wordpress.com/139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ecanny.wordpress.com/139/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ecanny.wordpress.com&amp;blog=4786277&amp;post=139&amp;subd=ecanny&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ecanny.wordpress.com/2008/11/12/keep-it-up-never-give-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">ecanny man</media:title>
		</media:content>
	</item>
		<item>
		<title>Tableless CSS XHTML vs. Tabled HTML</title>
		<link>http://ecanny.wordpress.com/2008/11/11/tableless-css-xhtml-vs-tabled-html/</link>
		<comments>http://ecanny.wordpress.com/2008/11/11/tableless-css-xhtml-vs-tabled-html/#comments</comments>
		<pubDate>Tue, 11 Nov 2008 18:04:00 +0000</pubDate>
		<dc:creator>ecanny man</dc:creator>
				<category><![CDATA[Great Tools]]></category>
		<category><![CDATA[Making it all Fit]]></category>
		<category><![CDATA[Take it or Leave it]]></category>

		<guid isPermaLink="false">http://ecanny.wordpress.com/?p=136</guid>
		<description><![CDATA[A lot of changes to the internet markup languages have occurred over the last couple of years, and the fight between tableless and tabled html websites is one of them. The idea behind CSS &#60;div&#62; tagged websites for managing content and becoming the framework of the website really took hold when a lot of Search [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ecanny.wordpress.com&amp;blog=4786277&amp;post=136&amp;subd=ecanny&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A lot of changes to the internet markup languages have occurred over the last couple of years, and the fight between tableless and tabled html websites is one of them.</p>
<p>The idea behind CSS &lt;div&gt; tagged websites for managing content and becoming the framework of the website really took hold when a lot of Search engines viewed it as easier content to spider. When this information was released, developers abroad began writing almost all of the web based tools with this CSS structure. And it is true, CSS based websites do provide a more organic search result, but only if coded correctly.</p>
<p>A long time before &lt;div&gt; based sites were popular, the good old &lt;table&gt; ruled the HTML frameworks. Initially it&#8217;s strength in numbers appeared alongside of the Photoshop spliced images. It gave developers a way of organizing the website in a clean zero-pixel manner for a long time, and became the guts of many web applications today, such as osCommerce.</p>
<p><a href="http://ecanny.files.wordpress.com/2008/11/kangaroo-boxing.png"><img class="size-full wp-image-137 alignright" title="kangaroo-boxing" src="http://ecanny.files.wordpress.com/2008/11/kangaroo-boxing.png?w=232&#038;h=205" alt="kangaroo-boxing" width="232" height="205" /></a>But to be honest, neither platform should become the norm. I have a large experience in the table design, and have designed many applications using this concept. CSS tableless designers argue that, if coded properly, the CSS websites are easier to scale and change with future updates. But from my experience, those websites are very few and far between. I have encountered many CSS &lt;div&gt; websites that were absolutely horrible for updating content or changing the structure slightly, far more than were good. And I have experienced Table based websites that were awesome, and would be hard pressed to be overcome by a CSS design. That being said, it&#8217;s harder to muck up the Table structures than the CSS structures, and both have very good purposes.</p>
<p>If you are going to design your website, here are the two key rules I would follow when choosing your layout:</p>
<p>If you primary concern is Search Engine Optmization, and you are comfortable with it, design your website with CSS &lt;div&gt; structures.</p>
<p>If you are designing a web application, that is probably for a private company, and deals with reporting and data go with Tables.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ecanny.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ecanny.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ecanny.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ecanny.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ecanny.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ecanny.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ecanny.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ecanny.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ecanny.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ecanny.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ecanny.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ecanny.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ecanny.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ecanny.wordpress.com/136/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ecanny.wordpress.com&amp;blog=4786277&amp;post=136&amp;subd=ecanny&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ecanny.wordpress.com/2008/11/11/tableless-css-xhtml-vs-tabled-html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">ecanny man</media:title>
		</media:content>

		<media:content url="http://ecanny.files.wordpress.com/2008/11/kangaroo-boxing.png" medium="image">
			<media:title type="html">kangaroo-boxing</media:title>
		</media:content>
	</item>
		<item>
		<title>Movies and Video Games: Cannot Crossbreed</title>
		<link>http://ecanny.wordpress.com/2008/10/27/movies-and-video-games-cannot-crossbreed/</link>
		<comments>http://ecanny.wordpress.com/2008/10/27/movies-and-video-games-cannot-crossbreed/#comments</comments>
		<pubDate>Mon, 27 Oct 2008 19:46:18 +0000</pubDate>
		<dc:creator>ecanny man</dc:creator>
				<category><![CDATA[On the Horizon]]></category>
		<category><![CDATA[Take it or Leave it]]></category>
		<category><![CDATA[crossing]]></category>
		<category><![CDATA[film]]></category>
		<category><![CDATA[medium crossing]]></category>
		<category><![CDATA[mixing]]></category>
		<category><![CDATA[movies]]></category>
		<category><![CDATA[movies and video games]]></category>
		<category><![CDATA[video games]]></category>

		<guid isPermaLink="false">http://ecanny.wordpress.com/?p=125</guid>
		<description><![CDATA[This topic may be a bit out of the normal context of eCanny, but its bothersome enough that it needs recognition. Video games and movies are both great forms of media entertainment. I believe that on almost any level movies and games can produce entertaining masterpieces that evoke inspiration and salivation (for more) from users [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ecanny.wordpress.com&amp;blog=4786277&amp;post=125&amp;subd=ecanny&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This topic may be a bit out of the normal context of eCanny, but its bothersome enough that it needs recognition.</p>
<p>Video games and movies are both great forms of media entertainment. I believe that on almost any level movies and games can produce entertaining masterpieces that evoke inspiration and salivation (for more) from users and viewers who experience them. Both can create quite deep and provocative worlds and themes backed by stunning visuals and emotional substance which can truly be defined as magnificent. And in contrast both can be created for simple marketing goals and financial deadlines which corrupt the purpose and desire the film or gaming adventure wishes to tell. And interestingly enough, both mediums produce about the same ratio of exceptional/rubbish results as each other.</p>
<p>But one thing has become clear. Crossing that medium boundary has failed over and over again.</p>
<p>For a very long time video games were viewed by the overall public as extravagant board games and simple tools of fun, nothing serious like film and the arts. But the generation which held gaming controllers in place of their rattler has matured, and matured with a desire to express the beauty of the gaming industry to the world around them. Successive generations are promoting the same concepts, and film is catching on.</p>
<p>It has become a standard marketing strategy now for films oriented towards action and youth to produce a video game to compliment the film&#8217;s release. Of course these games are simply tools to increase the profit and interest surrounding the film, but why is it that they always have to SUCK!</p>
<p>Being an avid gamer I very quickly learned that nearly ALL video games based upon a film are awful wastes of time and are a slap in the face to those enthusiasts desiring their medium to be expressed as an arena of depth and great potential. The only game I have ever encountered which thankfully broke this hackneyed idea was &#8220;<a href="http://www.gamespot.com/xbox/action/chroniclesofriddick/index.html">The Chronicles of Riddick &#8211; Escape from Butcher Bay</a>&#8220;. Here is an example of the game, as it was when released on the orignal Xbox.</p>
<span style="text-align:center; display: block;"><a href="http://ecanny.wordpress.com/2008/10/27/movies-and-video-games-cannot-crossbreed/"><img src="http://img.youtube.com/vi/1yMG8kSwrQ0/2.jpg" alt="" /></a></span>
<p>Compare to the release of Spider Man 2 on the PS2, very common expectation of film to video-game crap.</p>
<span style="text-align:center; display: block;"><a href="http://ecanny.wordpress.com/2008/10/27/movies-and-video-games-cannot-crossbreed/"><img src="http://img.youtube.com/vi/C0rIeuKKiWs/2.jpg" alt="" /></a></span>
<p>One of the reason Riddick did so well and received such rave reviews in the video game world is that the Riddick story was approached from the gamer&#8217;s point of view. The designers behind the game made a stand alone story, which fit well with the concept of gaming and allowed the player to have an accomplished sense of new discovery and involvement in what was the film&#8217;s enticing aspects. Players wanted to be Riddick, to be given opportunities to play out his strengths. Placing Riddick in a &#8220;Triple-Max&#8221; prison and challenging the player to escape through wits and strengths, whether it be surviving the prison gang hazings via shiv battles, battling guards with adaptable and well developed combat, or sneaking out of secured areas, was exactly what the player needed for the film to viably relate and succeed in the gaming world. And don&#8217;t tell me Spiderman couldn&#8217;t do the same. Producing a quality game was well within their resources.</p>
<p>On the flip side, similar trends are emerging when video games cross the other&#8217;s threshold, and film attempts to allure movie goers to see flicks based on popular gaming titles. Hitman, Resident Evil, Bloodrayne, Tomb Raider, Street Fighter, Doom, and the recent Max Payne films are the most popular game-gone-film examples, and every single one of them has been a laughing joke for film critics and viewers all around the globe.</p>
<p>Max Payne for example, was one of the more influential and creative games ever created. It&#8217;s rich features and dark story lulled the player into loving the main character, sympathizing over his his eternal loss, and striving to grant Max Payne his justice and quench him of his thirst for redemption. The story in the game unraveled piece by piece, with the character narrating his own internal struggle, visualized in the rendered world surrounding him as he plunged deeper and deeper into the dark truths of the hellish earth which had destroyed his family and his life, and was his only home till the day he died. The theme is grim, the plot dark, but the fruition so tasteful, and an opportunity like few others to dance with the emotional strings a player or viewer has within.</p>
<p><a href="http://ecanny.files.wordpress.com/2008/10/gamespot-maxpayne.jpg"><img class="size-full wp-image-128 alignnone" title="gamespot-maxpayne" src="http://ecanny.files.wordpress.com/2008/10/gamespot-maxpayne.jpg?w=423&#038;h=143" alt="" width="423" height="143" /></a></p>
<p>But of course&#8230; as soon as I saw this movie was rated PG-13, I knew they had dropped the ball again, and that film was too dense to realize the tangible masterpiece they could have produced. I can accept the Street Fighter, Mortal Kombat, Tomb Raider etc. jokes as they were since the games offered little intriguing story themselves, but come on, lets not wreck great possibilities and iconic games with tasteless film designed for monetary return. It sounds too similar to &#8220;pearls before swine.&#8221;</p>
<p><a href="http://ecanny.files.wordpress.com/2008/10/picture-3.jpg"><img class="alignnone size-full wp-image-130" title="picture-3" src="http://ecanny.files.wordpress.com/2008/10/picture-3.jpg?w=510&#038;h=143" alt="" width="510" height="143" /></a></p>
<p> </p>
<p>On a final note, when will it end? Game producers shouldn&#8217;t see the film industry as a superior art medium, but should treat it as it&#8217;s equal, not allowing film interpretations of excellent games be butchered for a DVD slot on the Best Buy shelf, and Film should take a good look into the potential of the gaming world, in that the artistry and excellence of films can be directly produced in the game, by adapting to the concept of the player as the main character, and the story as an adventure of choice.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ecanny.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ecanny.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ecanny.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ecanny.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ecanny.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ecanny.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ecanny.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ecanny.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ecanny.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ecanny.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ecanny.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ecanny.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ecanny.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ecanny.wordpress.com/125/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ecanny.wordpress.com&amp;blog=4786277&amp;post=125&amp;subd=ecanny&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ecanny.wordpress.com/2008/10/27/movies-and-video-games-cannot-crossbreed/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">ecanny man</media:title>
		</media:content>

		<media:content url="http://ecanny.files.wordpress.com/2008/10/gamespot-maxpayne.jpg" medium="image">
			<media:title type="html">gamespot-maxpayne</media:title>
		</media:content>

		<media:content url="http://ecanny.files.wordpress.com/2008/10/picture-3.jpg" medium="image">
			<media:title type="html">picture-3</media:title>
		</media:content>
	</item>
		<item>
		<title>My 5 Favorite Blogs</title>
		<link>http://ecanny.wordpress.com/2008/10/20/my-5-favorite-blogs/</link>
		<comments>http://ecanny.wordpress.com/2008/10/20/my-5-favorite-blogs/#comments</comments>
		<pubDate>Mon, 20 Oct 2008 19:42:35 +0000</pubDate>
		<dc:creator>ecanny man</dc:creator>
				<category><![CDATA[Great Tools]]></category>
		<category><![CDATA[Take it or Leave it]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web developer blog]]></category>

		<guid isPermaLink="false">http://ecanny.wordpress.com/?p=103</guid>
		<description><![CDATA[#1 &#8211; fiftyfoureleven.com Awesome blog about some technical tricks and tools for PHP, MySQL development. The tips are not hard to use as a developer and very very useful.   #2 - sitepoint.com   Focuses on a more corporate aspect of internet software and affected computer services. Provides solid updates on big software developers and their affects [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ecanny.wordpress.com&amp;blog=4786277&amp;post=103&amp;subd=ecanny&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>#1 &#8211; <a title="fiftyfoureleven.com" href="http://www.fiftyfoureleven.com/" target="_blank">fiftyfoureleven.com</a></strong></p>
<p><img class="size-full wp-image-104 alignnone" title="picture-3" src="http://ecanny.files.wordpress.com/2008/10/picture-3.png?w=356&#038;h=53" alt="" width="356" height="53" /></p>
<p>Awesome blog about some technical tricks and tools for PHP, MySQL development. The tips are not hard to use as a developer and very very useful.</p>
<p> </p>
<p><strong>#2 - <a title="sitepoint.com" href="http://www.sitepoint.com/" target="_blank">sitepoint.com</a></strong></p>
<p><img class="alignnone size-full wp-image-105" title="picture-4" src="http://ecanny.files.wordpress.com/2008/10/picture-4.png?w=221&#038;h=61" alt="" width="221" height="61" /></p>
<p> </p>
<p>Focuses on a more corporate aspect of internet software and affected computer services. Provides solid updates on big software developers and their affects on the web day by day.</p>
<p> </p>
<p> </p>
<p><strong>#3 - <a title="tdcreative.net" href="http://www.tdcreative.net" target="_blank">tdcreative.net</a></strong></p>
<p><img class="alignnone size-full wp-image-106" title="picture-2" src="http://ecanny.files.wordpress.com/2008/10/picture-2.png?w=252&#038;h=44" alt="" width="252" height="44" /></p>
<p> </p>
<p>Simple techniques to keep in mind when developing web sites. Also, there are some tutorials and simplified examples of common internet software that people may have trouble with.</p>
<p> </p>
<p> </p>
<p><strong>#4 - <a title="nelson-wong.com" href="http://www.nelson-wong.com" target="_blank">nelson-wong.com</a></strong></p>
<p><img class="alignnone size-full wp-image-107" title="picture-6" src="http://ecanny.files.wordpress.com/2008/10/picture-6.png?w=254&#038;h=49" alt="" width="254" height="49" /></p>
<p> </p>
<p>Very visual blog, to keep the eye happy while the author discusses new products in the tech based arenas. Considerable amount of humor and funny media to boot. Woot!</p>
<p> </p>
<p> </p>
<p><strong>#5 - <a title="webmonkey.com" href="http://www.webmonkey.com/blog/" target="_blank">webmonkey.com</a></strong></p>
<p><img class="alignnone size-full wp-image-108" title="picture-5" src="http://ecanny.files.wordpress.com/2008/10/picture-5.png?w=273&#038;h=95" alt="" width="273" height="95" /></p>
<p> </p>
<p>A lot of topics covered are unexpected and hidden from the general public. From small (non-obtrusive) hacks into websites to conceptual software and interface ideas. A great source for unconventional internet tools and ideas.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ecanny.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ecanny.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ecanny.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ecanny.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ecanny.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ecanny.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ecanny.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ecanny.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ecanny.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ecanny.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ecanny.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ecanny.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ecanny.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ecanny.wordpress.com/103/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ecanny.wordpress.com&amp;blog=4786277&amp;post=103&amp;subd=ecanny&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ecanny.wordpress.com/2008/10/20/my-5-favorite-blogs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">ecanny man</media:title>
		</media:content>

		<media:content url="http://ecanny.files.wordpress.com/2008/10/picture-3.png" medium="image">
			<media:title type="html">picture-3</media:title>
		</media:content>

		<media:content url="http://ecanny.files.wordpress.com/2008/10/picture-4.png" medium="image">
			<media:title type="html">picture-4</media:title>
		</media:content>

		<media:content url="http://ecanny.files.wordpress.com/2008/10/picture-2.png" medium="image">
			<media:title type="html">picture-2</media:title>
		</media:content>

		<media:content url="http://ecanny.files.wordpress.com/2008/10/picture-6.png" medium="image">
			<media:title type="html">picture-6</media:title>
		</media:content>

		<media:content url="http://ecanny.files.wordpress.com/2008/10/picture-5.png" medium="image">
			<media:title type="html">picture-5</media:title>
		</media:content>
	</item>
		<item>
		<title>5 Finger Interests</title>
		<link>http://ecanny.wordpress.com/2008/10/20/5-finger-interests/</link>
		<comments>http://ecanny.wordpress.com/2008/10/20/5-finger-interests/#comments</comments>
		<pubDate>Mon, 20 Oct 2008 19:42:14 +0000</pubDate>
		<dc:creator>ecanny man</dc:creator>
				<category><![CDATA[Take it or Leave it]]></category>

		<guid isPermaLink="false">http://ecanny.wordpress.com/?p=116</guid>
		<description><![CDATA[  1) Guides for Noobs Where are the transitional guides!? Many developers are self taught, and after a certain period of time reach a wall. Well, the wall is more of a plateau, where self taught developers just cant quite seem to reach the professional engineering level. Much of the advanced techniques and conventions that [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ecanny.wordpress.com&amp;blog=4786277&amp;post=116&amp;subd=ecanny&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p> </p>
<p><strong>1) Guides for Noobs</strong></p>
<p><img class="alignright size-full wp-image-117" title="noob" src="http://ecanny.files.wordpress.com/2008/10/noob.jpg?w=134&#038;h=118" alt="" width="134" height="118" />Where are the transitional guides!? Many developers are self taught, and after a certain period of time reach a wall. Well, the wall is more of a plateau, where self taught developers just cant quite seem to reach the professional engineering level. Much of the advanced techniques and conventions that make software truly professional could be very useful for developers of all skill levels, but apparently, all of the guides are written with elite engineering jargon. So help the noobs!</p>
<p> </p>
<p><strong>2) A Sweet Interface</strong></p>
<p>I think that web-users see websites and web-apps like very shallow people. We are taught to look at inner-beauty, to see a person for who they truly are in their heart, and ignore the external features to truly experience a person. A lot of people actually do this, out of respect and care for their fellow man, but I don&#8217;t think anyone does so with the web. The heart of your program may  be the purest and most efficient being online, but let&#8217;s face it, people don&#8217;t care unless it looks good on the surface.</p>
<p> </p>
<p><strong>3) Backwards Compatibility</strong></p>
<p>!@)(#*$&amp;! Nothing bothers me more when software releases which is not compatible with previous standards. This isn&#8217;t a huge issue with web sites and web-apps since they only have to adapt to themselves, but they need to let people enjoy their comfort zone, and try very little to force them into a new structure, especially if its working well.</p>
<p> </p>
<p><strong>4) Stand-alone Resources</strong></p>
<p><img class="alignright size-full wp-image-118" title="1055452484_cmydocumentswolf" src="http://ecanny.files.wordpress.com/2008/10/1055452484_cmydocumentswolf.jpg?w=115&#038;h=105" alt="" width="115" height="105" />In anything I do which involves creation or building, I hate it when I rely upon temporary resources, or power/data sources which I do not own. In video games, for example, I always create a character with a loner style power, not conforming to the utilitarian needs of the group, but gathering permanent resources and gaining abilities that never fade. I&#8217;m sure this fits somewhere in my web design too.</p>
<p> </p>
<p><strong>5) Artificial-Intelligence</strong></p>
<p>A.I. has always intrigued me greatly. The concept of masterful code design to produce software which can intelligently grow, learn, adapt, and create extensions of itself is so genius and fanciful that it gives a tangible element of surrealism to a developer&#8217;s imagination. A professor from the University of Texas at Dallas, Prof. Lawrence King, once told me that &#8220;intelligence is not artificial, it is simply biological.&#8221; I do agree with him, that I think their is a barrier to how intelligent software can become, that essence of self-awareness, but many of the other aspects I feel are not so delusional.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ecanny.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ecanny.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ecanny.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ecanny.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ecanny.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ecanny.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ecanny.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ecanny.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ecanny.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ecanny.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ecanny.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ecanny.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ecanny.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ecanny.wordpress.com/116/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ecanny.wordpress.com&amp;blog=4786277&amp;post=116&amp;subd=ecanny&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ecanny.wordpress.com/2008/10/20/5-finger-interests/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">ecanny man</media:title>
		</media:content>

		<media:content url="http://ecanny.files.wordpress.com/2008/10/noob.jpg" medium="image">
			<media:title type="html">noob</media:title>
		</media:content>

		<media:content url="http://ecanny.files.wordpress.com/2008/10/1055452484_cmydocumentswolf.jpg" medium="image">
			<media:title type="html">1055452484_cmydocumentswolf</media:title>
		</media:content>
	</item>
		<item>
		<title>NanoNet &#8211; 100 times faster internet</title>
		<link>http://ecanny.wordpress.com/2008/10/20/nanonet-100-times-faster-internet/</link>
		<comments>http://ecanny.wordpress.com/2008/10/20/nanonet-100-times-faster-internet/#comments</comments>
		<pubDate>Mon, 20 Oct 2008 18:07:10 +0000</pubDate>
		<dc:creator>ecanny man</dc:creator>
				<category><![CDATA[On the Horizon]]></category>
		<category><![CDATA[canada]]></category>
		<category><![CDATA[fiber optics]]></category>
		<category><![CDATA[future]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[internet future]]></category>
		<category><![CDATA[internet speed]]></category>
		<category><![CDATA[nanonet]]></category>
		<category><![CDATA[nanotechnology]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[world wide web]]></category>
		<category><![CDATA[youtube]]></category>
		<category><![CDATA[youtube-per-second]]></category>

		<guid isPermaLink="false">http://ecanny.wordpress.com/?p=97</guid>
		<description><![CDATA[Rumor has been buzzing about Nanotechnology over the last several years. It&#8217;s claim to reduce computer sizes to microscopic values, processing speeds that could crack the most secure encryptions in fractions of a second, and integration into every facet of life is apparently not only possible, but with great, scientific strides has been achievable (on [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ecanny.wordpress.com&amp;blog=4786277&amp;post=97&amp;subd=ecanny&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong><span style="font-size:16px;">R</span></strong>umor has been buzzing about Nanotechnology over the last several years. It&#8217;s claim to reduce computer sizes to microscopic values, processing speeds that could crack the most secure encryptions in fractions of a second, and integration into every facet of life is apparently not only possible, but with great, scientific strides has been achievable (on rudimentary levels). But lets face it, whether your a protagonist or antagonist to the at-hand Nanotechnology emergence, actual accessibility to these great powers will be extremely limited at best for a very long time.</p>
<p><strong>But&#8230;</strong></p>
<p>The internet has it&#8217;s own story to tell. It appears that Canadian researchers have already begun design work for a nano based global internet system which will increase the speed of the global internet by 100 times. according to this <a title="Nanotechnology to supercharge internet" href="http://www.eurekalert.org/pub_releases/2004-08/uot-nts081104.php" target="_blank">page</a> and this <a title="Nanotechnology Speeds Up Internet 100 Times" href="http://www.primidi.com/2004/08/12.html" target="_blank">page</a>, the technology utilizes fiber optic lasers which act as controllers for other lasers by which the data is transferred. Apparently, using light to trigger other lights as a controller system is extremely hard to do, and up until this point seemed impractical. But not anymore.</p>
<p>Yet the questions I ask are, &#8220;Will this technology truly change the way the internet works? Will users be capable of harnessing this speed to drastically increase productiveness of the web? Or will our internet addictions simply become more enveloping as we escalate our youtube-per-second inhalation?&#8221;</p>
<p> </p>
<p> </p>
<p>Can I help myself?</p>
<span style="text-align:center; display: block;"><a href="http://ecanny.wordpress.com/2008/10/20/nanonet-100-times-faster-internet/"><img src="http://img.youtube.com/vi/iPelkGNjY5c/2.jpg" alt="" /></a></span>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ecanny.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ecanny.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ecanny.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ecanny.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ecanny.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ecanny.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ecanny.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ecanny.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ecanny.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ecanny.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ecanny.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ecanny.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ecanny.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ecanny.wordpress.com/97/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ecanny.wordpress.com&amp;blog=4786277&amp;post=97&amp;subd=ecanny&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ecanny.wordpress.com/2008/10/20/nanonet-100-times-faster-internet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">ecanny man</media:title>
		</media:content>
	</item>
		<item>
		<title>osCommerce &amp; osCMax</title>
		<link>http://ecanny.wordpress.com/2008/10/19/oscommerce-oscmax/</link>
		<comments>http://ecanny.wordpress.com/2008/10/19/oscommerce-oscmax/#comments</comments>
		<pubDate>Sun, 19 Oct 2008 15:27:20 +0000</pubDate>
		<dc:creator>ecanny man</dc:creator>
				<category><![CDATA[Great Tools]]></category>
		<category><![CDATA[buy]]></category>
		<category><![CDATA[commerce]]></category>
		<category><![CDATA[contribution]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[ecommerce]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[online store]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[oscmax]]></category>
		<category><![CDATA[oscommerce]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[php store]]></category>
		<category><![CDATA[sell]]></category>
		<category><![CDATA[shop]]></category>
		<category><![CDATA[shopping]]></category>
		<category><![CDATA[shopping cart]]></category>
		<category><![CDATA[store]]></category>
		<category><![CDATA[tool]]></category>
		<category><![CDATA[webmaster]]></category>

		<guid isPermaLink="false">http://ecanny.wordpress.com/?p=86</guid>
		<description><![CDATA[As developers work extensively in the PHP framework, there is always a point where eCommerce begins to emerge. The online market is so vast and powerful, companies of all types are moving forward with eCommerce projects to direct their product and service lines into the online world. They&#8217;re purposes may be sales, customer service, or [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ecanny.wordpress.com&amp;blog=4786277&amp;post=86&amp;subd=ecanny&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong><span style="font-size:16px;">A</span></strong>s developers work extensively in the PHP framework, there is always a point where eCommerce begins to emerge. The online market is so vast and powerful, companies of all types are moving forward with eCommerce projects to direct their product and service lines into the online world. They&#8217;re purposes may be sales, customer service, or even a unique service experiment for their customers, but either way, these services will have to be managed from an eCommerce/Shopping Cart standpoint.</p>
<p>One of the largest eCommerce frameworks being utilized by web designers is <a title="osCommerce" href="http://www.oscommerce.com" target="_blank">osCommerce</a>. It&#8217;s open-source free software is an automatic plus for any website design, much less the flexible structure from which it was designed upon.</p>
<p><a href="http://www.oscommerce.com"><img class="size-full wp-image-88 alignright" title="osCommerce" src="http://ecanny.files.wordpress.com/2008/10/picture-8.png?w=220&#038;h=47" alt="osCommerce" width="220" height="47" /></a></p>
<p>Customization of osCommerce has always been it&#8217;s biggest asset. Developers having access to the code allow them to mold the store design or operations to fit their client&#8217;s needs without any real hassle. In fact, because osCommerce was designed for such purposes, a huge collection of &#8220;Contributions&#8221; have been collected and hosted at oscommerce.com for user by other developers. These contributions include shipping modules for UPS or FedEx, downloaded products, extensive sales reporting, and about a million other helpful features. Most contributions are outside developer creations, uploaded and updated from time to time, and contain generally easy-to-follow instructions for installing on your osCommerce system. But why doesn&#8217;t osCommerce employ these powerful contributions as part of the packaged store?</p>
<p><a href="http://www.oscmax.com"><img class="alignright size-full wp-image-87" title="oscmax" src="http://ecanny.files.wordpress.com/2008/10/picture-7.png?w=169&#038;h=40" alt="" width="169" height="40" /></a>In comes <a title="osCMax" href="http://www.oscmax.com" target="_blank">osCMax</a>. osCMax is nothing more than an osCommerce store that has all the greatest and most reliable of contributions built directly in. As well, the development team behind osCMax, has thoroughly tested and adjusted these additional tools to provide reliable usage for the end-user. As well, some very cool features has been added by the team outside of the contribution arena. The store now works within a template system, allowing changes to the entire site&#8217;s design a much simpler solution than previously.</p>
<p>As it is at the current time, osCMax has maintained pace with osCommerce&#8217;s updates and new releases, ensuring that the feature of the standard osCommerce are available in the osCMax system.</p>
<p>If you decide to go for osCommerce, or osCMax, both have great track records and a decent support base for any problems, and since it&#8217;s all open-source, there is nothing you can&#8217;t handle yourself as a developer.</p>
<p>Cha-Ching!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ecanny.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ecanny.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ecanny.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ecanny.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ecanny.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ecanny.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ecanny.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ecanny.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ecanny.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ecanny.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ecanny.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ecanny.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ecanny.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ecanny.wordpress.com/86/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ecanny.wordpress.com&amp;blog=4786277&amp;post=86&amp;subd=ecanny&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ecanny.wordpress.com/2008/10/19/oscommerce-oscmax/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">ecanny man</media:title>
		</media:content>

		<media:content url="http://ecanny.files.wordpress.com/2008/10/picture-8.png" medium="image">
			<media:title type="html">osCommerce</media:title>
		</media:content>

		<media:content url="http://ecanny.files.wordpress.com/2008/10/picture-7.png" medium="image">
			<media:title type="html">oscmax</media:title>
		</media:content>
	</item>
		<item>
		<title>PHP Classes</title>
		<link>http://ecanny.wordpress.com/2008/10/09/php-classes/</link>
		<comments>http://ecanny.wordpress.com/2008/10/09/php-classes/#comments</comments>
		<pubDate>Thu, 09 Oct 2008 18:43:08 +0000</pubDate>
		<dc:creator>ecanny man</dc:creator>
				<category><![CDATA[Great Tools]]></category>
		<category><![CDATA[classes]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[guide]]></category>
		<category><![CDATA[guides]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[objects]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[php classes]]></category>
		<category><![CDATA[PHP tools]]></category>
		<category><![CDATA[tool]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[webmaster]]></category>

		<guid isPermaLink="false">http://ecanny.wordpress.com/?p=77</guid>
		<description><![CDATA[phpclasses.org is a database website specifically designed to collect, store, and rank a vast multitude of open-sourced PHP Classes created by various programmers throughout the world. There are a series of rewards programs they affiliate with to continually recognize well developed and useful classes created by the PHP community, and provide hosting for each of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ecanny.wordpress.com&amp;blog=4786277&amp;post=77&amp;subd=ecanny&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a title="phpclasses.org" href="http://phpclasses.org" target="_blank">phpclasses.org</a> is a database website specifically designed to collect, store, and rank a vast multitude of open-sourced PHP Classes created by various programmers throughout the world. There are a series of rewards programs they affiliate with to continually recognize well developed and useful classes created by the PHP community, and provide hosting for each of these classes.</p>
<p>The collected classes are sorted into a series of categories to help find the tool you need, and each class has a description, user rating, log of the class changes, and downloads of the current version.</p>
<p>An account is required to actually download any of the classes, but are as free as the open-source code offered and is easy to sign up. Not only does phpclasses.org provide a huge collection of PHP classes, but<a href="http://www.phpclasses.org"><img class="alignright size-full wp-image-78" title="logo" src="http://ecanny.files.wordpress.com/2008/09/logo.gif?w=190&#038;h=190" alt="" width="190" height="190" /></a>offers PHP networking groups, technical forums, and classifieds for PHP developer services.</p>
<p>It&#8217;s easy to get caught up in perusing the classes hosted on the site, since many of them are very unique and provide very simple solutions and toolsets to both typical and atypical PHP issues. Once you have downloaded and tried one of the classes, you are free to return to the class sub site and leave feedback and a rating on how the class worked for you needs.</p>
<p>Its websites like these that really empower web developers by providing a collection of tested and easy-to-implement tools for free.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ecanny.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ecanny.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ecanny.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ecanny.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ecanny.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ecanny.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ecanny.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ecanny.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ecanny.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ecanny.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ecanny.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ecanny.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ecanny.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ecanny.wordpress.com/77/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ecanny.wordpress.com&amp;blog=4786277&amp;post=77&amp;subd=ecanny&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ecanny.wordpress.com/2008/10/09/php-classes/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">ecanny man</media:title>
		</media:content>

		<media:content url="http://ecanny.files.wordpress.com/2008/09/logo.gif" medium="image">
			<media:title type="html">logo</media:title>
		</media:content>
	</item>
		<item>
		<title>script.aculo.us</title>
		<link>http://ecanny.wordpress.com/2008/10/03/scriptaculous/</link>
		<comments>http://ecanny.wordpress.com/2008/10/03/scriptaculous/#comments</comments>
		<pubDate>Fri, 03 Oct 2008 18:22:51 +0000</pubDate>
		<dc:creator>ecanny man</dc:creator>
				<category><![CDATA[Great Tools]]></category>
		<category><![CDATA[cutting edge]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[innovative]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[libraries]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[script.aculo.us]]></category>
		<category><![CDATA[tool]]></category>
		<category><![CDATA[web site]]></category>
		<category><![CDATA[webmaster]]></category>

		<guid isPermaLink="false">http://ecanny.wordpress.com/?p=72</guid>
		<description><![CDATA[script.aculo.us is a website devoted to creating and new and amazing free Javascript libraries which can empower your website substantially. Some of the effects and abilities presented by script.aculo.us rival the visualizations of Flash, while eliminating all of the Flash strangleholds, which can be quite horrific to many web developers. Since Javascript is a live manipulation of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ecanny.wordpress.com&amp;blog=4786277&amp;post=72&amp;subd=ecanny&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a title="script.aculo.us" href="http://script.aculo.us" target="_blank">script.aculo.us</a> is a website devoted to creating and new and amazing free Javascript libraries which can empower your website substantially. Some of the effects and abilities presented by script.aculo.us rival the visualizations of Flash, while eliminating all of the Flash strangleholds, which can be quite horrific to many web developers.</p>
<p>Since Javascript is a live manipulation of real data within the loaded HTML content, it allows a website to change and adjust the web site&#8217;s interface for standard back-end processing. Flash on the other hand has an extremely difficult time communicating with the server side power and providing any real SEO.</p>
<p>These script.aculo.us libraries allow you to create some very intuitive and customizable interface enhancements, such as dynamic list sorting, fading text and image slideshows, and drag-and-drop shopping carts. Nice tools like these allow serious web developers to create a cutting edge applications and web sites that can really awe the user and sell to the client.</p>
<p><a href="http://script.aculo.us"><img class="alignright size-full wp-image-73" title="scriptaclous" src="http://ecanny.files.wordpress.com/2008/09/scriptaclous.jpg?w=283&#038;h=118" alt="" width="283" height="118" /></a></p>
<p>Take a look at the library and the multitude of examples, and enjoy the open-source <a title="script.aculo.us" href="http://script.aculo.us" target="_blank">script.aculo.us</a> enhancements.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ecanny.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ecanny.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ecanny.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ecanny.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ecanny.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ecanny.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ecanny.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ecanny.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ecanny.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ecanny.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ecanny.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ecanny.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ecanny.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ecanny.wordpress.com/72/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ecanny.wordpress.com&amp;blog=4786277&amp;post=72&amp;subd=ecanny&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ecanny.wordpress.com/2008/10/03/scriptaculous/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">ecanny man</media:title>
		</media:content>

		<media:content url="http://ecanny.files.wordpress.com/2008/09/scriptaclous.jpg" medium="image">
			<media:title type="html">scriptaclous</media:title>
		</media:content>
	</item>
		<item>
		<title>Model View Controller: Made Very Casual (part 2)</title>
		<link>http://ecanny.wordpress.com/2008/09/29/model-view-controller-made-very-casual-part-2/</link>
		<comments>http://ecanny.wordpress.com/2008/09/29/model-view-controller-made-very-casual-part-2/#comments</comments>
		<pubDate>Mon, 29 Sep 2008 15:29:02 +0000</pubDate>
		<dc:creator>ecanny man</dc:creator>
				<category><![CDATA[Making it all Fit]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[easy]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[guide]]></category>
		<category><![CDATA[Model View Controller]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP and MVC]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web-app]]></category>

		<guid isPermaLink="false">http://ecanny.wordpress.com/?p=52</guid>
		<description><![CDATA[In our last post, we discussed the basic elements that come together to form the MVC framework. We discussed the usefulness of this design pattern and it&#8217;s ease of implementation in standard PC software. Today we will discuss some methods for creating a basic MVC structure in a typical web application environment. We will also [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ecanny.wordpress.com&amp;blog=4786277&amp;post=52&amp;subd=ecanny&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In our last post, we discussed the basic elements that come together to form the MVC framework. We discussed the usefulness of this design pattern and it&#8217;s ease of implementation in standard PC software. Today we will discuss some methods for creating a basic MVC structure in a typical web application environment. We will also discuss some easy concepts that allow our MVC to operate properly.</p>
<p><img class="alignleft size-full wp-image-68" title="nine1" src="http://ecanny.files.wordpress.com/2008/09/nine1.jpg?w=150&#038;h=110" alt="" width="150" height="110" />The most predominant element of our design is the Controller object. This object class contains all our methods through which the our application operates. These methods should directly relate to processes important for the application and should have well defined purposes. General functions that can be applied to a variety of situations should be housed in a separate functions file or directory so that it can be accessed by any of our PHP scripting. The controller on the other hand should have ownership of methods that work more specifically on tasks that relate to the project. For example, if you were building a simple eCommerce store, the general rule would be that our Controller object would house methods that directly perform eCommerce functions such as pulling orders from our database, or applying shipping costs. A general function to be excluded from our controller could be a money formatting function or a function that generates thumbnail images for products.</p>
<p>In our Model element, it is very useful to create a Database object. This object can be the agent for our normal database operations and provides easier, linear input and output from the database. This Database object should be instantiated inside of the Controller class, since majority of our database operations will be commanded through the controller object. With the Database object local to the Controller, it makes writing the controller methods easier and more durable.</p>
<p>Alongside the database object, your standard Model should be written. These model objects as well need to be instantiated and owned by our Controller class, so that updating and calling them are local to our Controller methods. As well, after we have loaded data from the database inside of our Model objects, calling and recalling of this data is streamlined and provides faster loading times.</p>
<p>A very important trick in a web-based MVC website is properly utilizing the session variables. We can instantiate any of our objects in normal variables as we typically do, but a better method for instantiating the Controller class shoud be used. Instead of using a normal variable, instantiate the Controller in a Session variable. Since the session variables are accessible despite page loading, all the data and attributes built inside of the Controller are available to us despite where the user navigates to inside of the application. This means that once the Model has been populated and loaded from the database, these objects and their <img class="size-full wp-image-61 alignright" title="_session2" src="http://ecanny.files.wordpress.com/2008/09/_session2.jpg?w=192&#038;h=51" alt="" width="192" height="51" />respective data are accessible at anytime, and do not have to be reloaded each time the page is parsed. Yea!!! And by serializing and un-serializing the controller at the end and beginning of each page load, we can avoid overwriting our instantiation with a little care.</p>
<p>Once these elements have been created, the Controller and Model, and they have been properly built and instantiated, all that is left is the View element.</p>
<p>As you build your controller, majority of your methods and attributes will be added over time, as you develop your View/Interface element. The interface of the application determines which actions the user can perform, and therefore which actions your Controller must be able to take. This being the case, much of the Controller design is built alongside of the View and added and changed as the Interface is adjusted to fit the user&#8217;s needs. But that is the beauty of our MVC framework, since both parts are independent, and our interface never actually works directly on our data, our Controller has the freedom to expand at a whim. It as well allows us to divide the work into various departments without offending the design process of another.</p>
<p>This concludes part 2 of our Model View Controller &#8211; Made Very Casual topic. In part 3 I will demonstrate some very clear examples of how a PHP/MySQL web application utilizes these concepts.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ecanny.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ecanny.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ecanny.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ecanny.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ecanny.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ecanny.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ecanny.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ecanny.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ecanny.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ecanny.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ecanny.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ecanny.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ecanny.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ecanny.wordpress.com/52/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ecanny.wordpress.com&amp;blog=4786277&amp;post=52&amp;subd=ecanny&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ecanny.wordpress.com/2008/09/29/model-view-controller-made-very-casual-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">ecanny man</media:title>
		</media:content>

		<media:content url="http://ecanny.files.wordpress.com/2008/09/nine1.jpg" medium="image">
			<media:title type="html">nine1</media:title>
		</media:content>

		<media:content url="http://ecanny.files.wordpress.com/2008/09/_session2.jpg" medium="image">
			<media:title type="html">_session2</media:title>
		</media:content>
	</item>
		<item>
		<title>Model View Controller: Made Very Casual (part 1)</title>
		<link>http://ecanny.wordpress.com/2008/09/15/model-view-controller-made-very-casual-part-1/</link>
		<comments>http://ecanny.wordpress.com/2008/09/15/model-view-controller-made-very-casual-part-1/#comments</comments>
		<pubDate>Mon, 15 Sep 2008 19:05:58 +0000</pubDate>
		<dc:creator>ecanny man</dc:creator>
				<category><![CDATA[Making it all Fit]]></category>

		<guid isPermaLink="false">http://ecanny.wordpress.com/?p=38</guid>
		<description><![CDATA[For several years now the Model View Controller (MVC) framework for software applications has been reigning dominant in the software design industry. It finds itself very prevalent in much JAVA designed programs and complex desktop PC software, and has been applauded for it&#8217;s prevalent ease of management. But what about web applications? Since web site [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ecanny.wordpress.com&amp;blog=4786277&amp;post=38&amp;subd=ecanny&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>For several years now the Model View Controller (MVC) framework for software applications has been reigning dominant in the software design industry. It finds itself very prevalent in much JAVA designed programs and complex desktop PC software, and has been applauded for it&#8217;s prevalent ease of management.</p>
<p>But what about web applications? Since web site based software is based upon page after page reloading and procedural style run time, it becomes very easy to design the application as procedural and forget our MVC framework for dealing with objects. For starters, lets discuss the basics of MVC and how such a framework lends itself well to industry standard software.</p>
<p>The MVC Framework is made up of the following three components:</p>
<ul>
<li><strong>Model</strong> &#8211; houses our data and objects.</li>
<li><strong>View</strong> &#8211; the interface for the user.</li>
<li><strong>Controller</strong> &#8211; the object that operates our program, changing the Model and updating the View.</li>
</ul>
<p>The general idea when designing an MVC software piece is to sit down and write out each object that will be represented in the application. Determine the state and needed methods for these objects and then write their classes. Once you have a collection of classes that represent the objects represented in your software, this collection can be dubbed &#8220;the Model.&#8221;</p>
<p>After the Model is formed, the View and Controller are built side by side. As you design the interface, determining the HTML needed for your users, and as you foresee the processes and actions the user will take, you build related controller methods which perform these tasks. E.g. the Controller could own a method which draws drop down menus based upon model data, or methods that update and add data to the Model which is then output at a later time.</p>
<p>Using the MVC framework allows a developer to make changes to the View (interface) without having to affect the Model since our Controller is the middle man. Because of this abstraction, it allows developer teams to divide work and link them with the Controller.</p>
<p><img class="aligncenter" title="MVC" src="http://ecanny.files.wordpress.com/2008/09/mvc.jpg?w=456&#038;h=206" alt="" width="456" height="206" /></p>
<p>This framework lends itself very well to the continual running style of standard desktop software, where objects and methods are always accessible during operation, but with internet based software, the procedural output nature has strangled this framework. Part 2 of this composition will cover the details of how the MVC framework can work well in the web based industry.</p>
<p>Wikipedia &#8211; <a title="Wikipedia - Model View Controller" href="http://en.wikipedia.org/wiki/Model-view-controller" target="_blank">Model View Controller</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/ecanny.wordpress.com/38/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/ecanny.wordpress.com/38/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ecanny.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ecanny.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ecanny.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ecanny.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ecanny.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ecanny.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ecanny.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ecanny.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ecanny.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ecanny.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ecanny.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ecanny.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ecanny.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ecanny.wordpress.com/38/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ecanny.wordpress.com&amp;blog=4786277&amp;post=38&amp;subd=ecanny&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ecanny.wordpress.com/2008/09/15/model-view-controller-made-very-casual-part-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">ecanny man</media:title>
		</media:content>

		<media:content url="http://ecanny.files.wordpress.com/2008/09/mvc.jpg" medium="image">
			<media:title type="html">MVC</media:title>
		</media:content>
	</item>
		<item>
		<title>Explain it Easy &#8211; PHP and HTML Forms</title>
		<link>http://ecanny.wordpress.com/2008/09/15/explain-it-east-php-and-html-forms/</link>
		<comments>http://ecanny.wordpress.com/2008/09/15/explain-it-east-php-and-html-forms/#comments</comments>
		<pubDate>Mon, 15 Sep 2008 17:29:09 +0000</pubDate>
		<dc:creator>ecanny man</dc:creator>
				<category><![CDATA[PHP Interaction]]></category>

		<guid isPermaLink="false">http://ecanny.wordpress.com/?p=17</guid>
		<description><![CDATA[To create a form using HTML you only need to know what type of data you are going to transfer.  First and foremost, all of your form elements should reside inside of two form tags such as: &#60;form action="myPage.php" method="post"&#62;  form elements...  &#60;/form&#62; The first tag, &#60;form action=”myPage.php” method=”post”&#62;, contains an action parameter and a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ecanny.wordpress.com&amp;blog=4786277&amp;post=17&amp;subd=ecanny&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" title="PHP logo" src="http://www.angelwirecreative.com/images/php_lil.jpg" alt="" /></p>
<p>To create a form using HTML you only need to know what type of data you are going to transfer. </p>
<p>First and foremost, all of your form elements should reside inside of two form tags such as:</p>
<p><code> &lt;form action="myPage.php" method="post"&gt; <br />
form elements... <br />
&lt;/form&gt;<br />
</code></p>
<p>The first tag, &lt;form action=”myPage.php” method=”post”&gt;, contains an action parameter and a method parameter. These two parameters are crucial to the functionality of your form, so I will explain them in better detail. <br />
The “action” parameter is the location of the page you would like to submit your form to. In other words, it is the page you want the form to go to when you click your submit button. The data that the user has entered will be sent to this page as well. <br />
The “method” parameter determines the way that the user’s data is going to be sent. There are two methods for transferring data, one is called “post”, and the other is call “get”. <br />
When you “post” your form to another page, the data that was given in the form is sent invisibly to the next page. This takes it a slightly longer time to send, but a bit more secure as well. When you use the “get” method, the data is actually sent through the URL in the top of your browser. This can be seen, as example, as w ww.mydomain.com/mypage.php?name=john&amp;phone=555_3232 (each item proceeding ? are variables). Since the data is sent through the URL, it can be changed by typing new data in the URL and viewed by someone submitting the form. This has it’s advantages in speed, but lacks an aspect of security that the “post” method retains. </p>
<p>Inside of your form tags, there are various other HTML tags to make your form useful. The two most common ones are the “text” field and the “submit” button. <br />
The “text” field tag: &lt;input type=”text” name=”username” value=”&#8221;&gt;. It allows a user to enter some text into the field. When the form is submitted the variable entitled “name” will contain the text they input in the text field. <br />
The “submit” button: &lt;input type=”submit” name=”submit” value=”Submit Form”&gt;. This button will send the data entered in the form to the page in your “action” parameter. <br />
Like I said their are many other ways for a user to input data, such as drop-down menus, radio buttons, check boxes, and so on, but I will not be covering them here. </p>
<p>Here is the example outlined above:<br />
<code> <br />
&lt;form action="myPage.php" method="post"&gt; <br />
Enter your name: &lt;input type="text" name="username" value=""&gt; <br />
Press: &lt;input type="submit" name="submit" value="Submit Form"&gt; <br />
&lt;/form&gt; <br />
</code></p>
<p>Once the form is built, and a user enters their data and submits, what next? <br />
Well, the page that the form submits to has the job of taking care of the data. Using PHP we can quite effortlessly retrieve the data that was sent so we can begin working with it. <br />
Now, since there are two ways of sending the data through the form, “post” and “get”, we can set our PHP variables up to retrieve them. If the form was posted we can access that variable using the syntax $_POST['variable']; . If it was sent using “get” we access that variable through the syntax $_GET['variable']; . <br />
So, assuming we used the example above to submit a name through a form, the receiving end page must have PHP similar to this: <br />
<code><br />
&lt;?php <br />
$name = $_POST['name']; // if it was post <br />
$name = $_GET['name']; // if it was get <br />
?&gt; <br />
</code><br />
$name will then contain the text the user entered in the form, e.g. “john”. </p>
<p>Being able to access the data using $_POST and $_GET is extremely useful, and allows us to perform many operations using PHP on the form data.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/ecanny.wordpress.com/17/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/ecanny.wordpress.com/17/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ecanny.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ecanny.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ecanny.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ecanny.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ecanny.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ecanny.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ecanny.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ecanny.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ecanny.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ecanny.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ecanny.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ecanny.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ecanny.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ecanny.wordpress.com/17/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ecanny.wordpress.com&amp;blog=4786277&amp;post=17&amp;subd=ecanny&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ecanny.wordpress.com/2008/09/15/explain-it-east-php-and-html-forms/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">ecanny man</media:title>
		</media:content>

		<media:content url="http://www.angelwirecreative.com/images/php_lil.jpg" medium="image">
			<media:title type="html">PHP logo</media:title>
		</media:content>
	</item>
		<item>
		<title>Step by Step &#8211; Creating a function in PHP</title>
		<link>http://ecanny.wordpress.com/2008/09/15/step-by-step-creating-a-function-in-php/</link>
		<comments>http://ecanny.wordpress.com/2008/09/15/step-by-step-creating-a-function-in-php/#comments</comments>
		<pubDate>Mon, 15 Sep 2008 17:25:23 +0000</pubDate>
		<dc:creator>ecanny man</dc:creator>
				<category><![CDATA[PHP Interaction]]></category>

		<guid isPermaLink="false">http://ecanny.wordpress.com/?p=9</guid>
		<description><![CDATA[Like most other programming languages, PHP offers the ability to create functions (sometimes called methods). Functions in general are small prewritten operations that can manipulate/create data or perform certain tasks. They can range from fairly large complex instructions to small and simpler instructions. Their main purpose is to ease the programming burden by creating small [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ecanny.wordpress.com&amp;blog=4786277&amp;post=9&amp;subd=ecanny&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Like most other programming languages, PHP offers the ability to create functions (sometimes called methods). Functions in general are small prewritten operations that can manipulate/create data or perform certain tasks. They can range from fairly large complex instructions to small and simpler instructions. Their main purpose is to ease the programming burden by creating small modules of code that we can call upon over and over again if we need to perform their operation more than once.<img class="alignright" title="PHP Logo" src="http://www.angelwirecreative.com/images/php_lil.jpg" alt="" width="150" height="114" /> PHP functions follow a format for their creation in likeness to those of other languages. </p>
<p>There are certain rules to creating a function and these rules, if not followed will result in a compiler error. So basically, they have to be followed.</p>
<p>Here is an example of a small function that removes all characters from a String that are not numeric:</p>
<p><code><br />
function removeAlpha($string)<br />
{<br />
         $stringChars = preg_split('//', $string, -1);<br />
         $numericStrin = "";<br />
         for($c = 0; $c &lt; count($stringChars); $c++)<br />
         {<br />
                  if( is_numeric($stringChars[$c]) )<br />
                  {<br />
                           $numericString .= $stringChars[$c];<br />
                  }<br />
         }<br />
         return $numericString;<br />
}<br />
// written by Jordan Savant</code></p>
<p>Let’s take the function apart one by one and explain the purpose for the syntax presented.</p>
<p><strong>Line 1: function removeAlpha($string)</strong><br />
This is the declaration of the function, and also called the function’s signature. When you are defining a function you must present the word “function” before writing the function’s name and parameters. Inside of the parenthesis, you can place all of the variables you wish for the function to accept. In this example we are excepting a single variable called “$string” which contains our string we want to operate on. If you were to use more than one parameter, you would separate them with commas.</p>
<p><strong>Line 3: $stringChars = preg_split(’//’, $string, -1);</strong><br />
In this line we are calling upon a PHP ready function called preg_split(). preg_split() is a function that can split a string into tokens or parts based upon patterns in the string. For instance you could break the string into pieces every comma, period, colon, space, or any character. In this particular example we are breaking it into tokens with no identifying split marker. In other words we are splitting the string at every single character in it. This function returns an array of those characters in the string which we store in the variable $stringChars.</p>
<p><strong>Line 4: $numericStrin = “”</strong>;<br />
In this line we are simply initializing a variable called $numericString. Our function will use this variable internally as you will see shortly.</p>
<p><strong>Line 5: for($c = 0; $c &lt; count($stringChars); $c+</strong>+)<br />
Here we are creating a loop that will cycle the same amount of times as the length of the array. This means that we will have as many cycles as we will characters in our $stringChars array. This will allow us to work on each individual character in the array one by one.</p>
<p><strong>Line 7: if( is_numeric($stringChars[$c]) )</strong><br />
Here we are creating an if statement. Inside of the condition of this if statement we are using a PHP prebuilt function called is_numeric(). This is_numeric() function checks to see if the variable it is given contains only numbers. If it is only filled with numbers it will return a true, otherwise it will return a false. Since we are asking whether or not the current character is a number we want to act upon it as so. If it returns true then we will run the if statement, otherwise we will skip the operation in the if statement.</p>
<p><strong>Line 9: $numericString .= $stringChars[$c];</strong><br />
The instructions given on this line of code will only be executed if our previous if statement condition is true. In other words, if our character is actually a number we execute this line. More particularly, this line actually takes the current value in the array and concatenates it with the variable $numericString (concatenate means to add to the end or append). So for each character that is a number, we add it to $numericString. By the time our for loop ends the $numericString variable will contain a string of the numeric values in our original string only.</p>
<p><strong>Line 12: return $numericString;</strong><br />
This is the final instruction in our function. When the loop has ended and our numbers in the string have been found, we will want to be able to use that numeric string. Thus the “return” command is required. In a function code outside is not allowed to access the data inside. Therefore, if we want to get the data back from the function we are required to return that data using the return command. Sometimes functions just perform tasks and do not return data. This is fine, and by simply putting “return;” as the instruction will work. On another note, we can accept as many parameters as we would want, but we can only return a single value from a function. So our function needs to be simple enough in nature that we desire only one result from it’s operation. And like we said before, our outside code cannot access the data inside of the function, for instance, the $stringChars array.</p>
<p>Here is an example of the usage of our removeAlpha() function:</p>
<p><code>$str = "this is a string with a 7, a 3, and a 29";<br />
$newStr = removeAlpha($str);<br />
echo $str;<br />
echo $newStr;<br />
</code></p>
<p>$str contains : “this is 1 string with a 7, a 3, and a 29″.<br />
$newStr contains : “17329″.</p>
<p>We can define our function either before or after the we call it in our code, but most importantly we must define it.</p>
<p>General Rules:</p>
<ul>1. You must define a function using the “function” command.<br />
2. You can pass as many parameters as needed to the function, but you can only return one.<br />
3. Functions can call other functions, or even themselves.<br />
4. Data created in the function is not accessible by outside code.<br />
5. You must use a return statement when ending a function. It is an accepted convention for most languages.<br />
6. Be creative, but not wasteful. (~:</ul>
<p>Have fun writing functions and feel free to post any you may have created!</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/ecanny.wordpress.com/9/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/ecanny.wordpress.com/9/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ecanny.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ecanny.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ecanny.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ecanny.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ecanny.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ecanny.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ecanny.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ecanny.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ecanny.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ecanny.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ecanny.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ecanny.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ecanny.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ecanny.wordpress.com/9/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ecanny.wordpress.com&amp;blog=4786277&amp;post=9&amp;subd=ecanny&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ecanny.wordpress.com/2008/09/15/step-by-step-creating-a-function-in-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">ecanny man</media:title>
		</media:content>

		<media:content url="http://www.angelwirecreative.com/images/php_lil.jpg" medium="image">
			<media:title type="html">PHP Logo</media:title>
		</media:content>
	</item>
	</channel>
</rss>
