<?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>TechCorner &#187; open source</title>
	<atom:link href="http://www.benh.org/techblog/tag/open-source/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.benh.org/techblog</link>
	<description>web 2.0, tools, software reviews, tweaks and latest technology</description>
	<lastBuildDate>Fri, 03 Sep 2010 04:52:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Top 5 open source Wiki engines</title>
		<link>http://www.benh.org/techblog/2007/08/top-5-open-source-wiki-engines/</link>
		<comments>http://www.benh.org/techblog/2007/08/top-5-open-source-wiki-engines/#comments</comments>
		<pubDate>Thu, 16 Aug 2007 03:13:24 +0000</pubDate>
		<dc:creator>Benedict Herold</dc:creator>
				<category><![CDATA[open source]]></category>
		<category><![CDATA[collaboration]]></category>
		<category><![CDATA[list]]></category>
		<category><![CDATA[wiki]]></category>

		<guid isPermaLink="false">http://www.benh.org/techblog/2007/08/top-5-open-source-wiki-engines/</guid>
		<description><![CDATA[A Wiki is a website which visitors can modify. Wikis are composed of web pages you can write on, enabling fast and easy collaboration

Why Wiki?
This is very commonly asked and answered question. But here is the few uses which I feel about a Wiki.
Educational: It can be used as instrumental tool  [...]]]></description>
			<content:encoded><![CDATA[<p><strong>A Wiki is a website which visitors can modify. Wikis are composed of web pages you can write on, enabling fast and easy collaboration</strong><br />
<!--adsense--><br />
<strong>Why Wiki?</strong></p>
<p>This is very commonly asked and answered question. But here is the few uses which I feel about a Wiki.</p>
<p><strong>Educational:</strong> It can be used as instrumental tool for building knowledge management system. Wiki is also been used as Text books in few educational institutions.</p>
<p><strong>Collaboration:</strong> It allows the project team to collaborate on any specific task / idea.</p>
<p><strong>Documentation:</strong> It can be used for the documentation purpose of any project. Draft version of document can be developed greatly using Wiki features.</p>
<p><strong>Personal:</strong> It can be used for personal note taking purpose and book marking.</p>
<p><strong>Top 5 -</strong></p>
<p>Here is the list of popular open source Wiki engines. This list is not complied in chronological order according to their popularity.</p>
<p><strong><a href="http://www.mediawiki.org">MediaWiki</a></strong></p>
<p><img class="alignright" src="http://www.benh.org/techblog/wp-content/uploads/2007/08/mediawiki.jpg" alt="MediaWiki" width="61" height="56" align="right" /></p>
<p style="text-align: justify;">MediaWiki is most popular and holds the crown amongst the list. MediaWiki free web based software Wiki engine that was originally written for Wikipedia. MediaWiki is been adopted by several corporate and institutions as their internal knowledge management system. MediaWiki is written in PHP language and supports both MySQL and PostgreSQL RDBMS.</p>
<p><strong><a href="http://www.twiki.org/">TWiki</a></strong></p>
<p><img class="alignright" style="margin-left: 5px; margin-right: 5px;" title="TWiki" src="http://www.benh.org/techblog/wp-content/uploads/2007/08/twiki.gif" alt="TWiki" hspace="5" width="158" height="45" align="right" /></p>
<p style="text-align: justify;">TWiki is a flexible, powerful, secure, yet simple web-based collaboration platform. TWiki can be used to run a project development space, a document management system, a knowledge base or any other groupware tool on either an intranet or on the Internet. This Wiki is been mostly used by lot of enterprise including <a href="http://twiki.org/cgi-bin/view/Main/TwikiSuccessStoryOfYahoo">Yahoo</a> and others. TWiki is written in PERL.</p>
<p><strong><a href="http://www.pmwiki.org/">PmWiki</a></strong></p>
<p style="text-align: justify;"><img src="http://www.benh.org/techblog/wp-content/uploads/2007/08/pmwiki.gif" alt="PmWiki" align="right" />PmWiki is a free wiki-based system for collaborative creation and maintenance of websites. PmWiki pages look and act like normal web pages, except they can be edited or new pages can be added. Page editing can be left open to the public or restricted to small groups of authors. PmWiki works over text file and is written in PHP.</p>
<p><strong><a href="http://www.splitbrain.org/projects/dokuwiki">DokuWiki</a></strong></p>
<p style="text-align: justify;"><img src="http://www.benh.org/techblog/wp-content/uploads/2007/08/dokuwiki.png" alt="DokuWiki" width="103" height="80" align="right" />DokuWiki is simple and lightweight Wiki engine. The administration option is very simple and comes with one click installation. DokuWiki is highly customizable with your current website theme. DokuWiki is written in PHP and works on small text file. DokuWiki is my personal favorite since it keeps everything simple!</p>
<p><strong><a href="http://moinmo.in/">MoinMoinWiki</a></strong></p>
<p style="text-align: justify;"><img title="MoinMoinWiki" src="http://www.benh.org/techblog/wp-content/uploads/2007/08/moinmoin.png" alt="MoinMoinWiki" hspace="5" vspace="5" align="right" />MoinMoinWiki is a web application for making large database of knowledge basing. It produces nice structured information with feature of expansion information in cooperation manner with appropriate use it is power full content database. Alternatively, <a href="http://moinmoin.wikiwikiweb.de/DesktopEdition">desktop edition</a> of the Wiki is also available.  It uses flat file for storing the information.</p>
<p>Here is the list of few other open source Wiki engines which is worth giving a try.</p>
<ul>
<li><a href="http://phpwiki.sourceforge.net/">PhpWiki</a></li>
<li><a href="http://tikiwiki.org">TiwiKiwi</a></li>
<li><a href="http://wiki.opengarden.org/Deki_Wiki">DekiWiki</a></li>
<li><a href="http://www.xwiki.org">Xwiki</a></li>
<li><a href="http://www.flexwiki.com/default.aspx">FlexWiki</a></li>
<li><a href="http://www.openwiki.com/">OpenWiki</a></li>
<li><a href="http://www.kwiki.org/">Kwiki</a></li>
<li><a href="http://sourceforge.net/projects/veryquickwiki/">Very Quick Wiki</a></li>
<li><a href="http://www.tiddlywiki.com">TiddlyWiki</a> (Thanks to <a href="http://www.bin-co.com/blog/">Binny</a>)</li>
</ul>
<p>Do you see another use of Wiki? Have you used any of the mentioned Wiki engines? Share your experience.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.benh.org/techblog/2007/08/top-5-open-source-wiki-engines/feed/</wfw:commentRss>
		<slash:comments>37</slash:comments>
		</item>
		<item>
		<title>Installing Apache / PHP / MySQL on Windows machine</title>
		<link>http://www.benh.org/techblog/2006/08/installing-apache-php-mysql-on-windows-machine/</link>
		<comments>http://www.benh.org/techblog/2006/08/installing-apache-php-mysql-on-windows-machine/#comments</comments>
		<pubDate>Sun, 06 Aug 2006 19:31:00 +0000</pubDate>
		<dc:creator>Benedict Herold</dc:creator>
				<category><![CDATA[tutorial]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[guide]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[wamp]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.benh.org/techie/2006/08/installing-apache-php-mysql-on-windows-machine/</guid>
		<description><![CDATA[Tutorial for hassle free Apache / PHP / MySQL installation.

Hello, I decided to write this post since I knew few people who are not be able to getaway with the installation since they are too new to this world!So to make their/your installation trouble free i&#8217;d to write this guide  
This method  [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Tutorial for hassle free Apache / PHP / MySQL installation.</strong><br />
<!--adsense#ads--><br />
<span style="font-size: 85%"><span style="font-family: trebuchet ms">Hello, I decided to write this post since I knew few people who are not be able to getaway with the installation since they are too new to this world!</span></span><span style="font-size: 85%"><span style="font-family: trebuchet ms">So to make their/your installation trouble free i&#8217;d to write this guide <img src='http://www.benh.org/techblog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </span></span></p>
<p><span style="font-size: 85%"><span style="font-family: trebuchet ms">This method works well with all Windows PC. Hope this helps people.!</span></span></p>
<p><span style="font-weight: bold; font-size: 100%"><span style="font-family: trebuchet ms">Install Apache</span></span><span style="font-size: 100%"><br />
</span><br />
<span style="font-size: 85%"><span style="font-family: trebuchet ms">Apache is most trusted web server that suits for the installation of PHP on your machine. Apache is an open source web server, which has captured almost 80% of web server market today.</span></span></p>
<p><span style="font-size: 85%"><span style="font-family: trebuchet ms">Download latest version of apache windows binary installation from <a href="http://httpd.apache.org/download.cgi">http://httpd.apache.org/download.cgi</a>. The latest version that is available today is Win32 Binary (MSI Installer): <a href="http://www.uniontransit.com/apache/httpd/binaries/win32/apache_2.2.3-win32-x86-no_ssl.msi">apache_2.2.3-win32-x86-no_ssl.msi</a> </span></span></p>
<p><span style="font-size: 85%"><span style="font-family: trebuchet ms">Before installing make sure to disable IIS web server if running. Since it might conflict with the default HTTP port 80, in which apache runs by default.</span></span></p>
<p><span style="font-size: 85%"><span style="font-family: trebuchet ms">Now let us install Apache web server into your PC. Execute the previously downloaded apache installation file which is standard Windows installation file and thus very straightforward. Just fill in the required information on screen and end the installation.</span></span></p>
<p><span style="font-size: 85%"><span style="font-family: trebuchet ms">Once you have done your apache installation try visiting http://localhost; you should get an apache test page. If you’re done with successful test page, you’re ready to proceed to next step.</span></span></p>
<p><span style="font-weight: bold; font-size: 100%"><span style="font-family: trebuchet ms">Install PHP</span><br />
</span><br />
<span style="font-size: 85%"><span style="font-family: trebuchet ms">Congrats! You’ve made a wise decision to install PHP, a leading open source web programming language.</span></span></p>
<p><span style="font-size: 85%"><span style="font-family: trebuchet ms">Now visit <a href="http://www.php.net/downloads.php">http://www.php.net/downloads.php</a> to download latest version of PHP. Download the latest available windows binary version in ZIP format.</span></span></p>
<p><span style="font-size: 85%"><span style="font-family: trebuchet ms">Once download is complete; unzip the package into a directory preferably in root drive say C:\PHP. Now you’ve to move the file named “phpXts.dll” from the PHP installation directory to Windows directory (C:\Windows or C:\winnt depending upon your OS version); X stands for the version of PHP being installed. Make an entry to C:\PHP in the PATH environment variable.</span></span></p>
<p><span style="font-weight: bold; font-size: 85%"><span style="font-family: trebuchet ms">Configuring PHP</span></span></p>
<p><span style="font-size: 85%"><span style="font-family: trebuchet ms">Now you need to tell apache web server what to do when it encounters PHP file. To make this work we need to make some modification in both apache and PHP configuration files.</span></span></p>
<p><span style="font-size: 85%"><span style="font-family: trebuchet ms">Before doing any modification to configuration files, create a directory where you’re going to place the web application. Say C:\www</span></span></p>
<p><span style="font-size: 85%"><span style="font-family: trebuchet ms">First rename the php.ini-dist to php.ini in PHP installation directory, in our case C:\PHP. Then modify the following in php.ini </span></span><br />
<span style="font-size: 85%"><span style="font-family: trebuchet ms">        doc_root = “c:\www”</span></span><br />
<span style="font-size: 85%"><span style="font-family: trebuchet ms">        extension_dir = &#8220;C:\php\ext</span></span></p>
<p><span style="font-size: 85%"><span style="font-family: trebuchet ms">Change the location if you’ve installed in different location.</span></span></p>
<p><span style="font-style: italic; font-size: 85%"><span style="font-family: trebuchet ms">Note:  Use backslashes while you specify any path in configuration files.</span></span></p>
<p><span style="font-size: 85%"><span style="font-family: trebuchet ms">Now open httpd.conf file available in apache configuration directory  (generally C:\Program Files\Apache Group\Apache2\conf\). Edit the DocumentRoot entry to DocumentRoot &#8220;C:/www&#8221;</span></span></p>
<p><span style="font-size: 85%"><span style="font-family: trebuchet ms">Then change the Directory Entry as <directory>. Add the following entry into the configuration file as well before AddHandler section (do a search for “AddHandler” for find the position fast).</directory></span></span><br />
<span style="font-size: 85%"><span style="font-family: trebuchet ms">    </span></span><br />
<span style="font-size: 85%"><span style="font-family: trebuchet ms">    ScriptAlias /php/ &#8220;c:/php/&#8221;</span></span><br />
<span style="font-size: 85%"><span style="font-family: trebuchet ms">    AddType application/x-httpd-php .php .php5</span></span><br />
<span style="font-size: 85%"><span style="font-family: trebuchet ms">    Action application/x-httpd-php &#8220;/php/php-cgi.exe&#8221;   # if PHP5</span></span><br />
<span style="font-size: 85%"><span style="font-family: trebuchet ms">    Action application/x-httpd-php &#8220;/php/php.exe&#8221;       # if PHP4</span></span><br />
<span style="font-size: 85%"><span style="font-family: trebuchet ms">    SetEnv PHPRC &#8220;C:/php&#8221;</span></span></p>
<p><span style="font-size: 85%"><span style="font-family: trebuchet ms">Finally add index.php to the DirectoryIndex entry as well like “DirectoryIndex index.html index.html.var index.php”</span></span></p>
<p><span style="font-size: 85%"><span style="font-family: trebuchet ms">Now you’re ready before testing the PHP; you need to restart Apache web server to effect the changes. </span></span></p>
<p><span style="font-weight: bold; font-size: 85%"><span style="font-family: trebuchet ms">Testing PHP</span></span></p>
<p><span style="font-size: 85%"><span style="font-family: trebuchet ms">Create a file named phpinfo.php in C:\www or whether you configured as home directory. In phpinfo.php add “  and save.</span></span></p>
<p><span style="font-size: 85%"><span style="font-family: trebuchet ms">Now point your browser to http://localhost/phpinfo.php and you should be able to see the PHP environmental variables displayed. If you’ve not seen that page you need to review the installation process again, you might have missed or went wrong in any of the above steps <img src='http://www.benh.org/techblog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </span></span></p>
<p><span style="font-weight: bold; font-size: 100%"><span style="font-family: trebuchet ms">Install MySQL</span></span></p>
<p><span style="font-size: 85%"><span style="font-family: trebuchet ms">Now we’re almost in the final stage, we need to prepare a backend so that our web applications can make use of it. MySQL is the best choice to combine with apache and php.</span></span></p>
<p><span style="font-size: 85%"><span style="font-family: trebuchet ms">Download the latest version of MySQL from <a href="http://dev.mysql.com/downloads.">http://dev.mysql.com/downloads</a>. You’ve to download the latest available stable Window MySQL into your PC. </span></span></p>
<p><span style="font-size: 85%"><span style="font-family: trebuchet ms">Once download is complete, double click on the MSI installation file, which you have just downloaded. Follow the onscreen instruction to complete the installation. Skip the sign up section and make sure you check “configure the MySQL Server now” option.</span></span></p>
<p><span style="font-size: 85%"><span style="font-family: trebuchet ms">Now you will get a configuration dialog box, which can be configured easily by reading the instruction. Make sure  “Install As Windows Service” is checked in the configuration page. Then define your admin password as well.</span></span></p>
<p><span style="font-weight: bold; font-size: 85%"><span style="font-family: trebuchet ms">Setting up MySQL</span></span></p>
<p><span style="font-size: 85%"><span style="font-family: trebuchet ms">First of all, check the c:\php directory and make sure that the files libmysqli.dll and php_mysqli.dll are both there. If they are not there, check the c:\php\ext directory and copy the files into c:\php</span></span></p>
<p><span style="font-size: 85%"><span style="font-family: trebuchet ms">Then open up the file c:\php\php.ini in your editor and ADD the line extension=php_mysqli.dll</span></span></p>
<p><span style="font-size: 85%"><span style="font-family: trebuchet ms">Now restart the apache web server to reflect the changes made.</span></span></p>
<p><span style="font-size: 85%"><span style="font-family: trebuchet ms">Create a php file and test the mysql functions to connect to the database. Make sure your  MySQL server running before executing the php program.</span></span></p>
<p><span style="font-size: 85%"><span style="font-family: trebuchet ms">You can use PHPMyAdmin (www.phpmyadmin.net/) to manage your MySQL database through easy to use web interface.</span></span></p>
<p><span style="font-weight: bold; font-size: 85%"><span style="font-family: trebuchet ms">Learning PHP</span></span></p>
<p><span style="font-size: 85%"><span style="font-family: trebuchet ms">The complete PHP reference manual can be obtained from the php website itself. You can start learning other basic books to start off with PHP!!!</span></span></p>
<p><span style="font-weight: bold; font-size: 85%"><span style="font-family: trebuchet ms">Have fun with php!!</span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.benh.org/techblog/2006/08/installing-apache-php-mysql-on-windows-machine/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

