<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.0.4" -->
<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/"
	>

<channel>
	<title>Thoughts from Technovated</title>
	<link>http://www.technovated.com</link>
	<description>Thoughts from the team @ Technovated</description>
	<pubDate>Thu, 17 Apr 2008 11:15:23 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.4</generator>
	<language>en</language>
			<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 Blake</dc:creator>
		
	<category>Web</category>
	<category>Web 2.0</category>
	<category>Code</category>
	<category>Projects</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>
		</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 Blake</dc:creator>
		
	<category>Web</category>
	<category>Code</category>
	<category>Tutorial</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>
		</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 Blake</dc:creator>
		
	<category>General</category>
	<category>Web</category>
	<category>Development</category>
	<category>Code</category>
	<category>Open Source</category>
	<category>php</category>
	<category>Projects</category>
	<category>Seagull</category>
	<category>Portfolio</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 [...]]]></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>
		</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 Blake</dc:creator>
		
	<category>Web</category>
	<category>Code</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 [...]]]></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>
		</item>
		<item>
		<title>Developing a CMS solution on Mediatemple with the Seagull PHP Framework, including Google Maps</title>
		<link>http://www.technovated.com/2007/04/20/developing-a-cms-solution-on-mediatemple-with-the-seagull-php-framework-including-google-maps/</link>
		<comments>http://www.technovated.com/2007/04/20/developing-a-cms-solution-on-mediatemple-with-the-seagull-php-framework-including-google-maps/#comments</comments>
		<pubDate>Fri, 20 Apr 2007 09:03:53 +0000</pubDate>
		<dc:creator>Stephen Blake</dc:creator>
		
	<category>General</category>
	<category>Code</category>
	<category>Open Source</category>
	<category>php</category>
	<category>Projects</category>
	<category>Seagull</category>
	<category>Portfolio</category>
		<guid isPermaLink="false">http://www.technovated.com/2007/04/20/developing-a-cms-solution-on-mediatemple-with-the-seagull-php-framework-including-google-maps/</guid>
		<description><![CDATA[Having just completed the Atalink site, I would like to highlight some of my experiences, frustrations and lessons which I have learnt over the past few months. 
Background
I developed the site using the Seagull php framework, using the publisher module (which has recently been superseded by the CMS module). 
The publisher module requires a bit [...]]]></description>
			<content:encoded><![CDATA[<p>Having just completed the Atalink site, I would like to highlight some of my experiences, frustrations and lessons which I have learnt over the past few months. </p>
<p><strong>Background</strong></p>
<p>I developed the site using the Seagull php framework, using the <a href="http://trac.seagullproject.org/wiki/Modules/Publisher">publisher module </a>(which has recently been superseded by the <a href="http://trac.seagullproject.org/wiki/Modules/Cms">CMS module</a>). </p>
<p>The <a href="http://trac.seagullproject.org/wiki/Modules/Publisher">publisher module</a> requires a bit of hacking to make it run effectively, especially if the site requires content pages which have different layouts. But, overall the site works well and looks pretty good, 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>I have still had a number of difficulties, so for those of you who are planning on building a similar site, here are some of the things which I have learnt:</p>
<p>This is especially relevant if you are going to be using some of the following:</p>
<ul>
<li><a href="http://seagullproject.org/">Seagull php Framework</a></li>
<li>Installing a site on a <a href="http://mediatemple.net/">Media Temple</a> Server</li>
<li>Including a dynamic <a href="http://www.google.com/apis/maps/">Google Map</a> in a page using the api</li>
</ul>
<p><strong>Lessons learned</strong></p>
<p>Tips for using the <a href="http://seagullproject.org/">Seagull</a> publisher module:</p>
<p>If you have various site sections which need to have different layouts, the best way of handling this is to create different content types for each different layout which is required. </p>
<p>Then create a different publisher template for that content type and specify the styling which you want for that particular section.</p>
<p>If you have any exceptions, then use a handler like this:</p>
<p><code>    {if:isEqual(29,articleID)}<br />
            <flexy:include src="about_flow.html" /><br />
   {end:}<br />
    {if:isEqual(30,articleID)}<br />
              <flexy:include src="about_approach.html" /><br />
    {end:}<br />
    {if:isEqual(34,articleID)}<br />
           <flexy:include src="products.html" /><br />
    {end:}</code></p>
<p>I will endeavour to write a more in depth tutorial for this and put it on the Seagull wiki. Once I have done so, I will update this post.</p>
<p><strong>Server Issues</strong></p>
<p>The first issue which I encountered was trying to do an installation on a staging sub-domain on a <a href="http://mediatemple.net/webhosting/dv/"> Media Temple Dedicated Virtual Server</a>, where php safe mode was turned on. I have written a <a href="http://www.technovated.com/2007/04/03/successfully-turning-off-php-safe-mode-removing-open_basedir-restrictions/">post </a>which is a guide on how to successfully remove these restrictions. </p>
<p><strong>Browser Issues</strong></p>
<p>As always, I encountered problems with cross browser compatibility. I discovered huge differences between IE6, IE7 and Firefox. The site looks best in Firefox, Safari and in IE6, but there are a few small differences on IE7.</p>
<p>I used this basic conditional block to include an IE hacks file for when a user views the site using IE.</p>
<p><code>< !--[if IE] >< style type="text/css" >@import &#8220;http://www.atalink.com/ themes/atalink/css/hacks/ie.css&#8221;;< /style >< ![endif]-- ></code> (Remove spaces)</p>
<p><strong>Google Maps</strong></p>
<p>Although this is not that difficult to implement, I found quite a useful site called: </p>
<p><a href="http://www.gorissen.info/Pierre/maps/googleMapLocationv3.php">Google Maps latitude, longitude Popup </a>, which gives you the latitudes and longitude values for a specific location, which you use in the <a href="http://www.google.co.uk">Google </a>supplied javascript </p>
<p><strong>Design</strong></p>
<p>Although a designer may do a really good job and a client signs off a design, one has to be flexible enough to deal with client requests for changing of the layouts. Often the changes requested are quite valid and one should consider each request before just disagreeing.</p>
<p><strong>Content</strong></p>
<p>Again, I have been reminded about how important it is to have content ready and signed off, before beginning with development. It is amazing how much time can be wasted when you are waiting for pieces of content. Details about content should be agreed upon during initial agreements and no matter how difficult it may be, these agreements should be adhered to.</p>
<p><strong>Conclusion</strong></p>
<p>I have enjoyed working on this site and I have learnt a lot, in terms of development and in terms of communicating with clients.</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.technovated.com/2007/04/20/developing-a-cms-solution-on-mediatemple-with-the-seagull-php-framework-including-google-maps/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>How to turn off PHP safe mode and remove open_basedir restrictions to install the Seagull PHP framework on a Media Temple sub domain</title>
		<link>http://www.technovated.com/2007/04/03/successfully-turning-off-php-safe-mode-removing-open_basedir-restrictions/</link>
		<comments>http://www.technovated.com/2007/04/03/successfully-turning-off-php-safe-mode-removing-open_basedir-restrictions/#comments</comments>
		<pubDate>Tue, 03 Apr 2007 09:37:42 +0000</pubDate>
		<dc:creator>Stephen Blake</dc:creator>
		
	<category>Code</category>
	<category>php</category>
	<category>Server</category>
	<category>Technical</category>
	<category>Tutorial</category>
		<guid isPermaLink="false">http://soapbox.technovated.com/2007/04/03/successfully-turning-off-php-safe-mode-removing-open_basedir-restrictions/</guid>
		<description><![CDATA[Problem
I wanted to run an installation script on a sub-domain of a Dedicated-Virtual server hosted by Media Temple with a Plesk 7.5.4, but received the following php error message when I ran the script:
Warning: file_exists(): open_basedir restriction in effect.
Reason why the error occurs
The reason for this error is because, php safe mode is turned on [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Problem</strong></p>
<p>I wanted to run an installation script on a sub-domain of a Dedicated-Virtual server hosted by Media Temple with a Plesk 7.5.4, but received the following php error message when I ran the script:</p>
<p><strong>Warning:</strong> file_exists(): open_basedir restriction in effect.</p>
<p><strong>Reason why the error occurs</strong></p>
<p>The reason for this error is because, php safe mode is turned on and because the open_basedir is set for each sub-domain. After quite a lot of searching on the web, I eventually tried a few tutorials, but none of them were comprehensive enough to describe exactly how to solve the actual problem.</p>
<p><strong>Solution</strong></p>
<p>Follow these steps and you should solve the problem:</p>
<ol>
<li>SSH into your server using the root login information </li>
<p></p>
<li>Once you have logged in, edit the php.ini file located  /etc/ folder with a text editor. The line you are looking for is:<br />
a. Change this line safe_mode = on to safe_mode = off<br />
b. Or you can cut and paste this one-liner: <br /> perl -p -i -e &#8217;s/^safe_mode\s*=\s*on/safe_mode = off/i;&#8217; /etc/php.ini
</li>
<p></p>
<li>Make sure that the open_basedir in the php.ini file looks like this:
<p><code>; open_basedir, if set, limits all file operations to the defined<br />
directory<br />
; and below. This directive makes most sense if used in a per-<br />
directory<br />
; or per-virtualhost web server configuration file. This directive is<br />
; *NOT* affected by whether Safe Mode is turned On or Off.<br />
open_basedir = none</code></p>
</li>
<p></p>
<li>Then you need to edit the virtual hosts for the domain and for each sub-domain in the http.inc file, which is located in the /var/www/vhosts/$domain/conf folder.<br />
Add the following section of code to the domain Virtual Host, as well as to each sub-domain Virtual Host</p>
<p><code><br />
< IfModule sapi_apache2.c ><br />
	php_admin_flag engine on<br />
	php_admin_flag safe_mode off<br />
	php_admin_value open_basedir none<br />
< /IfModule ></p>
<p>< IfModule mod_php5.c ><br />
	php_admin_flag engine on<br />
	php_admin_flag safe_mode off<br />
	php_admin_value open_basedir none<br />
< /IfModule ><br />
</code>
 </li>
<p></p>
<li>To complete the process, one needs to type the following two commands:</li>
<p>a. /etc/init.d/httpd stop<br />
b. /etc/init.d/httpd start</p>
<p>Hit “Enter” after each command and you should be given an [ OK ] status in the command line.</p>
<p><strong>Conclusion</strong></p>
<p>This should solve your problem and if you have any comments, suggestions or improvements, please submit them. </p>
]]></content:encoded>
			<wfw:commentRSS>http://www.technovated.com/2007/04/03/successfully-turning-off-php-safe-mode-removing-open_basedir-restrictions/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Tech4Africa 2007: Thanks for the feedback</title>
		<link>http://www.technovated.com/2007/01/30/tech4africa-2007-thanks-for-the-feedback/</link>
		<comments>http://www.technovated.com/2007/01/30/tech4africa-2007-thanks-for-the-feedback/#comments</comments>
		<pubDate>Tue, 30 Jan 2007 11:10:15 +0000</pubDate>
		<dc:creator>Stephen Blake</dc:creator>
		
	<category>General</category>
	<category>Web</category>
	<category>Technology</category>
	<category>Technology for Africa</category>
	<category>Conferences</category>
		<guid isPermaLink="false">http://soapbox.technovated.com/2007/01/30/tech4africa-2007-thanks-for-the-feedback/</guid>
		<description><![CDATA[
When I first started doing research on the web to get contact details for Southern African businesses &#038; individuals involved with the web and information technology, I wasn&#8217;t  convinced that there would be massive interest in another technology conference in South Africa.
However, with responses from over 150 people I am pleased to say that [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.technologyforafrica.org/img/tech4frica.gif" alt="Technology for Africa Logo" /></p>
<p>When I first started doing research on the web to get contact details for Southern African businesses &#038; individuals involved with the web and information technology, I wasn&#8217;t  convinced that there would be massive interest in another technology conference in South Africa.</p>
<p>However, with responses from over 150 people I am pleased to say that I now know that there is a definite ineterest for a conference like &#8220;Technolgy for Africa&#8221;. We have had some great responses and feedback from interested people and here are some of the suggested topics which will probably be discussed at the conference:</p>
<ul>
<li>Emerging technologies &#038; trends</li>
<li>Web 2.0</li>
<li>New Marketing</li>
<li>The role of Open Source Software</li>
<li>Blogging &#038; social/community software</li>
<li>Future of the web </li>
<li>Telecommunications in Africa - VOIP, mobile/cellular technology</li>
<li>Web standards</li>
</ul>
<p>The &#8220;power of the blogosphere&#8221; has been a great help in getting the word out there. So far there have been at least 6 posts from different bloggers, all of whom have written very supportive articles. It&#8217;s a great help to have your guys support, thanks goes out to:</p>
<p><a href="http://daveduarte.co.za/tech4frica-2007-a-web-and-emerging-technology-conference/2006/11/27/">David Duarte</a><br />
<a href="http://cowboysengines.blogspot.com/2006/11/tech4africa-2007-mobilise-troops.html">Cowboysengines</a><br />
<a href="http://whiteafrican.com/?p=314">Hash @ Whiteafrican.com</a><br />
<a href="http://coda.co.za/archive/20061123/22:15:21">Coda.co.za</a><br />
<a href="http://www.scott.za.net/?p=46">Scott.za.net</a><br />
<a href="http://muti.co.za/">Muti.co.za</a></p>
<p>During the next few weeks, our main aims are to find a suitable date, add some new features to the website(technologyforafrica.org.) , talk to the key note <a href="http://soapbox.technovated.com/2006/12/06/technology-for-africa-07-credit-card-test-passed-speakers-announced/">speakers</a> -   and get as much buy in as possible from the Africa web &#038; technology community&#8230; </p>
<p>Watch this space, we are going to make this happen! </p>
<p><a href="http://www.technorati.com/claim/6tx6envhrw" rel="me">Technorati Profile</a></p>
]]></content:encoded>
			<wfw:commentRSS>http://www.technovated.com/2007/01/30/tech4africa-2007-thanks-for-the-feedback/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Acceptance testing PHP using selenium</title>
		<link>http://www.technovated.com/2007/01/26/acceptance-testing-php-using-selenium/</link>
		<comments>http://www.technovated.com/2007/01/26/acceptance-testing-php-using-selenium/#comments</comments>
		<pubDate>Fri, 26 Jan 2007 10:09:42 +0000</pubDate>
		<dc:creator>Stephen Blake</dc:creator>
		
	<category>Web</category>
	<category>Technology</category>
	<category>Software</category>
	<category>php</category>
	<category>Projects</category>
	<category>Testing</category>
		<guid isPermaLink="false">http://soapbox.technovated.com/2007/01/26/acceptance-testing-php-using-selenium/</guid>
		<description><![CDATA[As we are approaching the final stages of one of out projects, I have been doing some serious acceptance testing to make sure that the site is functioning correctly. To set the testing up, I was given a steer in the right direction and used the Seagull wiki as a guide for the installation&#8230;.hat tip [...]]]></description>
			<content:encoded><![CDATA[<p>As we are approaching the final stages of one of out projects, I have been doing some serious acceptance testing to make sure that the site is functioning correctly. To set the testing up, I was given a steer in the right direction and used the <a href="http://trac.seagullproject.org/wiki/Standards/UnitTesting#UsingSeleniumforAcceptanceTests">Seagull wiki </a>as a guide for the installation&#8230;.hat tip to Demian.</p>
<p>It is really easy to set the test suite up and to get going, all you really need are the following two downloads: </p>
<ol>
<li><a href="http://www.openqa.org/selenium-core/download.action">Selenium core test suite</a></li>
<li>To record tests the <a href="http://www.openqa.org/selenium-ide/ ">Selenium IDE</a> in Firefox</li>
</ol>
<p>Once you have installed the Selenium core web application and the plug-in for Firefox (Firefox rocks!!) you good to go:</p>
<ol>
<li>Plan the various tests which you would like to run</li>
<li>Set the Firefox IDE to record your actions</li>
<li>Once you&#8217;ve completed a certain test save the test in an .html file</li>
<li>Include a link to your test file in your main index.html (TestSuite) file, which acts as a table of contents for the various tests</li>
<li>Then you can either run the tests individually or as a batch</li>
</ol>
<p>If you would like a <a href="http://blog.thinkphp.de/archives/133-Practical-Testing-PHP-Applications-with-Selenium.html">more detailed tutorial</a>, I found the one on the <a href="http://blog.thinkphp.de/">thinkPHP blog</a> to be quite useful.</p>
<p>As Demian says, you start getting &#8220;addicted&#8221; to creating tests and eventually try to become a perfectionist - which is a good place to be in if you want to produce error free sites for clients.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.technovated.com/2007/01/26/acceptance-testing-php-using-selenium/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Tech 4 Africa - Starting to get talked about on the blogosphere</title>
		<link>http://www.technovated.com/2006/11/27/tech-4-africa-starting-to-get-talked-about-on-the-blogosphere/</link>
		<comments>http://www.technovated.com/2006/11/27/tech-4-africa-starting-to-get-talked-about-on-the-blogosphere/#comments</comments>
		<pubDate>Mon, 27 Nov 2006 13:42:18 +0000</pubDate>
		<dc:creator>Stephen Blake</dc:creator>
		
	<category>Web</category>
	<category>Web 2.0</category>
	<category>Technology</category>
	<category>Software</category>
	<category>Blogging</category>
	<category>Web Standards</category>
	<category>Technology for Africa</category>
	<category>Conferences</category>
		<guid isPermaLink="false">http://soapbox.technovated.com/2006/11/27/tech-4-africa-starting-to-get-talked-about-on-the-blogosphere/</guid>
		<description><![CDATA[We have finally got the site up and running and are getting some really positive feedback from the web commuunity. Not just in South Africa, but in other parts of the world as well.
The guys at cowboysengines wrote a pretty cool article about the conference idea and they are giving us some solid support!
Please visit [...]]]></description>
			<content:encoded><![CDATA[<p>We have finally got the site up and running and are getting some really positive feedback from the web commuunity. Not just in South Africa, but in other parts of the world as well.</p>
<p>The guys at <a href="http://cowboysengines.blogspot.com/">cowboysengines</a> wrote a pretty <a href="http://cowboysengines.blogspot.com/2006/11/tech4africa-2007-mobilise-troops.html">cool article</a> about the conference idea and they are giving us some solid support!</p>
<p>Please visit the site, at <a href="http://www.technologyforafrica.org/">www.technologyforafrica.org</a> and give us some feedback, so that we can give feedback to the speakers, justify sponsorship and organise a really worthwhile event.</p>
<p>Cheers</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.technovated.com/2006/11/27/tech-4-africa-starting-to-get-talked-about-on-the-blogosphere/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>The value of user data</title>
		<link>http://www.technovated.com/2006/11/22/26/</link>
		<comments>http://www.technovated.com/2006/11/22/26/#comments</comments>
		<pubDate>Wed, 22 Nov 2006 10:21:40 +0000</pubDate>
		<dc:creator>Stephen Blake</dc:creator>
		
	<category>General</category>
	<category>Business</category>
	<category>Products</category>
		<guid isPermaLink="false">http://soapbox.technovated.com/2006/11/22/26/</guid>
		<description><![CDATA[During my morning feed reading I have again been reminded about how valuble a critical mass of users can be. Flickr have launched a camera finder section on their site, which identifies what camera is used to take a digital photo. This data is extremely useful to the camera industry, flickr users and photograpers.
The &#8220;Flickr [...]]]></description>
			<content:encoded><![CDATA[<p>During my morning feed reading I have again been reminded about how valuble a critical mass of users can be. <a href="http://www.flickr.com">Flickr</a> have launched a camera finder section on their site, which identifies what camera is used to take a digital photo. This data is extremely useful to the camera industry, flickr users and photograpers.</p>
<p>The &#8220;<a href="http://mashable.com/2006/11/21/flickr-launches-camera-finder/">Flickr Launches Camera Finder</a>&#8221; post on <a href="http://www.mashable.com/">Mashable</a> gives a really good summary the details of what the new feature entails.</p>
<p>I think that it is about time for our team at Technovated to release one of our products, which we have been putting on hold for so long because of client work. Come on chaps - lets stop talking and start working!
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.technovated.com/2006/11/22/26/feed/</wfw:commentRSS>
		</item>
	</channel>
</rss>
