<?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>Technovated &#187; Code</title>
	<atom:link href="http://www.technovated.com/tag/code/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.technovated.com</link>
	<description></description>
	<lastBuildDate>Fri, 18 Jun 2010 07:50:00 +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>Review of project, solve email issues, hiring technical team, project management</title>
		<link>http://www.technovated.com/2009/11/18/review-of-project-hiring-technical-team-project-management/</link>
		<comments>http://www.technovated.com/2009/11/18/review-of-project-hiring-technical-team-project-management/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 17:46:46 +0000</pubDate>
		<dc:creator>Gareth</dc:creator>
				<category><![CDATA[What we've done]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Team]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.technovated.com/?p=490</guid>
		<description><![CDATA[Quick update: I&#8217;ve recently completed a project where I was brought in to review what was currently there, figure out how to solve email issues, hire two developers to work as contractors on the project, then project manage as much as needed to get it done on time and in budget (as usual), for a [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Quick update:</strong> I&#8217;ve recently completed a project where I was brought in to review what was currently there, figure out how to solve email issues, hire two developers to work as contractors on the project, then project manage as much as needed to get it done on time and in budget (as usual), for a project delivered in 3 languages.</p>
<p><strong>So the project looked as follows:</strong></p>
<ol>
<li>Review codebase</li>
<li>Review problems with mail delivery</li>
<li>Suggest improvements, scope and people needed to bring the project in under budget</li>
<li>Do interviews for technical people (ended up interviewing 6 people in a day for 2 roles)</li>
<li>Get all code under control, install code revision and management, get developers working on new version of project</li>
<li>Implement email fixes to get email into Inboxes</li>
<li>Project manage for weekly updates to client</li>
</ol>
<p>One of the things that made the project manageable from my perspective was hiring the right people from the beginning, so that my work was limited to communication and prioritisation, which is how it should be.  My general point of view is that if a product or project manager is spending more than 20% to 30% of their time on any one project, then something is wrong.  Maybe 40% on the outside is acceptable for a really technical project, or one heavy in stakeholder communication, but then that&#8217;s really becoming an account director or similiar.</p>
<p>So, once the tech people were bedded down and we&#8217;d established the priorities for the project, we moved into a nice agile routine which got the project done well under time, making the client happy.  Principle lesson and take away &#8211; hire the right people from the beginning, and life is easy.  Do the opposite, and projects can be hell <img src='http://www.technovated.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.technovated.com/2009/11/18/review-of-project-hiring-technical-team-project-management/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Review of systems and infrastructure, user centred wireframing and search engine optimisation suggestions</title>
		<link>http://www.technovated.com/2009/10/20/review-of-systems-and-infrastructure-user-centred-wireframing-and-search-engine-optimisation-suggestions/</link>
		<comments>http://www.technovated.com/2009/10/20/review-of-systems-and-infrastructure-user-centred-wireframing-and-search-engine-optimisation-suggestions/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 17:46:48 +0000</pubDate>
		<dc:creator>Gareth</dc:creator>
				<category><![CDATA[What we've done]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Team]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.technovated.com/?p=491</guid>
		<description><![CDATA[Quick update: At the suggestion of a mutual acquaintance I was asked to help out with some thinking for a project where the people involved really wanted to start leveraging search and web 2.0.  The project was under control and moving along as usual, but the systems were ancient, the site itself was not [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Quick update:</strong> At the suggestion of a mutual acquaintance I was asked to help out with some thinking for a project where the people involved really wanted to start leveraging search and web 2.0.  The project was under control and moving along as usual, but the systems were ancient, the site itself was not as user friendly as it could be (user journeys were too long mainly), and search engine optimisation could have been better.</p>
<p><strong>So deliverables for this short project were as follows:</strong></p>
<ol>
<li>Review systems and infrastructure</li>
<li>Review current search engine optimisation</li>
<li>Review site usability and user journeys</li>
<li>Deliver document which outlined improvements on all of the above, as well as wireframes for primary layout and pages</li>
</ol>
<p>The good news is that the client team has been slowly chipping away at the list of suggestions, and they&#8217;re starting to make real progress and get search engine results, which is awesome!  <strong>Take home for me was:</strong>  persistent, consistent effort is often the only way things get done &#8220;in house&#8221; as there are often so many competing priorities that the only way to move forward is with a little sculptors hammer &#8211; it takes a long time, but you eventually get your masterpiece!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.technovated.com/2009/10/20/review-of-systems-and-infrastructure-user-centred-wireframing-and-search-engine-optimisation-suggestions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Review of development infrastructure and processes, code review, and development strategy for speed</title>
		<link>http://www.technovated.com/2009/06/25/review-of-development-infrastructure-and-processes-code-review-and-development-strategy-for-speed/</link>
		<comments>http://www.technovated.com/2009/06/25/review-of-development-infrastructure-and-processes-code-review-and-development-strategy-for-speed/#comments</comments>
		<pubDate>Thu, 25 Jun 2009 23:02:08 +0000</pubDate>
		<dc:creator>Gareth</dc:creator>
				<category><![CDATA[What we've done]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Team]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.technovated.com/2009/06/25/busy-with-review-of-development-infrastructure-and-processes-code-review-and-development-strategy-for-speed/</guid>
		<description><![CDATA[I recently Tweeted: &#8220;Not doing #agile is like walking thru molasses with your hands behind your back, with blindfolds on, covered in treacle  &#8220;.  The context of this was an engagement where I&#8217;m essentially evaluating the software development processes within a business where the underlying need is to be robust, fast and agile.
Note [...]]]></description>
			<content:encoded><![CDATA[<p>I recently Tweeted: &#8220;<a href="http://twitter.com/oneafrikan/status/2310593270">Not doing #agile is like walking thru molasses with your hands behind your back, with blindfolds on, covered in treacle <img src='http://www.technovated.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </a>&#8220;.  The context of this was an engagement where I&#8217;m essentially evaluating the software development processes within a business where the underlying need is to be robust, fast and agile.</p>
<p><strong>Note they&#8217;re not all the same thing:</strong><br />
Robust is code that doesn&#8217;t break, is easily tested, scales well, and where collaboration is easy.<br />
Fast is what it says on the tin, literally releasing new code fast and often.<br />
Agile means being able to change direction, or make changes, quickly.</p>
<p>In my experience, Agile software development is the best way to enable the above &#8211; it&#8217;s a compromise between speed, collaboration and real results.</p>
<p>So with this engagement, the brief was to review everything (tools, processes, infrastructure, code) and to come up with a document that includes analysis and recommendations.  My observation from this experience is that there is a fine line between agile development and chaos, but that this line gets thicker the more you invest in the right systems, processes, tools and infrastructure, which all enable and support doing *stuff* fast.</p>
<p><strong>For example, in no particular order:</strong></p>
<ol>
<li>Testing is harder than it needs to be if there are no testing environments, unit tests, documentation of code, testing scripts, user outcomes (there are many examples, these are just a few)</li>
<li>It&#8217;s difficult to estimate and prioritise for business priority, when your list of items to work on is not prioritised or you don&#8217;t know what dependancies are</li>
<li>If you ask people to step outside of their comfort zones, more often than not you&#8217;ll be met with resistance.  Use tools that make people comfortable</li>
<li>If it takes a long time or is difficult, to release a version of your software, then you&#8217;ll release less often and make more mistakes</li>
<li>If everyone understands the processes involved, you&#8217;re more likely to become more efficient.  If those processes are changing or non-existent, efficiency is hard to gain.</li>
<li>If you&#8217;re going in the wrong direction, you don&#8217;t want to get there faster. If your code doesn&#8217;t support quick changes, you&#8217;re not going to be able to change direction quickly</li>
</ol>
<p>The above are just some examples that were pertininent, so you should get the general idea.</p>
<p>My hope is that with the right motivation, we&#8217;ll fix the issues holding things back by setting up the right infrastructure and processes to support the business goals, and end up creating an environment that does indeed foster robust, fast, agile development.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.technovated.com/2009/06/25/review-of-development-infrastructure-and-processes-code-review-and-development-strategy-for-speed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Can Anyone Suggest a Good Open Source Email Ticketing System?</title>
		<link>http://www.technovated.com/2008/01/10/can-anyone-suggest-a-good-open-source-email-ticketing-system/</link>
		<comments>http://www.technovated.com/2008/01/10/can-anyone-suggest-a-good-open-source-email-ticketing-system/#comments</comments>
		<pubDate>Thu, 10 Jan 2008 12:12:48 +0000</pubDate>
		<dc:creator>Gareth</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Kindo]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Products]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.technovated.com/2008/01/10/can-anyone-suggest-a-good-open-source-email-ticketing-system/</guid>
		<description><![CDATA[We&#8217;re getting overwhelmed by support requests from our latest project and are looking for an open source customer support solution, does anyone have any suggestions?  The main functionality required is to be able to divert emails sent to a support address to a ticketing system.
We also need the following:

Allow emails from more than one [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re getting overwhelmed by support requests from our latest project and are looking for an open source customer support solution, does anyone have any suggestions?  The main functionality required is to be able to divert emails sent to a support address to a ticketing system.</p>
<p>We also need the following:</p>
<ol>
<li>Allow emails from more than one account to be diverted to the system and converted into tickets which can be assigned to team members according to language.</li>
<li>Have predefined responses stored in a database which can easily be included as a basis for an email</li>
<li>Allow specific emails from specific accounts to be automatically assigned to individuals</li>
<li>Have various levels of importance for support requests</li>
<li>Should allow the creation of different groups with various role capabilities</li>
</ol>
<p><strong>If you have any suggestions or experience to share please let me know in the comments.</strong></p>
<p>Update: we&#8217;re using eSupport <img src='http://www.technovated.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.technovated.com/2008/01/10/can-anyone-suggest-a-good-open-source-email-ticketing-system/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>New features &amp; improvements to kindo</title>
		<link>http://www.technovated.com/2007/11/23/new-features-improvements-to-kindo/</link>
		<comments>http://www.technovated.com/2007/11/23/new-features-improvements-to-kindo/#comments</comments>
		<pubDate>Sat, 24 Nov 2007 01:22:02 +0000</pubDate>
		<dc:creator>Gareth</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Kindo]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Products]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://www.technovated.com/2007/11/23/new-features-improvements-to-kindo/</guid>
		<description><![CDATA[We&#8217;ve been hard at work since we went live with Kindo, and yesterday did another major release which we&#8217;re really proud of&#8230;
Check it out, you should start to see the first signs of our social direction, which sets us apart from being &#8220;yet another genealogy application&#8221;&#8230; 11 Languages helps too&#8230;  
_ Kindo &#8211; Some [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve been hard at work since we went live with Kindo, and yesterday did another major release which we&#8217;re really proud of&#8230;</p>
<p>Check it out, you should start to see the first signs of our social direction, which sets us apart from being &#8220;yet another genealogy application&#8221;&#8230; 11 Languages helps too&#8230; <img src='http://www.technovated.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>_ <a href="http://blog.kindo.com/2007/11/23/some-new-features-improvements-to-kindo/en/">Kindo &#8211; Some new features &#038; improvements to kindo</a></p>
<blockquote><p>The kindo team is very proud to announce that we have released a number of new features which we hope will improve our users’ experience.</p>
<p>Firstly, we have added 3 new languages, namely Russian, Turkish &#038; Brazilian Portuguese, which now brings the tally to 11.</p>
<p>Our family</p>
<p>Secondly, we have added a brand new page called “Our family”, where you can view the latest updates from all of your active family members. It also has a section with family statistics, so you will be able to see some interesting facts about your tree – the more data the better, so start updating those profiles <img src='http://www.technovated.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.technovated.com/2007/11/23/new-features-improvements-to-kindo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to use Kindo</title>
		<link>http://www.technovated.com/2007/10/26/how-to-use-kindo/</link>
		<comments>http://www.technovated.com/2007/10/26/how-to-use-kindo/#comments</comments>
		<pubDate>Sat, 27 Oct 2007 02:20:41 +0000</pubDate>
		<dc:creator>Gareth</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Products]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Seagull]]></category>
		<category><![CDATA[Team]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.technovated.com/2007/10/26/how-to-use-kindo/</guid>
		<description><![CDATA[Check it out, something nice to watch on Google Video:

_ http://video.google.com/
From:
http://blog.kindo.com/
]]></description>
			<content:encoded><![CDATA[<p><strong>Check it out, something nice to watch on Google Video:</strong><br />
<embed style="width:400px; height:326px;" id="VideoPlayback" type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?docId=3329178269245588621&#038;hl=en-GB" flashvars=""></embed><br />
_ <a href="http://video.google.com/videoplay?docid=3329178269245588621&#038;hl=en-GB">http://video.google.com/</a></p>
<p><strong>From:</strong><br />
<a href="http://blog.kindo.com/2007/10/26/how-to-use-kindo/en/">http://blog.kindo.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.technovated.com/2007/10/26/how-to-use-kindo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kindo releases a private beta</title>
		<link>http://www.technovated.com/2007/09/18/kindo-releases-a-private-beta/</link>
		<comments>http://www.technovated.com/2007/09/18/kindo-releases-a-private-beta/#comments</comments>
		<pubDate>Tue, 18 Sep 2007 14:16:17 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.technovated.com/2007/09/18/kindo-releases-a-private-beta/</guid>
		<description><![CDATA[The team at Technovated has been working very diligently for the past few months to get a new application off the ground. Its called Kindo and we have finally released a private beta which is open to invitees only. If you would like to get onto the beta testers list, then submit your email address [...]]]></description>
			<content:encoded><![CDATA[<p>The team at Technovated has been working very diligently for the past few months to get a new application off the ground. Its called <a href="http://www.kindo.com">Kindo</a> and we have finally released a private beta which is open to invitees only. If you would like to get onto the beta testers list, then submit your email address via the form on <a href="http://www.kindo.com">www.kindo.com</a>.</p>
<p>We have also released a new blog on <a href="http://blog.kindo.com">blog.kindo.com</a>, so if you would like to keep up to date with our latest news, then please visit it. Comments are more than welcome <img src='http://www.technovated.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Here are some snippets from two interesting posts on the Kindo blog</p>
<blockquote><p>
<a href="http://blog.kindo.com/2007/08/02/some-technical-details/en/">http://blog.kindo.com/2007/08/02/some-technical-details/en/</a></p>
<p>We’re having fun building the Kindo application and used a number of frameworks and components to achieve the finished result.</p>
<p>For the web framework we’re using Seagull which offers excellent integration with Flash through the AMF PHP request handling and easy integration with Ajax and Graphviz. For the Ajax interactions we use jquery exclusively, for Graphviz a heavily extended version of the PEAR lib of the same name. Working with the dot language has been interesting and a good opportunity to experiment with the subtleties of a genealogy graph.</p>
<p><a href="http://blog.kindo.com/2007/09/04/welcome-to-the-beta-release/en/">http://blog.kindo.com/2007/09/04/welcome-to-the-beta-release/en/</a></p>
<p>A little while ago we released an Alpha to a small group of people, to gather valuable user feedback. Thanks to those great people, we’ve had our heads down improving Kindo, and as a result we’re releasing the Beta, and at the same time opening it up to a wider audience for more feedback.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.technovated.com/2007/09/18/kindo-releases-a-private-beta/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Enabling rss feeds on a vanilla forum that doesn’t allow public browsing</title>
		<link>http://www.technovated.com/2007/08/03/enabling-rss-feeds-on-a-vanilla-forum-that-does-not-allow-public-browsing/</link>
		<comments>http://www.technovated.com/2007/08/03/enabling-rss-feeds-on-a-vanilla-forum-that-does-not-allow-public-browsing/#comments</comments>
		<pubDate>Fri, 03 Aug 2007 08:42:07 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.technovated.com/2007/08/03/enabling-rss-feeds-on-a-vanilla-forum-that-doesn%e2%80%99t-allow-public-browsing/</guid>
		<description><![CDATA[Situation
I recently installed the Vanilla forum and set it up so that it would not allow public browsing, because the discussions there are top secret  
I then installed the Feedpublisher extension to allow for RSS2 and ATOM feeds.
Problem
I encountered a major problem though, the rss feeds were not accessible because the forum did not [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Situation</strong></p>
<p>I recently installed the <a href="http://getvanilla.com/">Vanilla</a> forum and set it up so that it would not allow public browsing, because the discussions there are top secret <img src='http://www.technovated.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>I then installed the <a href="http://lussumo.com/addons/index.php?PostBackAction=AddOn&#038;AddOnID=304">Feedpublisher</a> extension to allow for RSS2 and ATOM feeds.</p>
<p><strong>Problem</strong></p>
<p>I encountered a major problem though, the rss feeds were not accessible because the forum did not allow public browsing. I also saw that on the <a href="http://lussumo.com/community/discussion/2951/">vanilla community forum</a>, this problem had been rasied, but no-one had offered a solution.<br />
Also, when trying to access the feed through the browser, one gets an authentication pop up box requested a username and password. When one enters the username and password into the respective text fields the following error message is displayed:</p>
<p><code>A fatal, non-recoverable error has occurred<br />
Technical information (for support personel):</p>
<p>Error Message<br />
An error occurred while validating user credentials.<br />
Affected Elements<br />
Feed.ValidateCredentials();</p>
<p>The error occurred on or near: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(u.Password = md5('foobar') or u.Password = 'foobar' )' at line 1<br />
</code></p>
<p><strong>Solution</strong></p>
<p>After quite a bit of playing around and testing, I found a relatively easy solution to the problem – typical a five minute fix for an error that keeps you busy for 2 hours!!!</p>
<p><strong>Step 1</strong></p>
<p><code><br />
So firstly go to /extensions/Feedpublisher/default.php and make sure that the following section of code looks like this (line 60-73 )</p>
<p>if ( $Context->Session->UserID == 0 &#038;&#038; ! $Configuration[ "PUBLIC_BROWSING" ] )<br />
{</p>
<p>// Temporarily make the PUBLIC_BROWSING enabled,<br />
// but make sure to validate this user<br />
$Configuration[ "PUBLIC_BROWSING" ] = 1;<br />
$Context->Configuration[ 'AUTHENTICATE_USER_FOR_FEED_PUBLISHER' ] = 0;</p>
<p>}<br />
else<br />
{</p>
<p>$Context->Configuration[ 'AUTHENTICATE_USER_FOR_FEED_PUBLISHER' ] = 0;</p>
<p>}</code></p>
<p><strong>Step 2</strong></p>
<p>Then login to the admin section of the forum go to settings > categories > $category edit</p>
<p>Then you need to check the “unauthenticated” option in the “Roles” and hot save. Do this for each and every category, unless you don’t want a specific category to be displayed on the feed.</p>
<p>This method fixed my problem, so I would be interested to find out if anyone else has a better solution. Also let me know id it doesn’t work for you – I hope that’s not the case though.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.technovated.com/2007/08/03/enabling-rss-feeds-on-a-vanilla-forum-that-does-not-allow-public-browsing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reviewing a CMS solution developed on Mediatemple with the Seagull PHP Framework, including Paypal integration</title>
		<link>http://www.technovated.com/2007/07/25/reviewing-a-cms-solution-developed-on-mediatemple-with-the-seagull-php-framework-including-paypal-integration/</link>
		<comments>http://www.technovated.com/2007/07/25/reviewing-a-cms-solution-developed-on-mediatemple-with-the-seagull-php-framework-including-paypal-integration/#comments</comments>
		<pubDate>Wed, 25 Jul 2007 11:29:02 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Seagull]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.technovated.com/2007/07/25/reviewing-a-cms-solution-developed-on-mediatemple-with-the-seagull-php-framework-including-paypal-integration/</guid>
		<description><![CDATA[On Friday 20th July I finally deployed a site which we as a team have been working on for a number of months. Working on the project has been a huge learning curve and has taken way longer than ever expected.

The site which I am talking about is http://bd4d.com, which stands for By Designers 4 [...]]]></description>
			<content:encoded><![CDATA[<p>On Friday 20th July I finally deployed a site which we as a team have been working on for a number of months. Working on the project has been a huge learning curve and has taken way longer than ever expected.</p>
<p><a href="http://www.bd4d.com"><img src="http://www.technovated.com/wp-content/bd4d-home.jpg"  alt="BD4D"/></a></p>
<p>The site which I am talking about is <a href="http://www.bd4d.com">http://bd4d.com</a>, which stands for By Designers 4 Designers is built using the <a href="http://seagull.phpkitchen.com/">seagull php framework</a> with the new <a href="http://trac.seagullproject.org/wiki/Modules/Cms">cms</a> module</p>
<h3>General comments</h3>
<p>
<h4>Media Temple Installation</h4>
<p>During the live installation I encountered a few problems, most of which related to permissions of files on the server:</p>
<p>The main one however were the permissions of the /var/lib/php/session/ folder – it has to be writable</p>
<p>
<h4>Plugins that I found really useful during development</h4>
<p>There were two firefox plug-ins that I found very useful during development of the site:</p>
<p><a href="http://www.iosart.com/firefox/colorzilla/">Colorzilla</a> – gives you # codes for colours on any webpage<br />
<a href="https://addons.mozilla.org/en-US/firefox/addon/1419">IE tab </a>– allows you to open up ie7 tabs within firefox, which is great for cross browser compliant xhtml/css</p>
<p>Thanks to the developers of these two add-ons <img src='http://www.technovated.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>
<h4>Paypal</h4>
<p>The site has a payment gateway for listing jobs and events which has transaction processing done by <a href="https://www.paypal.com/">Paypal</a>.</p>
<p>In terms of project mistakes, this was one of the biggest we made. The support that <a href="http://www.floydtech.co.uk">James</a> received from  <a href="https://www.paypal.com/">Paypal</a> was extremely poor and the general documentation which they supply is often out of date and incorrect. I am amazed that they have become such a successful company, when it is so difficult to integrate their transaction processing into one’s site.</p>
<p>However after a lot of waiting for accounts to go live, numerous queries, emails, phone calls and a lot of frustration, we did eventually get the transactions working. It is working fine now, but it was definitely not worth all of that hassle.</p>
<p>I would be interested to here about other experiences from developers using  <a href="https://www.paypal.com/">Paypal</a> – hopefully you had a better one than we did.</p>
<h3>Site Features</h3>
<p>
<h4>Showcase</h4>
<p>The section of the site that I am most proud of is the <a href="http://www.bd4d.com/index.php/default/showcase/action/list/">Showcase</a> section, which has flash and movies of some really cool clips which the <a href="http://www.bd4d.com">bd4d</a> guys have done. The section allows comments to be made on each of the movies and I think it looks pretty slick – even if I say so myself <img src='http://www.technovated.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>To get the section functioning, I used the following:</p>
<p>A comment manager which Dmitri initially developed and then  I adapted that code to be used for the site.</p>
<p>To prevent spam on the site I used <a href="http://pear.php.net/package/Text_CAPTCHA">captcha package</a> from the <a href="http://pear.php.net/">php pear library</a></p>
<p>And I used the following code in the template to hold the movies/flash files:</p>
<p><code>< object width="550" height="400" ><br />
< param name="movie" value="{webRoot}/themes/bd4d/showcasemovies/<br />
{oItem.media}" ><br />
< param name="quality" value="high" ><br />
< embed src="{webRoot}/themes/bd4d/showcasemovies/<br />
{oItem.media}" quality="high" width="{oItem.width}" height="{oItem.height}" autostart="true">< / embed ><br />
< / object >	</code></p>
<p>
<h4>Events</h4>
<p>The <a href="http://www.bd4d.com/index.php/event/calendar/action/viewMonth/y/2007/m/07/regionId/0/">Events calendar</a> uses the default seagull events module as a basis, but there where a few enhancements made to fit the requirements of the site. The majority of the development of this section was done by James and I think that he did a pretty good job of it.</p>
<p>The calendar looks pretty slick and works really well, also the backend of the seagull events module provides a lot of flexibility for administrators wanting to manage events.</p>
<p>
<h4>Job board</h4>
<p>The <a href="http://www.bd4d.com/index.php/default/jobboard/action/list/">Job board</a> uses custom managers in the default module and as I have mentioned in my section about paypal, it allows members of the site to post jobs for a fee. The transaction processing handles straight paypal payments as well as credit card payments which are verified by paypal.</p>
<p>
<h3>Conclusion</h3>
<p>As I mentioned in the introduction this site took way longer than expected and there were a number of hard lessons which the whole team learnt. But at the end of the day, the site looks pretty good and works as expected, so in some way it can be seen as a success.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.technovated.com/2007/07/25/reviewing-a-cms-solution-developed-on-mediatemple-with-the-seagull-php-framework-including-paypal-integration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ensuring that favicons are displayed on your site</title>
		<link>http://www.technovated.com/2007/06/21/ensuring-that-favicons-are-displayed-on-your-site/</link>
		<comments>http://www.technovated.com/2007/06/21/ensuring-that-favicons-are-displayed-on-your-site/#comments</comments>
		<pubDate>Thu, 21 Jun 2007 15:58:17 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.technovated.com/2007/06/21/ensuring-that-favicons-are-displayed-on-your-site/</guid>
		<description><![CDATA[Favicons have become quite the norm on websites nowadays and I have encountered a few problems with them in the past, since browsers usually cache them and it takes quite awhile for browsers to update when a favicon is changed.
I used to just leave the .ico file in the document root and hoped that the [...]]]></description>
			<content:encoded><![CDATA[<p>Favicons have become quite the norm on websites nowadays and I have encountered a few problems with them in the past, since browsers usually cache them and it takes quite awhile for browsers to update when a favicon is changed.</p>
<p>I used to just leave the .ico file in the document root and hoped that the browser would pick it up, but I have recently been told a much better way of ensuring that the correct image is displayed in the URL text field.</p>
<p>Place the file in the images folder and then refer to it in your the head of you html template by using the following code: < link rel="Shortcut Icon" type="image/x-icon" href="../images/favicon.ico" / > (remove spaces in code)</p>
<p>So, one definitely does learn something new everyday. Hat tip to Ali <img src='http://www.technovated.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.technovated.com/2007/06/21/ensuring-that-favicons-are-displayed-on-your-site/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
