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

<channel>
	<title>dev&#124;sushi &#187; php</title>
	<atom:link href="http://devsushi.com/tag/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://devsushi.com</link>
	<description>Discussion on Development in Several Different Flavours</description>
	<lastBuildDate>Fri, 16 Apr 2010 01:06:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Mambo to the beat of the internet</title>
		<link>http://devsushi.com/2007/08/10/mambo-to-the-beat-of-the-internet/</link>
		<comments>http://devsushi.com/2007/08/10/mambo-to-the-beat-of-the-internet/#comments</comments>
		<pubDate>Fri, 10 Aug 2007 16:59:41 +0000</pubDate>
		<dc:creator>Adam</dc:creator>
				<category><![CDATA[miscellaneous]]></category>
		<category><![CDATA[css/xhtml]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[web standards]]></category>

		<guid isPermaLink="false">http://adamhewgill.com/devsushi/2007/08/10/mambo-to-the-beat-of-the-internet/</guid>
		<description><![CDATA[A few years ago I looked into using a Content Management System (CMS) to develop a site for a friend. At the time there were a few choices including Mambo, Joomla, Drupal, and about a hundred more which you can test at Open Source CMS. Mambo was really the only player that had the needed [...]]]></description>
			<content:encoded><![CDATA[<p>A few years ago I looked into using a Content Management System (CMS) to develop a site for a friend. At the time there were a few choices including <a href="http://mambo-foundation.org/">Mambo</a>, <a href="http://www.joomla.org/">Joomla</a>, <a href="http://drupal.org/">Drupal</a>, and about a hundred more which you can test at <a href="http://www.opensourcecms.com/">Open Source CMS</a>. Mambo was really the only player that had the needed feature set which included forum/gallery/blogs/etc all in one user based interface (thanks to the many extensions). The only issue was that the system was horribly unfriendly to the internet and its standards. Each control/plugin box on the page was wrapped in a table inside another table and finally another table. Doing any template work was nightmare-ish especially if you wanted to use proper XHTML and CSS; and don&#8217;t even get me started on accessibility. I didn&#8217;t end up doing the project because my recommendation was to write it all myself.<span id="more-50"></span></p>
<p>Today I came across a del.icio.us link from <a href="http://snook.ca/jonathan/">Jonathon Snook</a> about how <a href="http://www.source.mambo-foundation.org/content/view/126/1/">Mambo will be integrating Cake PHP for version 5.0</a>. I wasn&#8217;t able to find a development time line but did come across some other interesting news.</p>
<blockquote><p>The team has spent a considerable amount of time working on XHTML validation, WCAG 1.0 (Priority 1, 2, and some 3), removal of unnecessary and/or inaccessible JavaScript code, improved usability, plus much more.<br />
<cite><a href="http://www.source.mambo-foundation.org/content/view/126/1/">from &quot;Baking Mambo&quot; written by Chad Auld</a></cite>
</p></blockquote>
<p>I hope that 4.7 comes out soon and that the work indicated by the preceding quote actually makes a difference. It would be great to see a success for Mambo that causes a cascade of other CMSs to follow suit.</p>
]]></content:encoded>
			<wfw:commentRss>http://devsushi.com/2007/08/10/mambo-to-the-beat-of-the-internet/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Code Control Freaks vs Magic</title>
		<link>http://devsushi.com/2006/09/08/code-control-freaks-vs-magic/</link>
		<comments>http://devsushi.com/2006/09/08/code-control-freaks-vs-magic/#comments</comments>
		<pubDate>Fri, 08 Sep 2006 19:46:32 +0000</pubDate>
		<dc:creator>Adam</dc:creator>
				<category><![CDATA[miscellaneous]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://adamhewgill.com/devsushi/2006/09/08/code-control-freaks-vs-magic/</guid>
		<description><![CDATA[I am a code control freak. If I don&#8217;t understand every aspect of how something works I can&#8217;t get comfortable using it. I don&#8217;t know a lot of programmers so I don&#8217;t know how common this is in the community. At work I program in ASP.Net using Visual Studio 2005, however, I only use it [...]]]></description>
			<content:encoded><![CDATA[<p>I am a code control freak. If I don&#8217;t understand every aspect of how something works I can&#8217;t get comfortable using it. I don&#8217;t know a lot of programmers so I don&#8217;t know how common this is in the community. At work I program in ASP.Net using Visual Studio 2005, however, I only use it as a text editor (for the syntax highlighting and intellisense). I am not comfortable with the web project front-end since there is way too much magic going on in there. I don&#8217;t want to click a button and have the software generate a bunch of web pages, change some configuration settings and update the database. &#8220;Why?&#8221; you ask; because what if something goes wrong? I would have no idea how my own application actually works or where to begin looking for bugs.  If you surf in a couple ASP.Net forums you will see a lot of users posing questions that show a definite lack of understand about how things work.<span id="more-10"></span></p>
<p>Magic in programming is nothing new, every time you use a library you are expecting it to perform the job correctly. You don&#8217;t know how it does this and if it fails you don&#8217;t know how to fix it. Don&#8217;t get me wrong, I love libraries and believe they make our lives thousands of times easier. I do, however, promote the idea of understanding everything possible about a system before turning it loose in a production environment. We&#8217;ve all been bitten by the devil in the details, guaranteed.</p>
<p>Today it seems that frameworks are becoming the way of the future for web development. The complexity of reliable cross-browser JavaScript has made it near impossible too know enough to write your own robust AJAX application so <a href="http://prototype.conio.net/">prototype</a> and <a href="http://script.aculo.us/">script.aculo.us</a> just make sense. <a href="http://www.rubyonrails.org/">Ruby on Rails</a> is the framework that seems to be the run away favourite with certain groups and is constantly being mentioned on digg, slashdot and others. Recently I have been looking into learning <a href="http://www.symfony-project.com/">symfony</a> a PHP Model-View-Controller (MVC) framework.</p>
<p>Frameworks utilize magic very heavily as I have come to learn in the last week. When you create a new project using symfony you first create a directory for it on your web server then you run three commands. The first generates the project, the second generates the application and the third generates a module within the application. Each command generates a host of directories and files auto-magically. This is where my comfort level drops to zero. Once I learn a bit more about how everything works and what files do what, when I will gain some comfort but currently it looks insurmountable.</p>
]]></content:encoded>
			<wfw:commentRss>http://devsushi.com/2006/09/08/code-control-freaks-vs-magic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Choosing a PHP framework</title>
		<link>http://devsushi.com/2006/09/04/choosing-a-php-framework/</link>
		<comments>http://devsushi.com/2006/09/04/choosing-a-php-framework/#comments</comments>
		<pubDate>Mon, 04 Sep 2006 18:59:16 +0000</pubDate>
		<dc:creator>Adam</dc:creator>
				<category><![CDATA[miscellaneous]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://adamhewgill.com/devsushi/2006/09/04/choosing-a-php-framework/</guid>
		<description><![CDATA[I&#8217;m in the market for a PHP framework to use for my future projects. Compiling a list is fairly simple using Google, there are quite a few blogs that mention which are best overall or best for certain applications, for example, this one and this one. With all the talk about Ruby on Rails lately [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m in the market for a PHP framework to use for my future projects. Compiling a list is fairly simple using Google, there are quite a few blogs that mention which are best overall or best for certain applications, for example, <a href="http://www.phpit.net/article/ten-different-php-frameworks/">this one</a> and <a href="http://www.mustap.com/phpzone_post_73_top-10-php-mvc-frameworks">this one</a>. With all the talk about <a href="http://www.rubyonrails.org/">Ruby on Rails</a> lately I was curious about it but for the most part I don&#8217;t see the point in learning a new programming language just to use the <a href="http://en.wikipedia.org/wiki/Model-view-controller">Model-View-Controller</a> (MVC) architecture and scaffolding. There are quite a few PHP frameworks that use the same concepts (including one that is being directly copied from Rails). My goal is to find the best for my needs.<span id="more-9"></span></p>
<ul>
<li class="head">Over the next few weeks (maybe months) I will be testing various frameworks in a VM on my machine to see which are best for web applications. I expect to find a few different ones that will meet my needs in different ways but it should be interesting. My criteria are pretty loose I am big on the &#8220;feel&#8221; of a tool which is hard to quantify.</li>
<li>It needs to be able to work well with JavaScript and XMLHttpRequest (AJAX)</li>
<li>MySQL and other databases at a higher level than PHP does natively<br />(connection pooling, caching, etc.)</li>
<li>Easily allow for the heavy use of standards such as CSS, XHTML, microformats, etc.</li>
<li>Actively maintained and improved</li>
<li>Simple but flexible syntax/structure</li>
<li>Able to be installed on a web hosting service</li>
</ul>
<p>Over the next few years I expect to start doing business on the internet by offering services from standard application development, to web application development (my main focus), to web site design and hosting. Finding the right tool for the job now will make this process seamless and allow me to build up a toolkit for the future. By the way, if you have need for any of the services I mentioned just drop me an <a href="mailto:ahewgill@gmail.com">email</a>. I am not taking on any large projects within the next year just simple sites and small applications.</p>
<p>The first framework I am going to check out is <a href="http://www.symfony-project.com/">symfony</a> which has been reviewed by many to be the best available currently. After that I am going to try <a href="http://www.cakephp.org/">CakePHP</a> which is also well reviewed. It is used by Jonathon Snook of <a href="http://www.snook.ca/jonathan/">snook.ca </a> whose blog I link in my &#8220;Worthy Blogs&#8221; section. If you have a favorite let me know in the comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://devsushi.com/2006/09/04/choosing-a-php-framework/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

