<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Moray Web Solutions</title>
	
	<link>http://www.moraywebsolutions.com</link>
	<description>Professional Website Design &amp; Development</description>
	<lastBuildDate>Thu, 24 Jun 2010 14:07:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/MorayWebSolutions" /><feedburner:info uri="moraywebsolutions" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Scan your documents into Google Apps…</title>
		<link>http://feedproxy.google.com/~r/MorayWebSolutions/~3/AoQhNcE_aXk/scan-your-documents-into-google-apps</link>
		<comments>http://www.moraywebsolutions.com/articles/scan-your-documents-into-google-apps#comments</comments>
		<pubDate>Thu, 24 Jun 2010 14:04:25 +0000</pubDate>
		<dc:creator>Gordon</dc:creator>
				<category><![CDATA[Our Articles]]></category>
		<category><![CDATA[Google Apps]]></category>
		<category><![CDATA[Google Docs]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://www.moraywebsolutions.com/?p=330</guid>
		<description><![CDATA[That&#8217;s right, you read that correctly! Google Docs now supports importing scanned documents and then allowing you to edit the converted docs! This is yet another great new feature introduced by the &#8216;big G&#8217; in what seems to be a particularly active development period. So how do you do it? In your main Google Docs [...]]]></description>
			<content:encoded><![CDATA[<p>That&#8217;s right, you read that correctly! Google Docs now supports importing scanned documents and then allowing you to edit the converted docs! This is yet another great new feature introduced by the &#8216;big G&#8217; in what seems to be a particularly active development period.<br />
<span id="more-330"></span></p>
<h2>So how do you do it?</h2>
<p>In your main Google Docs page click on &#8216;Upload&#8217;. Once on the upload page, check the “Convert text from PDF or image files to Google Docs documents”, upload your scanned images (JPEG, GIF, PNG) or PDFs, and Google Docs will extract text and formatting from the scans. You are then free to edit the converted document and save/share it as you can with any other document.</p>
<p>I know for a fact this is a feature that we will be using here at Moray Web Solutions, and seeing as its available in all versions of Google Apps there will be many others out there that will find it a great addition too!</p>
<img src="http://feeds.feedburner.com/~r/MorayWebSolutions/~4/AoQhNcE_aXk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.moraywebsolutions.com/articles/scan-your-documents-into-google-apps/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.moraywebsolutions.com/articles/scan-your-documents-into-google-apps</feedburner:origLink></item>
		<item>
		<title>Drag’n'Drop Images Into Google Apps Gmail</title>
		<link>http://feedproxy.google.com/~r/MorayWebSolutions/~3/pvT0ZTmtnU0/dragndrop-images-into-google-apps-gmail</link>
		<comments>http://www.moraywebsolutions.com/articles/dragndrop-images-into-google-apps-gmail#comments</comments>
		<pubDate>Wed, 12 May 2010 20:10:50 +0000</pubDate>
		<dc:creator>Gordon</dc:creator>
				<category><![CDATA[Our Articles]]></category>
		<category><![CDATA[Gmail]]></category>
		<category><![CDATA[Google Apps]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.moraywebsolutions.com/?p=297</guid>
		<description><![CDATA[The busy bees at Google have been working hard on improving the functionality of the entire Google Apps suite, and today they have announced yet another great little feature! Okay, so it&#8217;s only available if your using Google Chrome browser at the moment, but it does apply to all types of Google Apps account&#8230; You [...]]]></description>
			<content:encoded><![CDATA[<p>The busy bees at Google have been working hard on improving the functionality of the entire Google Apps suite, and today they have announced yet another great little feature!</p>
<p><span id="more-297"></span></p>
<p>Okay, so it&#8217;s only available if your using Google Chrome browser at the moment, but it does apply to all types of Google Apps account&#8230;</p>
<p>You can now simply drag an image you wish to send someone directly on to the email message from your desktop/folder, resize it if required and then send it! Simple!</p>
<p>We are looking at running a few short screen-casts on the new site (almost finished!) geared all around using the Google Apps suite of applications to improve and simplify your business work flow &#8211; and get up to speed quickly. Subscribe to our RSS feed to be kept up to date with developments and see any new tips like this one as soon as they are posted.</p>
<p>If you would like to discuss how Google Apps could benefit your business simply call or email us, we would be delighted to discuss the options with you in more detail. Better still drop in for a coffee in our Lossiemouth office for a chat and we might even crack out the biscuits!</p>
<img src="http://feeds.feedburner.com/~r/MorayWebSolutions/~4/pvT0ZTmtnU0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.moraywebsolutions.com/articles/dragndrop-images-into-google-apps-gmail/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.moraywebsolutions.com/articles/dragndrop-images-into-google-apps-gmail</feedburner:origLink></item>
		<item>
		<title>Google add real-time collaboration to Docs!</title>
		<link>http://feedproxy.google.com/~r/MorayWebSolutions/~3/CZoShWUBHMk/google-add-real-time-collaboration-to-docs</link>
		<comments>http://www.moraywebsolutions.com/articles/google-add-real-time-collaboration-to-docs#comments</comments>
		<pubDate>Tue, 13 Apr 2010 10:09:16 +0000</pubDate>
		<dc:creator>Gordon</dc:creator>
				<category><![CDATA[Our Articles]]></category>
		<category><![CDATA[Google Apps]]></category>
		<category><![CDATA[Google Docs]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.moraywebsolutions.com/?p=286</guid>
		<description><![CDATA[Google have announced some very impressive improvements to the Google Docs applications that we thought might interest those who are either currently using Google Apps, or thinking about making a move to the cloud. Have a look at the video about Google Docs and see for yourself&#8230; Moray Web Solutions are currently working towards gaining [...]]]></description>
			<content:encoded><![CDATA[<p>Google have announced some very impressive improvements to the Google Docs applications that we thought might interest those who are either currently using Google Apps, or thinking about making a move to the cloud. Have a look at the video about Google Docs and see for yourself&#8230;</p>
<p><span id="more-286"></span></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="340" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/6_hJ3R8jEZM&amp;hl=en_GB&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="560" height="340" src="http://www.youtube.com/v/6_hJ3R8jEZM&amp;hl=en_GB&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Moray Web Solutions are currently working towards gaining the &#8216;authorised reseller&#8217; status for Google Apps, if you would like to find out more about how easy it is to implement and put to use for your business get in touch today!</p>
<img src="http://feeds.feedburner.com/~r/MorayWebSolutions/~4/CZoShWUBHMk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.moraywebsolutions.com/articles/google-add-real-time-collaboration-to-docs/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.moraywebsolutions.com/articles/google-add-real-time-collaboration-to-docs</feedburner:origLink></item>
		<item>
		<title>MWS Redesign Coming Soon!</title>
		<link>http://feedproxy.google.com/~r/MorayWebSolutions/~3/nuqEa_h4MZo/mws-redesign-coming-soon</link>
		<comments>http://www.moraywebsolutions.com/news/mws-redesign-coming-soon#comments</comments>
		<pubDate>Sat, 30 Jan 2010 17:25:27 +0000</pubDate>
		<dc:creator>Gordon</dc:creator>
				<category><![CDATA[Our News]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[content management systems]]></category>
		<category><![CDATA[ExpressionEngine]]></category>
		<category><![CDATA[Redesign]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[What's In Line]]></category>

		<guid isPermaLink="false">http://www.moraywebsolutions.com/?p=277</guid>
		<description><![CDATA[It&#8217;s that time again, though we never quite got round to finishing this theme for WordPress the redesign light has come on again! And this will be be a fairly big shift, not visually but in the platform the site will be sitting on. We have had many compliments on the site as it stands [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s that time again, though we never quite got round to finishing this theme for WordPress the redesign light has come on again! And this will be be a fairly big shift, not visually but in the platform the site will be sitting on. We have had many compliments on the site as it stands so why are we so keen to freshen up for 2010?</p>
<p><span id="more-277"></span></p>
<h2>So what changes and why?</h2>
<p>Well besides a slight freshen up the overall feel of the site will remain the same, we are staying dark I&#8217;m afraid! Having added a number for new services and a few more strings to our bow we need to enhance our service offerings page(s), and would like to remodel the portfolio slightly.</p>
<p>The other reason for the redesign happening now is that we are moving the site away from WordPress and on to ExpressionEngine, a fantastic content management solution from EllisLabs, who also produce our PHP framework of choice &#8211; CodeIgniter. In fact the new version of ExpressionEngine (version 2.0) has been completely rebuilt on CodeIgniter which was a major factor in selecting the CMS for use on client sites. At the time of writing we have two client sites that are being built on EE and having discovered what a pleasure it is to develop with, it was a natural choice for the new Moray Web Solutions website.</p>
<p>We are not sure how long it will be before any of the new look MWS site will appear due to a rather busy start to the year client wise, but with any luck it shouldn&#8217;t be too far away. In the meantime, standby for a post all about ExpressionEngine and why we have shifted to a commercial CMS over open source, and another post filling you in on the sites we are pushing out in the first quarter of 2010.</p>
<h2>Finally&#8230;</h2>
<p>Seen as this is the first post of the year, Moray Web Solutions would like to take the opportunity to thank all our customers to date for their business &#8211; and wish everyone a very prosperous 2010!</p>
<img src="http://feeds.feedburner.com/~r/MorayWebSolutions/~4/nuqEa_h4MZo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.moraywebsolutions.com/news/mws-redesign-coming-soon/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.moraywebsolutions.com/news/mws-redesign-coming-soon</feedburner:origLink></item>
		<item>
		<title>Christmas Availability</title>
		<link>http://feedproxy.google.com/~r/MorayWebSolutions/~3/i8N4I_KJZ-M/christmas-availability</link>
		<comments>http://www.moraywebsolutions.com/news/christmas-availability#comments</comments>
		<pubDate>Fri, 18 Dec 2009 15:03:42 +0000</pubDate>
		<dc:creator>Gordon</dc:creator>
				<category><![CDATA[Our News]]></category>
		<category><![CDATA[Moray Web Solutions]]></category>

		<guid isPermaLink="false">http://www.moraywebsolutions.com/?p=272</guid>
		<description><![CDATA[Now that Christmas is nearly upon us it seems as good a time as any to have a couple of days away from the office, and spend a bit of time with family and friends! There is however quite a lot happening at the Moray Web Solutions office just now with a number of ongoing [...]]]></description>
			<content:encoded><![CDATA[<p>Now that Christmas is nearly upon us it seems as good a time as any to have a couple of days away from the office, and spend a bit of time with family and friends! There is however quite a lot happening at the Moray Web Solutions office just now with a number of ongoing projects and a couple of new ones to boot!</p>
<p><span id="more-272"></span></p>
<h2>Christmas Office Hours</h2>
<p>Dec 24th &#8211; 09:00 &gt; 13:00<br />
Christmas Day &#8211; Closed<br />
Boxing Day &#8211; Closed<br />
Dec 28th &#8211; 09:00 &gt; 17:00<br />
Dec 29th &#8211; 09:00 &gt; 17:00<br />
Dec 30th &#8211; 09:00 &gt; 17:00<br />
New Years Eve &#8211; 09:00 &gt; 13:00<br />
New Years Day &#8211; Closed</p>
<p>Support will be available via email 24/7 throughout this period as you would expect. Normal business hours will resume on the 4th of January.</p>
<p>We would like to take this opportunity to wish all our clients past &amp; present, and our website visitors a very Merry Christmas and a prosperous and Happy New Year!</p>
<img src="http://feeds.feedburner.com/~r/MorayWebSolutions/~4/i8N4I_KJZ-M" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.moraywebsolutions.com/news/christmas-availability/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.moraywebsolutions.com/news/christmas-availability</feedburner:origLink></item>
		<item>
		<title>Graphic Designers &amp; Developers Wanted!</title>
		<link>http://feedproxy.google.com/~r/MorayWebSolutions/~3/vYi3kx8k1QQ/graphic-designers-developers-wanted</link>
		<comments>http://www.moraywebsolutions.com/news/graphic-designers-developers-wanted#comments</comments>
		<pubDate>Mon, 23 Nov 2009 23:38:27 +0000</pubDate>
		<dc:creator>Gordon</dc:creator>
				<category><![CDATA[Our News]]></category>
		<category><![CDATA[Aberdeenshire]]></category>
		<category><![CDATA[Freelance Opportunities]]></category>
		<category><![CDATA[Highlands]]></category>
		<category><![CDATA[Jobs]]></category>
		<category><![CDATA[Moray Web Solutions]]></category>
		<category><![CDATA[Nairn]]></category>
		<category><![CDATA[North of Scotland]]></category>
		<category><![CDATA[Vacancies]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.moraywebsolutions.com/?p=263</guid>
		<description><![CDATA[With an increasing work load and less and less hours in the day we are actively seeking contact with local talented freelance or self employed graphic designers and web developers! We are especially keen to hear from you if you are located in or near Moray, the Highlands or the North of Scotland in general. [...]]]></description>
			<content:encoded><![CDATA[<p>With an increasing work load and less and less hours in the day we are actively seeking contact with local talented freelance or self employed graphic designers and web developers! We are especially keen to hear from you if you are located in or near Moray, the Highlands or the North of Scotland in general. So, here&#8217;s the score&#8230;</p>
<p><span id="more-263"></span></p>
<h2>Graphic Designer</h2>
<p>Moray Web Solutions is looking for a talented graphic designer, preferably with experience in website design to assist with a number of upcoming projects, with a view to creating a permanent working relationship or position within the business. We would also be pleased to hear from any students currently studying graphic or web design who would be interested in some regular work. If you would like to find out more get in touch and introduce yourself, all the details are on the <a href="http://www.moraywebsolutions.com/contact-us">contact us</a> page. If you have an online portfolio please include a link so we can be nosey!</p>
<h2>Web Developer</h2>
<p>In addition to the above we are also keen to find a capable web developer with a solid understanding of XHTML, CSS, JavaScript and PHP/MySQL. Any experience of working with WordPress, Drupal, Magento or similar applications would be beneficial. As the majority of application development is done using CodeIgniter this would also be useful, although not essential if PHP is already a solid skill (you&#8217;ll pick it up really quickly!). Again, if you you would like to find out more, or put yourself forward for consideration you can find all out <a href="http://www.moraywebsolutions.com/contact-us">contact details here</a>. Online portfolio links would be appreciated where available.</p>
<h2>Don&#8217;t Be Shy Folks!</h2>
<p>We have got plans to grow Moray Web Solutions status over the coming year, something that cannot be achieved without fresh new talent. If you are still reading this you must be interested, so <a href="http://www.moraywebsolutions.com/contact-us">let us know</a> &#8211; even if you don&#8217;t think you have everything in your toolkit quite yet. We are looking for the right people with the ability to learn and adapt to an ever changing and face paced industry, so don&#8217;t be shy.</p>
<p>Although this kind of work can be done fairly easily at distance we are especially keen to here from interested parties in and around Moray, Aberdeenshire, Nairn, Inverness, the Highlands or Perth. By growing a team in the North of Scotland it allows for easier communication, a better understanding of the local business marketplace and holds more opportunity to get together for a bit of fun &#8211; bring on the karting and paintball!</p>
<p>So if you are a graphic/web designer or web developer within the North of Scotland get in touch now, there are projects waiting so we are keen to get people on board as soon as possible&#8230;</p>
<img src="http://feeds.feedburner.com/~r/MorayWebSolutions/~4/vYi3kx8k1QQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.moraywebsolutions.com/news/graphic-designers-developers-wanted/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.moraywebsolutions.com/news/graphic-designers-developers-wanted</feedburner:origLink></item>
		<item>
		<title>Woops! Slapped wrists required!</title>
		<link>http://feedproxy.google.com/~r/MorayWebSolutions/~3/8mIQLX_13-w/woops-slapped-wrists-required</link>
		<comments>http://www.moraywebsolutions.com/news/woops-slapped-wrists-required#comments</comments>
		<pubDate>Mon, 23 Nov 2009 21:52:29 +0000</pubDate>
		<dc:creator>Gordon</dc:creator>
				<category><![CDATA[Our News]]></category>

		<guid isPermaLink="false">http://www.moraywebsolutions.com/?p=256</guid>
		<description><![CDATA[I have been meaning to update the blog for a while now, I didn&#8217;t realise just how long it had been! It&#8217;s been a busy time here at Moray Web Solutions over the last few months with a number of exciting projects on the go and requests for new projects. There are plans in the [...]]]></description>
			<content:encoded><![CDATA[<p>I have been meaning to update the blog for a while now, I didn&#8217;t realise just how long it had been! It&#8217;s been a busy time here at Moray Web Solutions over the last few months with a number of exciting projects on the go and requests for new projects. There are plans in the pipeline on that front, but in the meantime here is the latest from MWS&#8230;</p>
<p><span id="more-256"></span></p>
<p>So where has all the time gone? Well to be honest most of it has been spent in my number one friend of the moment, CodeIgniter! In addition to a few more simple design projects, Moray Web Solutions is currently working on two larger projects both of which are being built from the ground in CodeIgniter. More information on these projects will be forthcoming, one at the end of this year and the other early 2010 but I am bursting to tell all as quick as possible.</p>
<p>As I mentioned in the introduction to this post I have some positive news not just for Moray Web Solutions, but for the small business community in general&#8230; things are beginning to move again! There appears to be a slow but steady growth in the requirement for our services and that can surely be taken as a good sign. A result of this is that in order to satisfy the demand we are now looking at ways to bring on board additional staff on a permanent basis. There will shortly be an additional post with more information and to appeal to anyone that may be interested in joining the team.</p>
<h2>And finally&#8230;</h2>
<p>We have moved! Moray Web Solutions has in the last few days taken up residence in a new office where the business will be based and operate from with immediate effect. The new address is on the contact page, the telephone numbers and other contact details remain the same.</p>
<img src="http://feeds.feedburner.com/~r/MorayWebSolutions/~4/8mIQLX_13-w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.moraywebsolutions.com/news/woops-slapped-wrists-required/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.moraywebsolutions.com/news/woops-slapped-wrists-required</feedburner:origLink></item>
		<item>
		<title>CodeIgniter Configuration Tips For Beginners</title>
		<link>http://feedproxy.google.com/~r/MorayWebSolutions/~3/kb7EC0X8uXc/codeigniter-configuration-tips-for-beginners</link>
		<comments>http://www.moraywebsolutions.com/tutorials/codeigniter-configuration-tips-for-beginners#comments</comments>
		<pubDate>Mon, 31 Aug 2009 10:47:03 +0000</pubDate>
		<dc:creator>Gordon</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[CodeIgniter]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.moraywebsolutions.com/?p=235</guid>
		<description><![CDATA[Having discovered the joys of CodeIgniter only recently myself, I have spent many happy hours learning more about the framework and how it is constructed. In this article I take you through some simple ways I have found of customising a CI install to better suit my preferred structure and development style. Some of these [...]]]></description>
			<content:encoded><![CDATA[<p>Having discovered the joys of CodeIgniter only recently myself, I have spent many happy hours learning more about the framework and how it is constructed. In this article I take you through some simple ways I have found of customising a CI install to better suit my preferred structure and development style. Some of these I these techniques I see many people asking for in various forums etc, so hopefully you will find them useful!</p>
<p><span id="more-235"></span></p>
<p>If you are brand new to CodeIgniter I would suggest that you first read Ben Haines <a href="http://net.tutsplus.com/tutorials/php/codeigniter-basics/">Everything You Need to Get Started With CodeIgniter</a> article before reading on. The following tips are more about customising the structure and configuration of CI, rather than configuring it for first use.</p>
<h2>Tip 1 &#8211; Removing &#8216;index.php&#8217; from the URL</h2>
<p>I know this one has been covered in many tutorials already but I thought I would include it anyway so as to keep things together in one place. As you will be aware if you have already downloaded and installed CodeIgniter on your server or localhost, by default CI includes &#8216;index.php&#8217; in it&#8217;s URLs. This is one of the first things I change when setting CI up for a new project, and it&#8217;s really simple to do!</p>
<p>There are two stages to this, the first being an edit in the <strong>config.php</strong> file in the <strong>system/applications/config</strong> folder. You simply need to change the index_page array (line 26 on a standard install) to a blank string<br />
<code >$config['index_page'] = "";</code><br />
The second stage is sorting a .htaccess file for the root folder to deal with the required rewrites. Don&#8217;t worry if you&#8217;re not a mod_rewrite guru, you don&#8217;t have to be! I have included an example of a basic htaccess file that should get you up and running, this was taken from the CodeIgniter User Guide.<br />
<code >RewriteEngine on<br />
RewriteCond $1 !^(index\.php|images|robots\.txt)<br />
RewriteRule ^(.*)$ /index.php/$1 [L]</code><br />
And that&#8217;s it; you should now be rid of the annoying &#8216;index.php&#8217;!</p>
<h2>Tip 2 &#8211; Your &#8216;application&#8217; folder</h2>
<p>Many CI developers prefer to move the <strong>applications</strong> folder outside of the <strong>system</strong> folder, and I am no exception. I feel it makes the separation of the application code and the core code more obvious, whilst offering opportunities to further tighten security. There is nothing special you need do for this other than physically move the folder.</p>
<p>At this point in the process my project root folder contains the following&#8230;</p>
<ul>
<li>/application</li>
<li>/system</li>
<li>index.php</li>
</ul>
<p>Now I would like to change the name of the <strong>application</strong> folder to something more meaningful. I do this partly as I am usually working on a number of projects so it helps me work out where I am! The other reason this may be helpful is if you plan to run multiple applications from one CodeIgniter code base, this is something I may cover in a later tutorial.</p>
<p>First, rename the <strong>application</strong> folder to whatever you like. Then we need to make a change to the <strong>index.php</strong> in the root of our site. When you open this file in your editor you are looking for the <strong>$application_folder</strong> definition on or near line 43. Enter the new name for the application folder.<br />
<code >$application_folder = "NewApplicationFolderName";</code><br />
It&#8217;s worth a quick check at this point that everything is still working okay, so have a quick check in your browser before carrying on.</p>
<h2>Tip 3 &#8211; Moving the &#8216;system&#8217; folder</h2>
<p>This is where security of the application can be tightened, but it does require suitable access to your server (not a problem on a localhost obviously). What we are going to do is move the <strong>system</strong> folder up a level so that it&#8217;s outside the public area of our site, and out of harm&#8217;s way.</p>
<p>I use Wamp as my localhost for development, so the new structure now looks like this: (assuming we followed Tip 2 above!)</p>
<ul>
<li>www/system/</li>
<li>www/projectfolder/newappname/</li>
<li>www/projectfolder/index.php</li>
</ul>
<p>We now need to change the <strong>$system_folder</strong> definition in the <strong>index.php</strong> file in the site root to reflect this change. You should find it around line 26.<br />
<code >$system_folder = "../system";</code><br />
Again it&#8217;s worth checking that everything is still working okay at this point, before carrying on.</p>
<h2>Tip 4 &#8211; Using an alternative &#8216;views&#8217; folder</h2>
<p>This was one that I spent quite a while looking for, but was surprised just how easy it was in the end. I like to keep a clean separation of code and interface if at all possible, and having the <strong>views</strong> folder buried deep inside the application folder doesn&#8217;t really achieve that. Wouldn&#8217;t it be much nicer if we could drop a themes or templates directory in the root and use that for our view files? Well that&#8217;s exactly what we will do!</p>
<p>Create your folder as you normally would, in this case we&#8217;ll call it <strong>templates</strong> and place it in the root of our site, but you can call it whatever you want.</p>
<p>In order for CI to recognise this as the views folder we need to extend one of the core libraries. This is where CI is great as we can use the simple extension system that they have created without hacking the core code. First you need to create a new library inside your <strong>application</strong> folder (or whatever you called it earlier!), this needs to be named carefully in order for CI to acknowledge it! It MUST be called <strong>MY_Loader.php</strong>, and contain the following:</p>
<pre><code >Class MY_Loader extends CI_Loader {

	function MY_Loader() {

		parent::CI_Loader();
		$this-&amp;gt;_ci_view_path = 'templates/';

	}

}</code></pre>
<p>WAIT!! Don&#8217;t hit refresh yet! Remember to move any existing view files into your new folder before you check your app, otherwise you&#8217;ll get errors.</p>
<h2>Tip 5 &#8211; Using an images/assets folder</h2>
<p>And finally if you have elements that you would like to use throughout the site such as javascript libraries or stylesheets, wouldn&#8217;t it be nice to pop them in a central directory that&#8217;s separate from the view files? This is another one that there are many questions about that is in fact, really simple! The following is the way that I achieve this, that&#8217;s not to say it&#8217;s the only way.</p>
<p>I usually work with an <strong>assets</strong> folder in the root, with subdirectories for images, javascript, css etc. and this is how I link to them&#8230;</p>
<pre><code >// To link to a stylesheet in your view document header
// (Requires the html helper to be loaded)
echo link_tag('assets/css/styles.css')."\n";

// Linking to a javascript file in your view file header
&lt;script type="text/javascript" src="&lt;?=base_url().'assets/js/jquery.js';?&gt;"&gt;&lt;/script&gt;

// Setting the source of an images file
&lt;img src="&lt;?=base_url().'assets/images/filename.png';?&gt;" alt="alt text" /&gt;</code></pre>
<h2>Get Developing!</h2>
<p>So that&#8217;s it your off and running, so get making that nice new app that we are all waiting for! This is by no means a definitive list, or indeed the only way of achieving some of these outcomes it&#8217;s just the way that I have found easiest (so far).</p>
<img src="http://feeds.feedburner.com/~r/MorayWebSolutions/~4/kb7EC0X8uXc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.moraywebsolutions.com/tutorials/codeigniter-configuration-tips-for-beginners/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.moraywebsolutions.com/tutorials/codeigniter-configuration-tips-for-beginners</feedburner:origLink></item>
		<item>
		<title>A Bit Of An Update!</title>
		<link>http://feedproxy.google.com/~r/MorayWebSolutions/~3/GR06qArpx5M/a-bit-of-an-update</link>
		<comments>http://www.moraywebsolutions.com/news/a-bit-of-an-update#comments</comments>
		<pubDate>Fri, 07 Aug 2009 13:57:07 +0000</pubDate>
		<dc:creator>Gordon</dc:creator>
				<category><![CDATA[Our News]]></category>

		<guid isPermaLink="false">http://www.moraywebsolutions.com/?p=229</guid>
		<description><![CDATA[Oops! It appears that I have been a bit too busy for the last couple of months and the blog has suffered a little as a result! I suppose I could let you know whats been happening and whats in the pipeline for the next few weeks. There are couple of big things working there [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-127" title="Moray Web Solutions Whats In Line" src="http://www.moraywebsolutions.com/wp-content/uploads/2009/04/blog-news-monthly-update.jpg" alt="Moray Web Solutions Whats In Line" width="140" height="140" />Oops! It appears that I have been a bit too busy for the last couple of months and the blog has suffered a little as a result! I suppose I could let you know whats been happening and whats in the pipeline for the next few weeks. There are couple of big things working there way through the system that I am particularly excited about!</p>
<p><span id="more-229"></span></p>
<p>So whats been keeping me so busy? A number of things have been taking up my time over the last month or two, for one I have had the pleasure of providing some outsourced services to a couple of fellow designers. I have also been working on  a couple of new project proposals, one of which is due to start in the next week or so. I have also been making some ground up on a couple of web based projects that I am developing in-house, but more on them in a minute.</p>
<p>Over the coming month I will putting some more work into The PlayBarn at Greenfields site, very little has been done visually since it&#8217;s launch and there a few things I am keen to improve. Part of this process will see a move to WordPress to simplify some of the administration of the site and quickly add some new and interesting feature &#8211; stay tuned for some updates on that one. I will also be starting on the Pipistrelle website this month, if you remember they were the winner of the competition we ran with Scottish Business Forums. After a rather long lead time do to them being a rather busy (and well travelled) business we now have the basis of a requirements document in place, I am looking forward to getting started on that one. If time allows this month I am keen to work on a few tweaks and improvements to the blog layout on the Moray Web Solutions site itself, fingers crossed on that one!</p>
<h2>Now the really juicy stuff&#8230;</h2>
<p>I have always been an ideas man, and over the last few weeks I have been looking into the development of two of those ideas. I am delighted to say that the development of both of these ideas has now begun and we will be publishing some more information on at least one of them in the next week or so. This is when the information and pre-launch registration site will go live.</p>
<p>One last thing, keep an eye on the tutorials section of the blog as I am finally making some progress on a couple of tutorials that should be online soon. The first of these will be looking at some configuration tips for the open source PHP framework CodeIgniter.</p>
<img src="http://feeds.feedburner.com/~r/MorayWebSolutions/~4/GR06qArpx5M" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.moraywebsolutions.com/news/a-bit-of-an-update/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.moraywebsolutions.com/news/a-bit-of-an-update</feedburner:origLink></item>
		<item>
		<title>The Benefits of Open Source Based Solutions</title>
		<link>http://feedproxy.google.com/~r/MorayWebSolutions/~3/-I-Wqtuy9C8/the-benefits-of-open-source-based-solutions</link>
		<comments>http://www.moraywebsolutions.com/articles/the-benefits-of-open-source-based-solutions#comments</comments>
		<pubDate>Fri, 07 Aug 2009 10:53:05 +0000</pubDate>
		<dc:creator>Gordon</dc:creator>
				<category><![CDATA[Our Articles]]></category>
		<category><![CDATA[business information]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[content management systems]]></category>
		<category><![CDATA[e-commerce]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[websites]]></category>

		<guid isPermaLink="false">http://www.moraywebsolutions.com/?p=215</guid>
		<description><![CDATA[In a rather strange comment made on one of my posts here on Moray Web Solutions I was questioned on my status as a web designer due to my use of WordPress for our website. I ignored the comment as it appeared to be an uncalled for dig from someone who wanted to remain anonymous, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-221" title="Open Source Applications" src="http://www.moraywebsolutions.com/wp-content/uploads/2009/08/open-source-apps.jpg" alt="Open Source Applications" width="140" height="140" />In a rather strange comment made on one of my posts here on Moray Web Solutions I was questioned on my status as a web designer due to my use of WordPress for our website. I ignored the comment as it appeared to be an uncalled for dig from someone who wanted to remain anonymous, however I realised that I could maybe explain my (and hundreds of other web designers!) reasons for selecting such a platform.</p>
<p><span id="more-215"></span></p>
<h2>Why Not Make Your Own?</h2>
<p>This is a really simple question to answer! Is there any point in re-inventing the wheel? Especially when that wheel was jointly designed, tested and developed by a worldwide team of experienced and credible developers?</p>
<p>Part of a web designer/developers responsibility to their client is ensuring that any solution developed is built using a scalable, secure and suitable platform. I have in the past developed custom content management systems for clients who have specific needs that cannot initially be addressed using existing open source software, but to be honest there is little need for the majority of businesses out there. There are a number of valid reasons why a solutions provider such as me would rely on a 3<sup>rd</sup> party open source platform.</p>
<h2>Security</h2>
<p>Due to the way that open source development works there are thousands of developers working away constantly to fine tune and improve the security of the product. Literally every minute of the day a developer somewhere in the world will be contributing to improving something to do with the software. No single web developer or design agency could afford that many hours of continual testing and development and stay afloat. They would never achieve the same results in anywhere near the same timeframe, even if they stopped all client development projects for a few months (which is impossible!).</p>
<p>By using open source solutions where suitable such as WordPress, Drupal and Silverstripe we are in turn providing that constant security testing and development without having to employ a team of dedicated developers full time. This keeps our, and more importantly our customers costs down without compromising on quality.</p>
<h2>Updates &amp; Improvements</h2>
<p>Much as with security that massive team of developers are constantly making changes and improvements to the software in areas such as feature availability, performance enhancements, search engine optimisation not to mention the constant development and updating of useful plugins to add specific functionality. All of these would take more hours than any design agency could afford to commit to a project and would carry a huge overhead for their business.</p>
<p>With all this going on in the background it affords us the time to create unique, custom solutions to meet our client’s needs whilst keeping the project affordable and reducing overall development time. It also enables us to keep our clients sites updated with a minimum of fuss, and in some cases with no additional cost.</p>
<h2>What I Use and Why</h2>
<p>I am constantly looking out for new and existing open source projects that will allow me to provide fantastic, scalable and secure solutions for my clients.  To date I have worked with many different applications to test their suitability for various different projects. I do have a ‘preferred’ toolbox that I will look to in the first instance as they address the needs of the majority of businesses/clients that have a need for website or service.</p>
<p>For content management or blogging solutions I look to <a href="http://www.wordpress.org">WordPress</a>, <a href="http://www.drupal.org">Drupal</a> and <a href="http://www.silverstripe.org">Silverstripe</a>. I have selected these as they have a particularly active developer community. This means that not only are there constant core improvements keeping my solutions efficient and secure, but also there is an impressive selection of plugins available that can assist in reducing development time and subsequently client costs. Common sense I am sure you will agree!</p>
<p>For e-commerce solutions I have selected just one solution, and for very good reasons! <a href="http://www.magentocommerce.com">Magento</a> is one of the fastest growing and most flexible open source e-commerce solutions available. I have been following the development of Magento from a very early stage, always impressed with the rate of development, the range of features and the attitude of the developer community involved. It is now an award winning application that no developer or studio could ever match with a custom built application – not by a long shot!</p>
<p>All of these solutions can be completely customised in look and function, one of the reasons why they were selected in the first place! This customisation involves the same skills and techniques required to build either a static style website, or for that matter a custom CMS solution. For this reason you cannot say that someone is not a web designer because they choose to use an existing CMS product. The truth is in fact the opposite. A high school student could knock together a simple website or CMS although it would lack the security and functionality of any of the above solutions. In many cases it takes a developer with far more experience and technical understanding to fully customise and expand on an open source application in a secure and efficient way!</p>
<h2>In Summary</h2>
<p>I built the Moray Web Solutions on WordPress as it is well recognised within the worldwide design/development community as being extremely well suited to portfolio style websites – plus I wanted to use a blog as an important part of the site. WordPress fitted the bill perfectly. The theme has been developed from the ground up by myself (and continues to evolve where time permits) and as such it is a unique site that serves the needs of the client (me!).</p>
<p>Ironically I do actually have two custom CMS systems in development as I type this, both of which are being built using the open source PHP framework CodeIgniter. These are for in-house projects that require specialist functionality that cannot be found in the existing open source applications available. Again, as a professional designer/developer I am building a solution on the most suitable platform.</p>
<p>Any web designer or developer worth their salt will recognise the huge benefits of using open source platforms to build client solutions. I have written this in attempt to answer my anonymous commenter’s question, and to explain to the rest of the non-design community the advantages that these applications can bring.</p>
<p>As always I am interested in hearing your opinions on this and any matter discussed here in my blog, so feel free to comment below! It would be nice though if you could leave a real name and email address so that I can at least respond in a personal way&#8230;</p>
<img src="http://feeds.feedburner.com/~r/MorayWebSolutions/~4/-I-Wqtuy9C8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.moraywebsolutions.com/articles/the-benefits-of-open-source-based-solutions/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://www.moraywebsolutions.com/articles/the-benefits-of-open-source-based-solutions</feedburner:origLink></item>
	</channel>
</rss>
