<?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>rickogden.com &#187; Development</title>
	<atom:link href="http://www.rickogden.com/tag/development/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rickogden.com</link>
	<description></description>
	<lastBuildDate>Wed, 18 Aug 2010 14:29:11 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Why Students Should Attend PHPNW10</title>
		<link>http://www.rickogden.com/2010/08/why-students-should-attend-phpnw10/</link>
		<comments>http://www.rickogden.com/2010/08/why-students-should-attend-phpnw10/#comments</comments>
		<pubDate>Mon, 02 Aug 2010 12:08:59 +0000</pubDate>
		<dc:creator>Rick Ogden</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[phpnw]]></category>
		<category><![CDATA[phpnw10]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.rickogden.com/?p=359</guid>
		<description><![CDATA[PHPNW is primarily a conference aimed at professionals within the industry to allow them to learn from each other and discover new ideas and techniques which they can then apply to their every day work. What is less prominent is how this is equally as useful for students, who may want to work in this [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://conference.phpnw.org.uk" target="_blank">PHPNW</a> is primarily a conference aimed at professionals within the industry to allow them to learn from each other and discover new ideas and techniques which they can then apply to their every day work. What is less prominent is how this is equally as useful for students, who may want to work in this same area once they have graduated.</p>
<p><span id="more-359"></span></p>
<h3>Why should I spend £38 of my student loan on this?!</h3>
<p>There is the saying &#8220;it&#8217;s not what you know, it&#8217;s who you know&#8221;. This is not strictly true, however there are definitely elements of truth in this saying. At university you learn a lot about a wide range of things around your subject. This is very important in order to gain a well-rounded education (see my Breadth vs Depth article) but if you know the area you want to go into once you graduate chances are you&#8217;ll want to gain more specific knowledge.</p>
<p>Professional conferences will give you insight into what people are doing in the professional world. As a student you are often isolated within a bubble. This bubble contains the information you need to gain good marks on your exams/coursework, but does not necessarily reflect what is happening in the profession. This is your chance to learn from people in that profession. Use their experience to give you guidance and an insight into what you may end up doing yourself.</p>
<p>Conferences are not just a load of lectures happening. A lot of what&#8217;s important (and indeed a lot of what you learn) takes place in the breaks, meals and of course &#8211; in the bar! Through having conversations with other delegates you can get even more insight into what it&#8217;s like to work in this industry and also will allow you to get to know people in the industry. This is where you can pick up contacts and even potential placements (if you&#8217;re on a sandwich course) or employment for once you&#8217;ve graduated. This may not come in terms of a job offer, but showing your face at these conferences prove that you&#8217;re keen and interested. It will also be beneficial in at least being slightly familiar if a job opportunity comes up with someone you met there.</p>
<p>Finally, there is the CV. You can put on your CV and application forms that you attended this conference (of your own accord with your own money) so you could learn more about the profession in your own time. This shows dedication and interest. Potential employers hold this in high regard and can set you apart from other candidates going for the same job. Particularly if you are able to talk about what you learnt.</p>
<h3>OK, you&#8217;ve convinced me! Should I do anything to prepare?</h3>
<p>Yes, it is highly recommended, particularly if you are not overly familiar with the subjects being talked about. There is a variety of talks; some are basic/beginner, some more advanced. All talks will assume knowledge of PHP (after all, this is why we&#8217;re here) and experience with a LAMP (Linux, Apache, Mysql, PHP) server setup will be very beneficial as this is the most common platform for PHP development. You should also look at the <a href="http://conference.phpnw.org.uk/phpnw10/schedule/">talk schedule</a> and read up about the areas surrounding the talks, as this will give you some context for the talk and also help you decide which talks you are most interested in.</p>
<p>When coming to the conference it is recommended that you bring a laptop (if you have one) with a full battery. There will be power points available, but generally not in the rooms with talks and people will be fighting over them in the breaks. A laptop will allow you to do extra research around the area as well as communicate with other people on at the conference (via IRC, <a href="http://www.twitter.com/phpnw10" target="_blank">Twitter</a> etc..). Finally, come and say hello before the conference in the official PHPNW IRC channel: #phpnw on freenode, and don&#8217;t forget to <a href="conference.phpnw.org.uk/phpnw10/registration/">book your ticket</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rickogden.com/2010/08/why-students-should-attend-phpnw10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Virtual Hosts for Development with Apache on Ubuntu</title>
		<link>http://www.rickogden.com/2010/07/virtual-hosts-for-development-with-apache-on-ubuntu/</link>
		<comments>http://www.rickogden.com/2010/07/virtual-hosts-for-development-with-apache-on-ubuntu/#comments</comments>
		<pubDate>Mon, 19 Jul 2010 14:58:38 +0000</pubDate>
		<dc:creator>Rick Ogden</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.rickogden.com/?p=355</guid>
		<description><![CDATA[I do a lot of development on Ubuntu, as I often have multiple projects on the go which are nothing to do with each other, it&#8217;s often easier to create separate virtual hosts on my local development machine. This means that when they are ready for the &#8220;real world&#8221;, they are already set up as [...]]]></description>
			<content:encoded><![CDATA[<p>I do a lot of development on Ubuntu, as I often have multiple projects on the go which are nothing to do with each other, it&#8217;s often easier to create separate virtual hosts on my local development machine. This means that when they are ready for the &#8220;real world&#8221;, they are already set up as isolated sites at the root of their domain (rather than in a subdirectory of an existing site).</p>
<p>In order to do this, you need to create a new virtual host in your Apache config. Create a new file in the directory /etc/apache2/sites-available and open it in your favourite editor. It doesn&#8217;t matter what the file is called, but it&#8217;s best to keep it descriptive. We&#8217;ll call this project &#8220;mysite&#8221;, so the file can be called &#8220;mysite&#8221;. In the file we need to configure the Apache virtual host.</p>
<pre class="brush: xml;">
&lt;VirtualHost 127.0.0.1&gt;
ServerName mysite.localhost
DocumentRoot /var/www/mysite/public/
&lt;/VirtualHost&gt;
</pre>
<p>In the VirtualHost tag, you put the IP, seeing as I only want this for local loopback (for development) I have just put 127.0.0.1. The ServerName is the URL that you use to connect to the site and the DocumentRoot is where the public documents are stored. This is a very basic set up, so there are many more options you can add.</p>
<p>To make the site enabled, you create a symbolic link to the file from the sites-enabled directory.</p>
<pre class="brush: plain; light: true;">
cd /etc/apache2/sites-enabled
ln -s ../sites-available/mysite mysite
</pre>
<p>You now need to add the subdomain (mysite.localhost) to the list of hosts, so open /etc/hosts in your favourite editor and append the line:</p>
<pre class="brush: plain; light: true;">127.0.0.1 mysite.localhost</pre>
<p>And then restart Apache:</p>
<pre class="brush: plain; light: true;">sudo /etc/init.d/apache2 restart</pre>
<p>Now you should be able to visit http://mysite.localhost on the local machine (assuming the directory does actually exist).</p>
<p>This should also be similar on MacOS and other linux Distros, but the file locations (particularly for Apache) will vary.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rickogden.com/2010/07/virtual-hosts-for-development-with-apache-on-ubuntu/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Netbeans 6.9 Beta + Zend Framework</title>
		<link>http://www.rickogden.com/2010/04/netbeans-6-9-beta-zend-framework/</link>
		<comments>http://www.rickogden.com/2010/04/netbeans-6-9-beta-zend-framework/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 10:58:30 +0000</pubDate>
		<dc:creator>Rick Ogden</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[zend framework]]></category>

		<guid isPermaLink="false">http://www.rickogden.com/?p=303</guid>
		<description><![CDATA[Having just got my brand new MacBook Pro, I&#8217;ve been setting it up as a development environment (blog post about that to come). I decided to install the new Netbeans 6.9 beta. The main reason for this is the Zend Framework (and Symfony) support.
In the past I have found Netbeans to be pretty good with [...]]]></description>
			<content:encoded><![CDATA[<p>Having just got my brand new MacBook Pro, I&#8217;ve been setting it up as a development environment (blog post about that to come). I decided to install the new <a href="http://netbeans.org/" target="_blank">Netbeans</a> <a href="http://netbeans.org/community/releases/69/" target="_blank">6.9 beta</a>. The main reason for this is the <a href="http://framework.zend.com/" target="_blank">Zend Framework</a> (and <a href="http://www.symfony-project.org" target="_blank">Symfony</a>) support.</p>
<p>In the past I have found Netbeans to be pretty good with code-completion when being used with Zend Framework, however with the release of Zend Tool (something I do really like), you&#8217;ve had to switch from Netbeans to the command line in order to create the project and then create a new Netbeans project from existing sources. This was a bit of a hassle.</p>
<p>Now, all you need to do is <a href="http://www.zend.com/community/downloads" target="_blank">download the Framework</a>, go into the Netbeans preferences &gt; PHP &gt; Zend tab, Zend script box should point to the zf script (from within the bin directory of the ZF downloading). On Mac and Linux it wants the zf.sh file (on Windows it will probably want the zf.bat file, although not tested). Once that has been set up, you can now create brand new Zend Framework projects from within Netbeans, and it preconfigures everything for you. Lovely!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rickogden.com/2010/04/netbeans-6-9-beta-zend-framework/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>MooTools Cross Fader</title>
		<link>http://www.rickogden.com/2010/04/mootools-cross-fader/</link>
		<comments>http://www.rickogden.com/2010/04/mootools-cross-fader/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 09:33:31 +0000</pubDate>
		<dc:creator>Rick Ogden</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[MooTools]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.rickogden.com/?p=297</guid>
		<description><![CDATA[I&#8217;ve recently developed a script in JavaScript which will perform smooth transitions between a number of elements. This is built using the MooTools framework and is available to download from the labs.
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve recently developed a script in JavaScript which will perform smooth transitions between a number of elements. This is built using the <a href="http://www.mootools.net" target="_blank">MooTools framework</a> and is <a href="http://www.rickogden.com/labs/javascript-cross-fader/">available to download</a> from the <a href="http://www.rickogden.com/labs/">labs</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rickogden.com/2010/04/mootools-cross-fader/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RIP Internet Explorer 6</title>
		<link>http://www.rickogden.com/2010/03/rip-internet-explorer-6/</link>
		<comments>http://www.rickogden.com/2010/03/rip-internet-explorer-6/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 09:17:18 +0000</pubDate>
		<dc:creator>Rick Ogden</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.rickogden.com/?p=248</guid>
		<description><![CDATA[The time I never thought I&#8217;d see is now on the horizon. The web moving away from supporting Internet Explorer 6.
Many web developers are all too aware of the pain of getting their websites working correctly in all web browsers and THEN having to make sure they work in IE6. This is not only inconvenient [...]]]></description>
			<content:encoded><![CDATA[<p>The time I never thought I&#8217;d see is now on the horizon. The web moving away from supporting Internet Explorer 6.</p>
<p>Many web developers are all too aware of the pain of getting their websites working correctly in all web browsers and THEN having to make sure they work in IE6. This is not only inconvenient and irritating, but expensive. However, with <a href="http://googleenterprise.blogspot.com/2010/01/modern-browsers-for-modern-applications.html" target="_blank">Google announcing it is no longer supporting IE6</a> and now <a href="http://www.amazonsellercommunity.com/forums/thread.jspa?threadID=182907&amp;tstart=0" target="_blank">Amazon</a> following their lead, it is appearing that very soon (not immediately) people will be forced to update/change their web browser to use these large and prominent websites. Many other sites have also dropped IE6 support (list at <a href="http://idroppedie6.com/" target="_blank">http://idroppedie6.com/</a>).</p>
<p>Finally we will be able to spend our time on functionality rather than legacy support.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rickogden.com/2010/03/rip-internet-explorer-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>(An Extended) Beginners Guide to Object Orientation in PHP</title>
		<link>http://www.rickogden.com/2009/12/an-extended-beginners-guide-to-object-orientation-in-php/</link>
		<comments>http://www.rickogden.com/2009/12/an-extended-beginners-guide-to-object-orientation-in-php/#comments</comments>
		<pubDate>Mon, 14 Dec 2009 08:55:44 +0000</pubDate>
		<dc:creator>Rick Ogden</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[object orientation]]></category>
		<category><![CDATA[oop]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[phpnw]]></category>
		<category><![CDATA[phpnw09]]></category>
		<category><![CDATA[presentation]]></category>

		<guid isPermaLink="false">http://www.rickogden.com/?p=201</guid>
		<description><![CDATA[Those of you who were that the PHPNW09 conference on the Sunday morning may have seen my talk on Object Oriented PHP. At the beginning of the month I gave a talk at the PHPNW user group which was based on the original talk, but slightly extended.
Here are the slides
]]></description>
			<content:encoded><![CDATA[<p>Those of you who were that the <a href="http://conference.phpnw.org.uk" target="_blank">PHPNW09</a> conference on the Sunday morning may have seen my talk on <a href="http://www.rickogden.com/tutorials/beginners-guide-to-object-orientation-in-php/">Object Oriented PHP</a>. At the beginning of the month I gave a talk at the <a href="http://www.phpnw.org.uk" target="_blank">PHPNW</a> user group which was based on the original talk, but slightly extended.</p>
<p><a href="http://www.rickogden.com/tutorials/an-extended-introduction-to-object-orientation-in-php/"><strong><em>Here are the slides</em></strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.rickogden.com/2009/12/an-extended-beginners-guide-to-object-orientation-in-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Breadth Vs Depth</title>
		<link>http://www.rickogden.com/2009/11/breadth-vs-depth/</link>
		<comments>http://www.rickogden.com/2009/11/breadth-vs-depth/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 15:18:50 +0000</pubDate>
		<dc:creator>Rick Ogden</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[education]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[opinion]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.rickogden.com/?p=121</guid>
		<description><![CDATA[Something that I&#8217;ve recently been thinking about a lot is what should be taught at Universities, particularly in my area (Computer Science). What has been bugging me is trying to think about the balance between coverage and detail. Is there a bias as in you should focus more on one and not the other, or [...]]]></description>
			<content:encoded><![CDATA[<p>Something that I&#8217;ve recently been thinking about a lot is what should be taught at Universities, particularly in my area (Computer Science). What has been bugging me is trying to think about the balance between coverage and detail. Is there a bias as in you should focus more on one and not the other, or should they be covered in equal amounts.</p>
<p>A great way of applying this is using development concepts. Do you teach students many programming languages, giving them experience of many different syntaxes, and methodologies of programming. Or do you concentrate on fewer languages, but going into more detail about what you can do with them.</p>
<p>Personally, I&#8217;m inclined to go with the latter (to a point). Concentrate your efforts and get them able to apply their current knowledge to other areas, which they have not been taught. However, this has problems. Could the jeopardise the students in the future, make them feel restricted from branching into the unknown? Could it also mean that they don&#8217;t look as good to an employer?</p>
<p>Although I&#8217;ve used programming as an analogy (as it&#8217;s something I&#8217;m familiar with), this balance can be applied to any learning situation.</p>
<p>Comments please.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rickogden.com/2009/11/breadth-vs-depth/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>
