<?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>Ramaas</title>
	<atom:link href="https://www.ramaas.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.ramaas.com</link>
	<description>Develop. Launch</description>
	<lastBuildDate>Fri, 29 Nov 2024 14:55:14 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://www.ramaas.com/app1/wp-content/uploads/2024/09/cropped-android-chrome-192x192-1-e1726925744126-32x32.png</url>
	<title>Ramaas</title>
	<link>https://www.ramaas.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Wakiil</title>
		<link>https://www.ramaas.com/wakiil/</link>
					<comments>https://www.ramaas.com/wakiil/#respond</comments>
		
		<dc:creator><![CDATA[ramaas]]></dc:creator>
		<pubDate>Fri, 15 Nov 2024 20:20:54 +0000</pubDate>
				<category><![CDATA[Web Development]]></category>
		<guid isPermaLink="false">https://www.ramaas.com/app1/?p=73910</guid>

					<description><![CDATA[Wakiil is a new initiative promoting democracy and open government in Somalia.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Wakiil is a new initiative promoting democracy and open government in Somalia.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.ramaas.com/wakiil/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Fursad Fund</title>
		<link>https://www.ramaas.com/fursad-fund/</link>
					<comments>https://www.ramaas.com/fursad-fund/#respond</comments>
		
		<dc:creator><![CDATA[ramaas]]></dc:creator>
		<pubDate>Fri, 15 Nov 2024 20:19:16 +0000</pubDate>
				<category><![CDATA[Web Development]]></category>
		<guid isPermaLink="false">https://www.ramaas.com/app1/?p=73908</guid>

					<description><![CDATA[The ultimate objective of Fursad Fund is to seize the momentum of recovery with Somali-owned, Somali-led targeted interventions.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">The ultimate objective of Fursad Fund is to seize the momentum of recovery with Somali-owned, Somali-led targeted interventions.</p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.ramaas.com/fursad-fund/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>HA Capital Management</title>
		<link>https://www.ramaas.com/ha-capital-management/</link>
					<comments>https://www.ramaas.com/ha-capital-management/#respond</comments>
		
		<dc:creator><![CDATA[ramaas]]></dc:creator>
		<pubDate>Fri, 15 Nov 2024 20:17:14 +0000</pubDate>
				<category><![CDATA[Web Development]]></category>
		<guid isPermaLink="false">https://www.ramaas.com/app1/?p=73906</guid>

					<description><![CDATA[HA Capital Management was pioneered to deliver exceptional access and service to help our clients pursue their financial goals.]]></description>
										<content:encoded><![CDATA[HA Capital Management was pioneered to deliver exceptional access and service to help our clients pursue their financial goals.]]></content:encoded>
					
					<wfw:commentRss>https://www.ramaas.com/ha-capital-management/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Global Somali Diaspora</title>
		<link>https://www.ramaas.com/global-somali-diaspora/</link>
					<comments>https://www.ramaas.com/global-somali-diaspora/#respond</comments>
		
		<dc:creator><![CDATA[ramaas]]></dc:creator>
		<pubDate>Fri, 15 Nov 2024 20:15:01 +0000</pubDate>
				<category><![CDATA[Web Development]]></category>
		<guid isPermaLink="false">https://www.ramaas.com/app1/?p=73904</guid>

					<description><![CDATA[Global Somali Organisation aims to advocate, promote, connect and organise Somali diaspora communities globally.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Home page</p>



<figure class="wp-block-image aligncenter"><img decoding="async" src="http://ramaas.com/app/wp-content/uploads/2016/08/gsd-home.png" alt="gsd-home" class="wp-image-91"/></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://www.ramaas.com/global-somali-diaspora/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Madaxa Shirkadda Ramaas Software oo ka qayb galay Bandhig Shaqo doon</title>
		<link>https://www.ramaas.com/madaxa-shirkadda-ramaas-software-oo-ka-qayb-galay-bandhig-shaqo-doon/</link>
					<comments>https://www.ramaas.com/madaxa-shirkadda-ramaas-software-oo-ka-qayb-galay-bandhig-shaqo-doon/#respond</comments>
		
		<dc:creator><![CDATA[ramaas]]></dc:creator>
		<pubDate>Mon, 25 Jan 2016 05:36:03 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<guid isPermaLink="false">http://www.ramaas.com/?p=435</guid>

					<description><![CDATA[Shirkadda Ramaas Software ayaa maanta ka qayb gashay bandhig shaqo doon oo lagu qabtay magaalada Boosaaso kaas oo laysugu keenayey [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Shirkadda Ramaas Software ayaa maanta ka qayb gashay bandhig shaqo doon oo lagu qabtay magaalada Boosaaso kaas oo laysugu keenayey gabdhaha waxbartay iyo ganacsatada Puntland.</p>
<p>Bandhigaan oo ahaa mid wax ku ool ah ayaa waxaa si wada jir ah u soo qaban qaabiyey hay&#8217;adda Iftin Foundation iyo Rugta Ganacsiga iyo Warshadaha Puntland.</p>
<p>Shirkadda Ramaas Software oo doorkeeda qaadatay ayaa waxaa goobta uga qayb galay agaasimaha guud ee shirkadda Siyaad Cali Yuusuf kaas oo ka hadlay arimo badan oo ku wajahan sida gabdhuhu ay shaqo u heli lahaayeen iyo guud ahaan sida ay uga faa&#8217;iidaysan lahaayeen aalada casrigaa ee Internetka.</p>
<p>Waxaa shirkadda Ramaas Software tustay gabdhaha Soomaaliyeed ee reer Puntland in fursad badani ka furan tahay isticmaalka Internetka ayna shaqooyin iyagu abuuran karaan. Waxaa la wada ogyahay in Internetku uu fursado aan hore loo arag caalamka ku soo kordhiyey asaga oo awood siiyey qofka shakhsiga ah inuu abuuran karo shaqo ku dhisan internetka ama onliine ka.</p>
<p>Shirkadda Ramaas Software agaasimaheeda ayaa u dulmaray gabdhaha goobta soo xaadiray inay haboon tahay inay wax ka bartaan sida Internetka looga faa&#8217;iideysan karo ayna bartaan cilmiga la xiriira samaynta websiteska, ka ganacsiga Internetka iwm.</p>
<p>Waxaa kaloo shirkadda Ramaas Software balan qaaday inay laba gabdhood siin doonto Internship iyo training hadii gabdhuhu  ku guulaystaan internshipkana ay shirkaddu shaqo siin doonto. Waxaa kaloo shirkaddu balan qaaday gabdhihii la yimaado fikir fiican iyo barnaamij dhaqan geli kara in ay shirkaddu u samayso websites bilaash ah oo ay barnaamijkooda ku gudbiyaan ugana shaqeystaan.</p>
<p>Xafiiska Wararka ee Bosasotimes.com</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.ramaas.com/madaxa-shirkadda-ramaas-software-oo-ka-qayb-galay-bandhig-shaqo-doon/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Tababar Shirkadda Ramaas Software u qabatay Xafiiska Iibka Qaranka Magaaladda Muqdisho.</title>
		<link>https://www.ramaas.com/tababar-shirkadda-ramaas-software-u-qabatay-xafiiska-iibka-qaranka-magaaladda-muqdisho/</link>
					<comments>https://www.ramaas.com/tababar-shirkadda-ramaas-software-u-qabatay-xafiiska-iibka-qaranka-magaaladda-muqdisho/#respond</comments>
		
		<dc:creator><![CDATA[ramaas]]></dc:creator>
		<pubDate>Sun, 17 Jan 2016 05:30:21 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Muqdisho]]></category>
		<category><![CDATA[Ramaas Software]]></category>
		<guid isPermaLink="false">http://www.ramaas.com/?p=432</guid>

					<description><![CDATA[Shirkadda Ramaas Software ayaa tababar u soo gabagabaysay shaqaalaha Xafiiska Iibka Qaranka ee  Wasaaradda Maaliyadda Federaalka Soomaaliya kaas oo ka [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Shirkadda Ramaas Software ayaa tababar u soo gabagabaysay shaqaalaha Xafiiska Iibka Qaranka ee  Wasaaradda Maaliyadda Federaalka Soomaaliya kaas oo ka dhacay magaalada Muqdisho dhowaan.</p>
<p>Waxaa maalintii khamiista oo ku beegnayd 14ka Bisha Janaayo shirkadda Ramaas Software u soo xirtay tababar muddo u socday shaqaalaha xafiiska Iibka Qaranka. Tababarka ayaa ku saabsanaa isticmaalka iyo ku shaqeynta bogga cusub ee baahinta Iibka Qaranka (Public Procurement and Concessions Authority Portal) (PPCA) kaas oo shirkadda Ramaas Software oo kaashanaysa Activis Ireland ay qayb ka ahayd samayntiisa ayna mas&#8217;uul ka ahayd bixinta tababarada shaqaalaha.</p>
<p>Shaqaalaha xafiiska Iibka Qaranka oo dhan 13 xubnood oo isugu jira dhamaan qaybaha uu ka kooban yahay xafiiska Iibka Qaranka ayaa tababarka ka qayb qaatay. Waxay shaqaaluhu halkaas  ku qaateen aqoon ku saabsan sidii ay u maamuli lahayeen boggaas casriga ah ayna ugu shaqeyn lahayeen qaybihiisa kala duwan.</p>
<p>Bogga Internetka ee Iibka Qaranka wuxuu ka shaqeynayaa diiwaan gelinta shirkaddaha Soomaaliyeed ee danaynaya inay ka qayb qaataan mashaariicda dawladda federaalka Soomaaliya ay soo bandhigayso hadey noqon lahayd qaadasho mashruuc horumarineed, dhismeed, adeeg bixin iwm.</p>
<p>Waxa kale oo boggu qabanayaa in lagu daabaco dhamaan qandaraasyada Qaranka, nooca qandaraasku yahay, qiimaha qandaraaska, meesha laga fulinayo, isla markaasna lagu sheego shirkadda ku guulaysatay qandaraaska.</p>
<p>Marka shaqada qanadaraasku dhamaato waxaa bogga lagu soo gudbinayaa warbixino ku saabsan sida shirkaddu shaqadii u qabatay iyo inay wax ka dhiman yihiin howshii loo igmaday.</p>
<p>Wuxuu boggu sidoo kale noqonayaa goob lagu sheego shirkaddaha aan shaqadooda sidii la rabay uga soo bixin, hadii shirkadda ay si xun u maareyso howshii loo dirayna waxaa bogga lagu sheegayaa in shirkaddaas la mamnuucay, dadweynahana ay la soconayaan shirkadaha ceeboobey oo shaqooyinkii loo diray aan qaban.</p>
<p>Boggan (Portal) wuxuu si weyn wax uga bedelayaa habka la socoshada Iibka Qaranka, wuxuuna meesha ka saarayaa nidaamkii hore ee ahaa in dadweynuhu suuqa ka maqlaan wararka qandaraasyada dawladda Soomaaliya bixisay iyo sida loo maamulay. Wax kasta oo ku saabsan Iibka Qaranka (Somali Public Procurement) wuxuu soo marayaa boggan cusub dadweynhuna si toos ah ayey ula soconayaa iyo cidkasta oo danaynaysa.</p>
<p>Waxyaalo kale oo fara badan ayuu boggu qabanayaa, wuxuuna ka kooban yahay qaybo badan oo kasii badan inta aan kor ku sheegnay.</p>
<p>Shirkadda Ramaas Software waxay u hambalyeynaysaa dhamaan shaqaalaha Xafiiska Iibka Qaranka ee tababarka ka qayb qaatey. Waxay kaloo si gaar ah ugu hambalyeynaysaa  Wasiirka wasaaradda Maaliyadda ee dawladda federaalka Soomaaliya Mudane Maxamed Aadan Farkeeti, Wasiir ku xigeenka wasaaradda maaliyadda Federaalka Mudane Maxamuud Xayir Ibraahim, Agaasimaha guud ee wasaaradda Maaliyadda Federaalka Drs. Aamina Sh. Cusmaan, Agaasimaha Tababarada, Shaqada iyo Shaqaalaha ee Wasaaradda Maaliyadda  Shukri   Xasan Cusmaan, Maareeyaha Xafiiska Iibka Qaranka Abuukar Cabdule, ku xigeenka maareyaha Xafiiska Iibka Qaranka Ismaaciil Aweys Cali,  ciidanka amaanka Wasaaradda maaliyadda iyo dhamaan shaqaalaha wasaaradda Maaliyadda ee dawladda Federaalka Soomaaliya sida wanaagsan ee ay noogu fududeeyeen inaan howsha tababarka si wacan u gudano iyo soo dhoweyntii wacnayd ee aan kala kulanay.</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.ramaas.com/tababar-shirkadda-ramaas-software-u-qabatay-xafiiska-iibka-qaranka-magaaladda-muqdisho/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Installing MovableType Pro 4 on XAMPP on Windows XP Machine</title>
		<link>https://www.ramaas.com/installing-movabletype-pro-4-on-xampp-on-windows-xp-machine/</link>
					<comments>https://www.ramaas.com/installing-movabletype-pro-4-on-xampp-on-windows-xp-machine/#respond</comments>
		
		<dc:creator><![CDATA[ramaas]]></dc:creator>
		<pubDate>Tue, 22 Dec 2009 17:09:21 +0000</pubDate>
				<category><![CDATA[Web Dev]]></category>
		<category><![CDATA[work]]></category>
		<guid isPermaLink="false">http://gunnerpress.com/?p=135</guid>

					<description><![CDATA[Anybody there using MovableType? I got my hands dirty with it today and honestly, I am admitting that unlike our [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Anybody there using MovableType? I got my hands dirty with it today and honestly, I am admitting that unlike our very own sweet, easy and popular WordPress, the world is different there, MovableType is the most difficult content publishing tool I have ever installed.</p>
<p>I installed everything Perl required (including the <code>DBI</code> and the <code>DBD::mysql</code>) to run a Perl based app on XAMPP, however MovableType is so weird that it still says <code>DBD::mysql</code> is missing, attempt to reload <code>DBD/mysql.pm</code> failed and such crap&#8230; but I swear I had all that stuff, updated and genuinely running&#8230; weird!</p>
<p>Then, I remembered SQLite. <code>mt-check.cgi</code> says its installed.</p>
<blockquote><p><strong>DBD::SQLite</strong></p>
<p>Your server has <code>DBD::SQLite</code> installed (version 1.25).</p></blockquote>
<h3>How to install MovableType Pro on XAMPP running on Windows XP</h3>
<p><a title="XAMPP for Windows" href="http://www.apachefriends.org/en/xampp-windows.html#641">Download</a> and install XAMPP. The version I am currently using is XAMPP 1.7.2 (the latest). The good news is that the guys at <a title="Apache Friends" href="http://apachefriends.org">Apache Friends</a> decided to include the Perl Add-On in the basic package of XAMPP so you don&#8217;t need to install Perl Add-On separately.</p>
<p>I am not going to tell you how to install XAMPP, you will find a lot of documentation about it if you <a title="Google results: How to install XAMPP on Windows" href="http://www.google.com/#hl=en&amp;source=hp&amp;q=how+to+install+xampp+on+windows">google</a> it.</p>
<p>I installed mine at <code>C:\web-server\</code>.</p>
<p>Now, download <a title="MovableType Pro v4" href="http://www.movabletype.com/download/">MovableType Pro 4</a> from the MT website. I downloaded the free <a title="Movable Type Pro for Bloggers" href="http://www.movabletype.com/download/blogger-license.html">blogger</a> version, which costs you nothing!</p>
<p>Your downloaded MT package should be something similar to <code>MT-4.32-en.tar.gz</code>, the version and language may be different.</p>
<p>Extract your downloaded MT package into a temporary folder. There is something called <em>the Perl shebang</em> at the top of every Perl script, and it tells the web server where to find the Perl executable. This way it knows how to run the code following that shebang. The Perl shebang is written as <code>#!/usr/bin/perl</code>.</p>
<p>By default all the .CGI files in your extracted package use the Linux based shebang. We need to correct this. Using Notepad (or other plain text editor), open every .CGI file and at the top of the file change <code>#!/usr/bin/perl  -w</code> to <code>#!C:/web-server/perl/bin/perl -w</code>, use the forward-slash (/), not the backward-slash (\). Remember to use your <em>exact</em> path to <code>Perl.exe</code>.</p>
<p>Next, create a folder inside <code>C:\web-server\cgi-bin</code>, I called mine <code>mt</code>. Then copy all the files inside the extracted MT package except <code>mt-static</code> folder and paste them in <code>C:\web-server\cgi-bin\mt\</code>, then copy <code>mt-static</code> folder and its contents to <code>C:\web-server\htdocs\</code>.</p>
<p>Create another folder called <code>sqlite-db</code> under <code>C:\web-server</code>, then create an empty file called <code>mt-database.db</code> under <code>C:\web-server\sqlite-db\</code>, this will be the SQLite database file of your MovableType installation.</p>
<p>Open the MovableType configuration file (<code>mt-config.cgi-original</code>) found at <code>C:\web-server\cgi-bin\mt\mt-config.cgi-original</code>. Save the file as <code>mt-config.cgi</code>, and make the changes below:</p>
<pre><code>
CGIPath    http://localhost/cgi-bin/mt/
StaticWebPath    http://localhost/mt-static
</code></pre>
<p>Since we are going to use SQLite we don&#8217;t need the MySQL and PostgreSQL properties in our configuration file. Either delete or comment the following lines:</p>
<pre><code>
##### MYSQL #####
ObjectDriver DBI::mysql
Database DATABASE_NAME
DBUser DATABASE_USERNAME
DBPassword DATABASE_PASSWORD
DBHost localhost

##### POSTGRESQL #####
ObjectDriver DBI::postgres
Database DATABASE_NAME
DBUser DATABASE_USERNAME
DBPassword DATABASE_PASSWORD
DBHost localhost
</code></pre>
<p>Now, make the following changes to the SQLite settings:</p>
<pre><code>
ObjectDriver DBI::sqlite
Database C:/web-server/sqlite-db/mt-database.db
</code></pre>
<p><em>Note</em> the forward-slash used for the database path.</p>
<p>Go to <code>http://localhost/cgi-bin/mt/mt-check.cgi</code>, we don&#8217;t care if <code>DBD::mysql</code> and <code>DBD::SQLite2</code> were reported missing, only make sure that the other requirements are OK.</p>
<p>If everything went well, visit  <code>http://localhost/cgi-bin/mt/mt.cgi</code> and install MT on your machine.</p>
<p>Enjoy.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.ramaas.com/installing-movabletype-pro-4-on-xampp-on-windows-xp-machine/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>A Tip for the PHP Noobs: Get the Description of the Error or Function Causing the Error</title>
		<link>https://www.ramaas.com/a-tip-for-the-php-noobs-get-the-description-of-the-error-or-function-causing-the-error/</link>
					<comments>https://www.ramaas.com/a-tip-for-the-php-noobs-get-the-description-of-the-error-or-function-causing-the-error/#respond</comments>
		
		<dc:creator><![CDATA[ramaas]]></dc:creator>
		<pubDate>Tue, 11 Aug 2009 14:21:39 +0000</pubDate>
				<category><![CDATA[Web Dev]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[XAMPP]]></category>
		<guid isPermaLink="false">http://gunnerpress.com/?p=122</guid>

					<description><![CDATA[I am a self thought PHP coder and when I was new to this fantastic language I always wanted to [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>I am a self thought <abbr title="Hypertext Preprocessor">PHP</abbr> coder and when I was new to this fantastic language I always wanted to know why errors are errors and why certain functions are causing errors. Also I was clueless of why errors are (sometimes) hyplerlinked?</p>
<p>Likewise, every <abbr title="Hypertext Preprocessor">PHP</abbr> newbie would ask the same frustrating question and would want a description of the mystery behind the error.</p>
<p>Here, I will show you a quick tip to turn your test environment into a study center. Follow the steps below and enjoy your time with <abbr title="Hypertext Preprocessor">PHP</abbr>.</p>
<p><strong>Hint:</strong> I assume you are using <a title="XAMPP" href="http://www.apachefriends.org/en/index.html">XAMPP</a> (the all-in-one suite of Apache, my<abbr title="Standard Query Language">SQL</abbr> and <abbr title="Hypertext Preprocessor">PHP</abbr>) running on Windows machine. You can still implement this technique in any PHP installation though.</p>
<h3>Preparation</h3>
<p><a title="Download" href="http://www.apachefriends.org/en/xampp-windows.html#641">Download</a> and install <a title="Install XAMPP" href="http://www.apachefriends.org/en/xampp-windows.html#522">XAMPP</a> on your computer. <a title="Download the PHP Documentation" href="http://www.php.net/download-docs.php"></a></p>
<p><a title="Download the PHP Documentation" href="http://www.php.net/download-docs.php">Visit the <abbr title="Hypertext Preprocessor">PHP</abbr> manual download page</a>, and select one of the downloads under the<em> &#8216;Many <abbr title="Hypertext Markup Language">HTML</abbr> files&#8217;</em> column. There are many languages to choose from but the English version is the most accurate.</p>
<p>Extract the downloaded archive. Inside the extracted archive you should find a folder named &#8216;html&#8217;. Copy that folder —and its contents— into the following directory:</p>
<pre><code>
C:\&lt;your-xampp-installation-path&gt;\
</code></pre>
<p>After successfully copying the folder into the XAMPP installation directory, rename your copied folder to &#8216;phpmanual&#8217;. It should be something like this:</p>
<pre><code>
C:\&lt;your-xampp-installation-path&gt;\phpmanual
</code></pre>
<h3>Installation</h3>
<p>Well, we placed the <abbr title="Hypertext Preprocessor">PHP</abbr> manual above the <code>DocumentRoot</code>, just in an <em>out-of-web-reach</em> directory, the reason is that there may be multiple domains or hostnames maintained on the machine via VirtualHost containers, so we need to make the manual work on every domain or hostname on the machine.</p>
<p>Open the XAMPP configuration file:</p>
<pre><code>
C:\&lt;your-xampp-installation-path&gt;\apache\conf\extra\httpd-xampp.conf
</code></pre>
<p>&#8230;then insert these lines in it:</p>
<pre><code>
Alias /phpmanual "C:/&lt;your-xampp-installation-path&gt;/phpmanual/"
&lt;Directory "C:/&lt;your-xampp-installation-path&gt;/phpmanual"&gt;
    AllowOverride AuthConfig
    Order allow,deny
    Allow from all
&lt;/Directory&gt;
</code></pre>
<p>Just make sure to change <code>C:/&lt;your-xampp-installation-path&gt;</code> to your XAMPP installation drive and path, respectively.</p>
<h3>Configuration</h3>
<p>Next, open your <abbr title="Hypertext Preprocessor">PHP</abbr>.INI file found at: <code>C:\&lt;your-xampp-installation-path&gt;\PHP\php.ini</code> and find the following line:</p>
<pre><code>;html_errors = Off</code></pre>
<p>Uncomment the above directive, then turn it on like this:</p>
<pre><code>html_errors = On</code></pre>
<p>Find these two lines:</p>
<pre><code>
;docref_root = "/phpmanual/"
;docref_ext = .html
</code></pre>
<p>Uncomment the above two directives, they should match the code below:</p>
<pre><code>
docref_root = "/phpmanual/"
docref_ext = .html
</code></pre>
<p>Save your changes and close the file.</p>
<p>&#8212;</p>
<p>Restart Apache.</p>
<h3>Testing</h3>
<p>Now, lets see if our effort is working properly. Create a <abbr title="Hypertext Preprocessor">PHP</abbr> file with the following code inside it:</p>
<pre><code>
&lt;?php

include 'a-php-file-that-does-not-exist.php';

?&gt;
</code></pre>
<p>Save the file as <code>test-manual.php</code> in <code>C:\&lt;your-xampp-installation-path&gt;\htdocs\</code>, then visit the following <abbr title="Uniform Resource Locator">URL</abbr> in your browser:</p>
<p><code><br />
http://localhost/test-manual.php<br />
</code></p>
<p>If everything was correct, you should receive an error like the following one:</p>
<pre><code>
Warning: include(a-php-file-that-does-not-exist.php) [function.include.html]: failed to open stream: No such file or directory in C:\web-server\htdocs\localhost\test-manual.php on line 3

Warning: include() [function.include.html]: Failed opening 'a-php-file-that-does-not-exist.php' for inclusion (include_path='.;C:\web-server\php\pear\') in C:\web-server\htdocs\localhost\test-manual.php on line 3
</code></pre>
<p><code>function.include.html</code> should be hyperlinked and when you click it you should see a page describing the error, otherwise, there is something wrong with your configuration.</p>
<h3><strong>Warning</strong></h3>
<p>Never use this feature for production boxes. This feature was intended to support your development since it makes it easy to look-up an error or function description. However it should never be used on live websites (e.g. systems connected to the Internet).</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.ramaas.com/a-tip-for-the-php-noobs-get-the-description-of-the-error-or-function-causing-the-error/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>WordPress: Display Recent, Related or Random Posts in Your Sidebar</title>
		<link>https://www.ramaas.com/wordpress-display-recent-related-or-random-posts-in-your-sidebar/</link>
					<comments>https://www.ramaas.com/wordpress-display-recent-related-or-random-posts-in-your-sidebar/#respond</comments>
		
		<dc:creator><![CDATA[ramaas]]></dc:creator>
		<pubDate>Sat, 04 Jul 2009 18:24:44 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Post]]></category>
		<category><![CDATA[Random]]></category>
		<category><![CDATA[Related]]></category>
		<category><![CDATA[Sidebar]]></category>
		<guid isPermaLink="false">http://gunnerpress.com/?p=119</guid>

					<description><![CDATA[You may have noticed that I have dynamic sidebar that changes slightly as you browse the different parts of the [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>You may have noticed that I have dynamic sidebar that changes slightly as you browse the different parts of the site. For example, I have random posts in my home sidebar, while this changes to related posts when browsing a specific post.</p>
<p>One visitor emailed me recently asking me if I could tell her how I managed to display recent, related or random posts in my sidebar.</p>
<p>Well, I neither use a plugin nor <abbr title="Structured Query Language">SQL</abbr> statements for this part.</p>
<p>I used the <a title="Conditional Tags" href="http://codex.wordpress.org/Conditional_Tags">conditional tags</a> to check the current page and to execute the right part of the code.</p>
<h3>The Code in Pieces</h3>
<p>I divided the code into three pieces, so you can understand it easily.</p>
<h3>Recent Posts</h3>
<pre><code>
&lt;div class="widget"&gt;
&lt;h2&gt;Recent Posts&lt;/h2&gt;
&lt;ul&gt;
&lt;?php $posts = get_posts('numberposts=3'); foreach($posts as $post) { ?&gt;
&lt;li&gt;&lt;a href="&lt;?php the_permalink(); ?&gt;" title="&lt;?php the_title(); ?&gt;"&gt;&lt;?php the_title(); ?&gt;&lt;br /&gt;
&lt;span&gt;&lt;?php the_excerpt(); ?&gt;&lt;br /&gt;&lt;em&gt;&amp;mdash;Posted on &lt;?php the_time('n/j/Y') ?&gt;&lt;/em&gt;&lt;/span&gt;&lt;/a&gt;
&lt;/li&gt;
&lt;?php } ?&gt;
&lt;/ul&gt;
&lt;/div&gt;
</code></pre>
<p>The above code picks the latest three posts. You can change the number of posts displayed by changing number in <code>get_posts('numberposts=3');</code> to whatever you like.</p>
<h3>Related Posts by Category</h3>
<pre><code>
&lt;div class="widget"&gt;
&lt;h2&gt;Related Posts&lt;/h2&gt;
&lt;ul&gt;
&lt;?php $posts = get_posts('numberposts=3&amp;category='.$category-&gt;cat_ID.'&amp;exclude='.$current_post);
foreach($posts as $post) {
?&gt;
&lt;li&gt;&lt;a href="&lt;?php the_permalink(); ?&gt;" title="&lt;?php the_title() ?&gt;"&gt;&lt;?php the_title() ?&gt;&lt;br /&gt;
&lt;span&gt;&lt;?php the_excerpt(); ?&gt;&lt;br /&gt;&lt;em&gt;&amp;mdash;Posted on &lt;?php the_time('n/j/Y') ?&gt;&lt;/em&gt;&lt;/span&gt;&lt;/a&gt;
&lt;/li&gt;
&lt;?php } ?&gt;
&lt;/ul&gt;
&lt;/div&gt;
</code></pre>
<p>We used <code>get_posts('numberposts=3&amp;category='.$category-&gt;cat_ID.'&amp;exclude='.$current_post);</code> to make all the business easier. <code>$category-&gt;cat_ID</code> pulls the current post&#8217;s category, <code>exclude='.$current_post</code> makes sure to exclude the current post from the related ones.</p>
<p><em><a title="How to: Show related posts without a plugin" href="http://www.wprecipes.com/how-to-show-related-posts-without-a-plugin">You may use related posts by tag also</a> — <a title="WordPress Recipes" href="http://wprecipes.com">WP Recipes</a></em></p>
<h3>Random Posts</h3>
<pre><code>
&lt;div class="widget"&gt;
&lt;h2&gt;Random Posts&lt;/h2&gt;
&lt;ul&gt;
&lt;?php $posts = get_posts('orderby=rand&amp;numberposts=3'); foreach($posts as $post) { ?&gt;
&lt;li&gt;&lt;a href="&lt;?php the_permalink(); ?&gt;" title="&lt;?php the_title(); ?&gt;"&gt;&lt;?php the_title(); ?&gt;&lt;br /&gt;
&lt;span&gt;&lt;?php the_excerpt(); ?&gt;&lt;br /&gt;&lt;em&gt;&amp;mdash;Posted on &lt;?php the_time('n/j/Y') ?&gt;&lt;/em&gt;&lt;/span&gt;&lt;/a&gt;
&lt;/li&gt;
&lt;?php } ?&gt;
&lt;/ul&gt;
&lt;/div&gt;
</code></pre>
<p>Our code uses <code>orderby=rand</code>. So WordPress will pick 3 random posts from the database every time our site loads.</p>
<h3>Final Thoughts</h3>
<p>The above codes can be merged together and displayed on the sidebar using the WordPress <a title="Conditional Tags" href="http://codex.wordpress.org/Conditional_Tags">conditional tags</a>.</p>
<p>If you have enjoyed this post or have any questions or recommendations, please share your views in the comments section.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.ramaas.com/wordpress-display-recent-related-or-random-posts-in-your-sidebar/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to Send Email with XAMPP on Windows XP</title>
		<link>https://www.ramaas.com/how-to-send-email-with-xampp-on-windows-xp/</link>
					<comments>https://www.ramaas.com/how-to-send-email-with-xampp-on-windows-xp/#respond</comments>
		
		<dc:creator><![CDATA[ramaas]]></dc:creator>
		<pubDate>Mon, 15 Jun 2009 15:38:49 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Email]]></category>
		<category><![CDATA[Localhost]]></category>
		<category><![CDATA[mail()]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[POP3]]></category>
		<category><![CDATA[Sendmail]]></category>
		<category><![CDATA[SMTP]]></category>
		<category><![CDATA[Windows XP]]></category>
		<category><![CDATA[XAMPP]]></category>
		<guid isPermaLink="false">http://gunnerpress.com/?p=112</guid>

					<description><![CDATA[When we are working on a new web application we usually test our projects locally before making them public. But, [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>When we are working on a new web application we usually test our projects locally before making them public. But, localhost doesn&#8217;t have all the good stuff available on the real host. Some functions need to be configured properly and some additional programs need to be implemented.</p>
<h3>Problem</h3>
<p>I was working on <abbr title="Hypertext Preprocessor">PHP</abbr>/<abbr title="My Structured Query Language">MySQL</abbr> based small project which is all about students&#8217; registration system, where the students can register themselves then they&#8217;ll be able to receive school transcripts and such stuff by email.</p>
<p>When I finished the project I tested the application to see if it was working properly but I got a problem with <abbr title="Hypertext Preprocessor">PHP</abbr>&#8216;s <code>mail()</code> function, which was not sending any email messages out.</p>
<p>I was feeling frustrated for a while before coming up with the solution below.</p>
<h3>Solution</h3>
<p>To make our locally hosted web applications talk to any <abbr title="Simple Mail Transfer Protocol">SMTP</abbr> server including those on the Internet, we will configure that by using the <abbr title="Hypertext Preprocessor">PHP</abbr>&#8216;s configuration file called <code>php.ini</code> which can be found in the following locations (assuming you are using <a title="XAMPP" href="http://apachefriends.org/">XAMPP</a> installed in <em>drive</em> <code>C:/</code>):</p>
<pre><code>C:\&lt;xampp-installation-path&gt;\php\php.ini
C:\&lt;xampp-installation-path&gt;\php\php5.ini
C:\&lt;xampp-installation-path&gt;\apache\bin\php.ini
</code></pre>
<p>Okay, that was locating the configuration files; let&#8217;s move to the next steps.</p>
<h4 id="m1">Method 1:</h4>
<p>&#8211; Open <code>php.ini</code> file and uncomment the <code>php_smtp.dll</code> extension. This is required when sending emails to a remote server.</p>
<p>&#8211; Scroll down and find the following lines:</p>
<pre><code>[mail function]
; For Win32 only.
;SMTP = localhost
;smtp_port = 25

; For Win32 only.
;sendmail_from = me@example.com
</code></pre>
<p>&#8211; From the lines above, uncomment <code>SMTP</code>, <code>smtp_port</code> and <code>sendmail_from</code><br />
directives, then add  <abbr title="Simple Mail Transfer Protocol">SMTP</abbr> server, <abbr title="Simple Mail Transfer Protocol">SMTP</abbr> port number and your preferred email address to <code>SMTP</code>, <code>smtp_port</code> and <code>sendmail_from</code> directives respectively, your final code should be similar to the one below:</p>
<pre><code>[mail function]
; For Win32 only.
SMTP = mail.server.com
smtp_port = 25

; For Win32 only.
sendmail_from = something@server.com
</code></pre>
<p>&#8211; Replace <code>mail.server.com</code> and <code>something@server.com</code> with correct values. The defualt <abbr title="Simple Mail Transfer Protocol">SMTP</abbr> port number is &#8220;25&#8221;, therefore, you have 99% chance of not changing this.</p>
<p>&#8211; Restart your server.</p>
<p>Everything should work properly now. If not, double check your changes again. If you think you made everything correct, but there is nothing working, try <a href="#m2">method 2</a> instead.</p>
<p><em><strong>NB:</strong> You should be aware that once you assign an email address to <code>sendmail_from</code> <abbr title="Hypertext Preprocessor">PHP</abbr><abbr title="Hypertext Preprocessor"></abbr> will force all the senders&#8217; emails to that address.</em></p>
<h4 id="m2">Method 2:</h4>
<p>This method is more easier than the steps described in <a href="#m1">method 1</a>. We&#8217;ll use fake Sendmail Program for Windows (<code>sendmail.exe</code>) which is a simple windows console application that emulates <code>sendmail's "-t"</code> option to deliver emails piped via <code>stdin</code>.  <strong><code>sendmail.exe</code></strong> is bundled with <a title="XAMPP" href="http://apachefriends.org/">XAMPP</a> so you don&#8217;t need to install it unless you are using hand made server.</p>
<p>&#8211; In <a href="#m1">method 1</a> we have enabled <code>SMTP</code>, <code>smtp_port</code> and <code>sendmail_from</code> directives, please make sure that these directives are commented out since we don&#8217;t need them anymore. Then scroll down and find the following two lines in your <code>php.ini</code> file:</p>
<pre><code>; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
sendmail_path = "C:\&lt;xampp-installation-path&gt;\sendmail\sendmail.exe -t"</code></pre>
<p>&#8211; Make sure that the <code>sendmail_path</code> directive is not commented out, and the path is correct, then save <code>php.ini</code> and close it.</p>
<h4 id="smcf">Edit Sendmail Configuration File (<code>sendmail.ini</code>):</h4>
<p>The fake Sendmail program is found in the following location:</p>
<pre><code>C:\&lt;xampp-installation-path&gt;\sendmail\sendmail.exe</code></pre>
<p>&#8230;and its configuration file is found here:</p>
<pre><code>C:\&lt;xampp-installation-path&gt;\sendmail\sendmail.ini</code></pre>
<p>Okey. That was that. Let&#8217;s configure it, so it will work the way we wanted.</p>
<p>&#8211; Open sendmail.ini file and use the following settings:</p>
<pre><code>
[sendmail]

; you must change mail.mydomain.com to your smtp server,
smtp_server=mail.mydomain.com

; smtp port (normally 25)
smtp_port=25
</code></pre>
<p>&#8211; Replace <code>mail.mydomain.com</code> with a valid <abbr title="Simple Mail Transfer Protocol">SMTP</abbr> server and assign port number (usually 25) to <code>smtp_port</code>.</p>
<p>Your <abbr title="Simple Mail Transfer Protocol">SMTP</abbr> server may require an authentication. If this is the case, scroll down the file and find the following lines:</p>
<pre><code>
; if your smtp server requires authentication, modify the following two lines

auth_username=username
auth_password=drowssap
</code></pre>
<p>&#8211; Modify the above two directives. Add your <abbr title="Simple Mail Transfer Protocol">SMTP</abbr> server&#8217;s username and password.</p>
<p>Some <abbr title="Simple Mail Transfer Protocol">SMTP</abbr> servers use <abbr title="Post Office Protocol version 3">POP3</abbr>. If yours is one of those servers, then you need further modifications.</p>
<pre><code>
; if your smtp server uses pop3 before smtp authentication, modify the
; following three lines

pop3_server=mail.mydomain.com
pop3_username=username
pop3_password=drowssap
</code></pre>
<p>&#8211; Change the values of the above three directives to fit your needs and save your file. Then restart your server and try to send a test message to your email address.</p>
<p>If everything is correct, you can send emails to any server now. The following snippet is a header of message sent from my localhost server:</p>
<pre><code>
Return-path:
Envelope-to: jmehmett@host.com
Delivery-date: Sun, 15 Jun 2009 17:18:55 +0200
Received: from [192.168.3.134] (helo=mehmett)
     by host.server.com with esmtpa (Exim 4.62)
     (envelope-from )
     id 1MFrTy-000CQx-OY
     for jmehmett@host.com; Sun, 15 Jun 2009 17:18:55 +0200
To: jmehmett@host.com
Subject: Taste email from localhost
Date: Sun, 15 Jun 2009 19:18:39 +0400
From: J Mehmett
Message-ID:
X-Priority: 3
X-Mailer: PHPMailer (phpmailer.sourceforge.net) [version 2.0.4]
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/plain; charset="UTF-8"
</code></pre>
<p>That was easy, huh?</p>
<h3>Final Thoughts</h3>
<p>This is a simple mail configuration. I tested it using the <abbr title="Simple Mail Transfer Protocol">SMTP</abbr> settings of my host and it worked properly.</p>
<p>Gmail users may check <a title="Using Gmail, Xampp and Sendmail to send emails from localhost" href="http://brettshaffer.com/how-to/php-sendmail-and-xampp-on-windows/">Brett Shaffer&#8217;s solution</a>, alternatively, AOL users may see <a title="How to use sendmail in XAMPP for Windows using AOL Mail" href="http://i.justrealized.com/2009/05/15/how-to-use-sendmail-in-xampp-for-windows-using-aol-mail/">KahWee&#8217;s solution</a>.</p>
<p>If you have enjoyed reading this post don&#8217;t forget to share your thoughts in the comments section.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.ramaas.com/how-to-send-email-with-xampp-on-windows-xp/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
