<?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>dr_drsh Place &#187; Joomla</title>
	<atom:link href="http://mostafa.mosmar.com/blog/category/technical/joomla/feed/" rel="self" type="application/rss+xml" />
	<link>http://mostafa.mosmar.com/blog</link>
	<description></description>
	<lastBuildDate>Fri, 06 Nov 2009 00:42:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>My GSoC Proposals</title>
		<link>http://mostafa.mosmar.com/blog/2009/11/06/my-gsoc-proposals/</link>
		<comments>http://mostafa.mosmar.com/blog/2009/11/06/my-gsoc-proposals/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 00:35:21 +0000</pubDate>
		<dc:creator>مصطفى</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://mostafa.mosmar.com/blog/?p=163</guid>
		<description><![CDATA[When I first applied to Google Summer of Code (GSoC) , I didn&#8217;t know how to write a proposal and what it should look like , I did some research here and there and managed to work something out , so I decided to put them online to help would-be GSoC students , My proposals [...]]]></description>
			<content:encoded><![CDATA[<p class="english-text" >When I first applied to Google Summer of Code (GSoC) , I didn&#8217;t know how to write a proposal and what it should look like , I did some research here and there and managed to work something out , so I decided to put them online to help would-be GSoC students , My proposals are considerably long compared to other proposals I have seen online, also proposals are usually written with minimal formatting or even in plain text , no fancy formatting is required (Unless your mentoring organization mandates it)</p>
<p class="english-text" >Bear in mind that different mentoring organizations have different requirements for their proposals , this should be your #1 priority, but almost every organization will require you to have a list of deliverable and a plan with timeline.</p>
<p class="english-text" >These proposal were both submitted to Joomla! in GSoC 2008 and 2009 and were accepted</p>
<p class="english-text" >Both documents are under <a href="http://creativecommons.org/licenses/by/3.0/">CC Attribution</a> (Just mention the source in references)<br />
<a href='http://mostafa.mosmar.com/blog/wp-content/uploads/2009/11/GSoC-2009-Proposal1.pdf'>GSoC 2009 Proposal (PDF)</a><br />
<a href='http://mostafa.mosmar.com/blog/wp-content/uploads/2009/11/GSoC-2008-Proposal.txt'>GSoC 2008 Proposal (Plain Text)</a></p>
<p class="english-text" >Hope this helps someone.</p>
]]></content:encoded>
			<wfw:commentRss>http://mostafa.mosmar.com/blog/2009/11/06/my-gsoc-proposals/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>GSoC 2009</title>
		<link>http://mostafa.mosmar.com/blog/2009/04/24/gsoc-2009/</link>
		<comments>http://mostafa.mosmar.com/blog/2009/04/24/gsoc-2009/#comments</comments>
		<pubDate>Fri, 24 Apr 2009 19:46:31 +0000</pubDate>
		<dc:creator>مصطفى</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[GSoC]]></category>

		<guid isPermaLink="false">http://mostafa.mosmar.com/blog/?p=100</guid>
		<description><![CDATA[My proposal for Google Summer of code 2009 has been accepted, I&#8217;ll be working for Joomla! this summer , My project will be &#8220;Workflow extension&#8221; for Joomla! 1.6 I&#8217;ll try to describe what I&#8217;m trying to accomplish to get as much feedback as possible before starting. The workflow extension I&#8217;ll be working on will support [...]]]></description>
			<content:encoded><![CDATA[<p class="english-text" >My proposal for Google Summer of code 2009 has been accepted, I&#8217;ll be working for Joomla! this summer , My project will be &#8220;Workflow extension&#8221; for Joomla! 1.6</p>
<p class="english-text" >I&#8217;ll try to describe what I&#8217;m trying to accomplish to get as much feedback as possible before starting.</p>
<p class="english-text" >The workflow extension I&#8217;ll be working on will support the core content component and have the capacity to support other components.</p>
<p class="english-text" >Document workflow will be broken down into a set of &#8220;stations&#8221; ,An item will be passed from one station to another in a particular order until reaching its final station after which an arbitrary operation will be preformed &#8220;e.g. Publish article&#8221;.</p>
<h1 class="english-text" >Structure</h1>
<h3 class="english-text" >Core:</h3>
<p class="english-text" >MVC based, the core will act as a central controller for the whole extension, it is composed of two parts:<br />
1. A conventional component<br />
2. Core plugin: A system plugin that captures J! Triggers related to content saving and passes them down to “Component handlers” (See below) </p>
<h3 class="english-text" >Hook Handlers:</h3>
<p class="english-text" >Hooks will be implemented to allow developers to perform arbitrary actions when certain events occur, initially one hook will be implemented, this hook will be invoked upon transition from one station to the next.</p>
<h3 class="english-text" >Field Handlers:</h3>
<p class="english-text" >They handle the rendering and storage of the “station” fields (e.g. comment fields, file attachments, etc&#8230;)</p>
<h3 class="english-text" >Component Handlers:</h3>
<p class="english-text" >All component specific code will be placed here, these handlers act as a layer between the extension and the component whose content is being workflowed (e.g. com_content),</p>
<p class="english-text" >Each handler is composed of 2 files<br />
1. An XML file that contains Meta data about the handler and a other parameters, among which is the “onSaveItem trigger name” which defines the name of the “J! Event” that is triggered when an item of the handler type is saved. (E.g. onAfterSave in com_content), the file also contains a list of supported “Final Actions”, which are the actions that can be taken when the item reaches its final destination (e.g. publish, delete, archive, etc…)</p>
<p class="english-text" >2. A php file containing implementation of the handler, it must implement the following methods ( Subject to change as needed )<br />
	• lockElement (id)<br />
	• unlockElement (id, gid)<br />
	• onItemEdit ()<br />
	• getItemRevision(id, rev)<br />
<u>More on getItemRevision()</u></p>
<p class="english-text" >If the component in question (e.g. com_content) does support version control, the method returns the requested version, if it doesn&#8217;t, then the method simply ignores the $rev parameter and returns whatever stored in the DB.</p>
<p class="english-text" >The above list of methods is a preliminary list and is subject to change as development progresses<br />
When the workflow is saved, the component’s onSaveItem trigger is registered with core plugin so that when the event is triggered the core plugin captures it and loads the correct component handler.</p>
<h3 class="english-text" >Version Control:</h3>
<p class="english-text" >When working with workflows content is likely to be edited several times before reaching its final form, which raises the question of “versioning” , This extension will NOT handle version control of content elements that are being workflowed but will have internal support for version control should it be included in future versions of the content management.<br />
This internal support will be provided through “component handler” plugins which allows each component to have its own way of dealing with version control if it supports it, and to ignore it if it doesn’t support it. </p>
<h1 class="english-text" >Work scenario</h1>
<p class="english-text" >The Administrator wants to create a new workflow for publishing content in a particular set of categories.</p>
<p class="english-text" >The Administrator will use a backend screen to create that workflow; he can specify the categories/sections he wants to be workflowed.</p>
<p class="english-text" >The Administrator defines the “stations” and the custom fields for each station and saves the workflow.</p>
<p class="english-text" >User xyz posted an article, the onAfterSave event is triggered, the core plugin captures this event and loads the component handler that corresponds to the content type (com_content handler in this case)</p>
<p class="english-text" >The component handler for “com_content” locks the article for all groups of users and unlocks it for the ACL group of station 2.</p>
<p class="english-text" >In the process of transition between two stations, A hook is invoked, calling all registered handlers, One of these handlers will send an E-mail to station users about the item that waits processing.</p>
<p class="english-text" >Station 2 user logs into J! And accesses the “pending items” view (Accessible via frontend or backend), station 2 fills the custom fields assigned to the station (comment and file attachment) and passes the article up to station 3.</p>
<p class="english-text" >The core locks the article for everybody except station 3, the article proceeds in similar manner until it reaches its final destination where the “final action” will be decided, supported final actions will be &#8220;component handler&#8221; dependent, for com_content, I cannot think of anything aside from &#8220;publish, delete, move to category/section&#8221;.</p>
<h3 class="english-text" >A word about the &#8220;views&#8221;</h3>
<p class="english-text" >The component will have several views, but nothing out of the ordinary,except for the view that allows the administrator to create the workflow, This view will feature some javascript magic to increase usability, I&#8217;ll borrow some code from JForms :) .</p>
]]></content:encoded>
			<wfw:commentRss>http://mostafa.mosmar.com/blog/2009/04/24/gsoc-2009/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Dedicated site for JForms</title>
		<link>http://mostafa.mosmar.com/blog/2008/09/28/dedicated-site-for-jforms/</link>
		<comments>http://mostafa.mosmar.com/blog/2008/09/28/dedicated-site-for-jforms/#comments</comments>
		<pubDate>Sat, 27 Sep 2008 22:56:54 +0000</pubDate>
		<dc:creator>مصطفى</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[GSoC]]></category>
		<category><![CDATA[JForms]]></category>

		<guid isPermaLink="false">http://mostafa.mosmar.com/blog/2008/09/28/dedicated-site-for-jforms/</guid>
		<description><![CDATA[Today I&#8217;m launching a dedicated website for my GSoC Project &#8220;JForms&#8221; support , I&#8217;ll be publishing news and documentation of the component there, also there&#8217;s a forum for support questions and similar stuff.]]></description>
			<content:encoded><![CDATA[<p class="english-text" >Today I&#8217;m launching a <a href="http://mostafa.mosmar.com/jforms/">dedicated website for my GSoC Project &#8220;JForms&#8221; support</a> , I&#8217;ll be publishing news and documentation of the component there, also there&#8217;s a forum for support questions and similar stuff.</p>
]]></content:encoded>
			<wfw:commentRss>http://mostafa.mosmar.com/blog/2008/09/28/dedicated-site-for-jforms/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Screencast of my GSoC Project</title>
		<link>http://mostafa.mosmar.com/blog/2008/09/15/screencast-of-my-gsoc-project/</link>
		<comments>http://mostafa.mosmar.com/blog/2008/09/15/screencast-of-my-gsoc-project/#comments</comments>
		<pubDate>Mon, 15 Sep 2008 01:17:45 +0000</pubDate>
		<dc:creator>مصطفى</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[GSoC]]></category>
		<category><![CDATA[JForms]]></category>
		<category><![CDATA[Screencast]]></category>

		<guid isPermaLink="false">http://mostafa.mosmar.com/blog/2008/09/15/screencast-of-my-gsoc-project/</guid>
		<description><![CDATA[My project for GSoC 2008 was to create a WYSIWYG forms component (Web form editor) that runs on Joomla! 1.5 , This video shows a simple usage scenario ( including an encounter with a bug! ) Links: Development trunk(SVN): http://joomlacode.org/svn/gsoc2008/JForms/trunk/ JForms blog on J! Developer website Latest packaged version P.S : I used CamStudio to [...]]]></description>
			<content:encoded><![CDATA[<p class="english-text" >My project for GSoC 2008 was to create a WYSIWYG forms component (Web form editor) that runs on Joomla! 1.5 , This video shows a simple usage  scenario ( including an encounter with a bug! )</p>
<p class="english-text" ><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/vK3wyoFtCbk&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/vK3wyoFtCbk&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p class="english-text" ><strong>Links:</strong></p>
<p class="english-text" ><strong>Development trunk(SVN):</strong> http://joomlacode.org/svn/gsoc2008/JForms/trunk/</p>
<p class="english-text" ><a href="http://developer.joomla.org/gsoc2008/forms/">JForms blog on J! Developer website</a></p>
<p class="english-text" ><a href="http://mosmar.com/com_jforms_0.5_alpha_rev658.zip ">Latest packaged version</a></p>
<p class="english-text" >P.S : I used <a href="http://camstudio.org/">CamStudio</a> to create this video.</p>
]]></content:encoded>
			<wfw:commentRss>http://mostafa.mosmar.com/blog/2008/09/15/screencast-of-my-gsoc-project/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>It is finally here , Joomla! 1.5</title>
		<link>http://mostafa.mosmar.com/blog/2008/01/22/it-is-finally-here-joomla-15/</link>
		<comments>http://mostafa.mosmar.com/blog/2008/01/22/it-is-finally-here-joomla-15/#comments</comments>
		<pubDate>Tue, 22 Jan 2008 10:21:03 +0000</pubDate>
		<dc:creator>مصطفى</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[1.5]]></category>
		<category><![CDATA[Release]]></category>

		<guid isPermaLink="false">http://mostafa.mosmar.com/blog/2008/01/22/it-is-finally-here-joomla-15/</guid>
		<description><![CDATA[The long waited Joomla! 1.5 has finally hit stable status]]></description>
			<content:encoded><![CDATA[<p class="english-text" >The long waited Joomla! 1.5 has finally hit <a href="http://www.joomla.org/content/view/4488/1/">stable status</a></p>
]]></content:encoded>
			<wfw:commentRss>http://mostafa.mosmar.com/blog/2008/01/22/it-is-finally-here-joomla-15/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wiki for group translation</title>
		<link>http://mostafa.mosmar.com/blog/2007/06/12/wiki-for-group-translation/</link>
		<comments>http://mostafa.mosmar.com/blog/2007/06/12/wiki-for-group-translation/#comments</comments>
		<pubDate>Tue, 12 Jun 2007 12:44:49 +0000</pubDate>
		<dc:creator>مصطفى</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[Joomla]]></category>

		<guid isPermaLink="false">http://mostafa.mosmar.com/blog/2007/06/12/wiki-for-group-translation/</guid>
		<description><![CDATA[Being active (just a bit :P) on Joomla! Arabic forum I&#8217;ve noticed the need for a mechanism that allows for &#8220;group&#8221; translation of extensions. I thought about Version control systems (CVS/SVN) but they are not very &#8220;user-friendly&#8221;, Wikis was another option that offered many needed features like A good degree of user friendliness. Multi-user ready. [...]]]></description>
			<content:encoded><![CDATA[<p class="english-text" >Being active (just a bit :P) on Joomla! Arabic forum I&#8217;ve noticed the need for a mechanism that allows for &#8220;group&#8221; translation of extensions.</p>
<p class="english-text" >I thought about Version control systems (CVS/SVN) but they are not very &#8220;user-friendly&#8221;, Wikis was another option that offered many needed features like</p>
<ul class="english-text" >
<li>A good degree of user friendliness.</li>
<li>Multi-user ready.</li>
<li>Revisions.</li>
</ul>
<p class="english-text" >But I needed a way to automatically import translation files &#8220;php files in Joomla!&#8221;, so I wrote this  solution.<br />
<span id="more-35"></span><br />
The current wiki system is based on <a href="http://wiki.splitbrain.org/wiki:dokuwiki">DokuWiki</a> offers the following features</p>
<ul class="english-text" >
<li>Automatic import system that breaks down large files into smaller fragments &#8220;50 line&#8221; each to allow more users to work on one file simultaneously, The system also reconstructs the file from these fragments when the user requests to download the file.<br />
<img src='http://mostafa.mosmar.com/blog/wp-content/uploads/2007/06/1.png' alt='Translation wiki screenshot' /></li>
<li>Utilization of iconv to provide translated files in various encodings &#8220;Arabic for example has two popular encodings, &#8220;UTF-8 and Windows-1256&#8243;&#8221;.<br />
<img src='http://mostafa.mosmar.com/blog/wp-content/uploads/2007/06/3.png' alt='Translation wiki screenshot' /></li>
<li>A status system that calculates the progress made in translation of any given file that is present on the wiki.<br />
<img src='http://mostafa.mosmar.com/blog/wp-content/uploads/2007/06/2.png' alt='Translation wiki screenshot' /></li>
<li>Ability to export translation files into PO format, this feature might prove useful for translation revisers.</li>
</ul>
<p class="english-text" >We&#8217;re using this Wiki for organization of Arabic translation, View <a href="http://www.arjoomla.org/wiki">a sample of the translation wiki here</a>.</p>
<p class="english-text" >I still need to do some more modifications to the Wiki before it&#8217;s ready to be released for public.</p>
]]></content:encoded>
			<wfw:commentRss>http://mostafa.mosmar.com/blog/2007/06/12/wiki-for-group-translation/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Arabic , PDF And Joomla!</title>
		<link>http://mostafa.mosmar.com/blog/2007/05/05/arabic-pdf-and-joomla/</link>
		<comments>http://mostafa.mosmar.com/blog/2007/05/05/arabic-pdf-and-joomla/#comments</comments>
		<pubDate>Fri, 04 May 2007 23:20:17 +0000</pubDate>
		<dc:creator>مصطفى</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://mostafa.mosmar.com/blog/2007/05/05/arabic-pdf-and-joomla/</guid>
		<description><![CDATA[Update August 2nd, 2007: I will be releasing this hack in the following few days Insha&#8217;Allah. Update September 4th, 2007: I&#8217;ve released the code on SourceForge you can access it by checking out the CVS there. The project url: http://sourceforge.net/projects/arabic-tcpdf CVS Checkout command cvs -z3 -d:pserver:anonymous@arabic-tcpdf.cvs.sourceforge.net:/cvsroot/arabic-tcpdf co -P artcpdf It is a known fact that [...]]]></description>
			<content:encoded><![CDATA[<p class="english-text" ><strong><em>Update August 2nd, 2007</em></strong>: I will be releasing this hack in the following few days Insha&#8217;Allah.</p>
<p class="english-text" > <strong><em>Update September 4th, 2007</em></strong>: I&#8217;ve released the code on SourceForge you can access it by checking out the CVS there.<br />
The project url: <a href="http://sourceforge.net/projects/arabic-tcpdf">http://sourceforge.net/projects/arabic-tcpdf</a></p>
<p class="english-text" >CVS Checkout command</p>
<div class="english-text"  class='code'>
cvs -z3 -d:pserver:anonymous@arabic-tcpdf.cvs.sourceforge.net:/cvsroot/arabic-tcpdf co -P artcpdf
</div>
<hr />
<p class="english-text" >It is a known fact that Joomla! 1.0.x can export content into pdf format, however, this feature doesn&#8217;t seem to be working well when used to export Arabic content to pdf format, either windows-1256 or UTF-8 encoded.</p>
<p class="english-text" >To address this issue, The guys at the Joomla! core has moved  to TCPDF library to export pdf files, this library has support for images and more importantly UTF-8 which means it can -theoritaclly speaking- be used to handle pretty much ANY langauge, This is true for many Left-To-Right languages, however, For a Right-To-Left language like Arabic the situation is quite different I&#8217;ll try to brief the problem here.<br />
<span id="more-21"></span><br />
First off, Arabic is a complex script language, This means that putting letters side by side is not just enough, A typical Arabic letter has different combining forms based on its context in the word.<br />
For a PDF generator to handle Arabic text correctly it must pre-process the input text and determine which combining form to render &#8220;Shaping&#8221; ,otherwise the text will appear as separated Arabic letters as shown in the following image, So far Joomla! 1.5 PDF engine doesn&#8217;t take that in consideration which means any Arabic text exported by Joomla! will appear as separated letters.</p>
<p class="english-text" ><a href='http://mostafa.mosmar.com/blog/wp-content/uploads/2007/05/pdf_original.png' title='orignal article'><img src='http://mostafa.mosmar.com/blog/wp-content/uploads/2007/05/pdf_original.png' alt='orignal article' /></a></p>
<div class="english-text"  class='caption'>Original text as seen in the HTML version of the sample article</div>
<p class="english-text" ><a href='http://mostafa.mosmar.com/blog/wp-content/uploads/2007/05/pdf1.png' title='PDF output without modifications'><img src='http://mostafa.mosmar.com/blog/wp-content/uploads/2007/05/pdf1.png' alt='PDF output without modifications' /></a></p>
<div class="english-text"  class='caption'>PDF output of the same article (Note that letters are separated and rendered from left to right),Note that letters are separated and rendered from left to right.
</div>
<p class="english-text" >To tackle this issue I&#8217;m using a class called <a href="http://www.phpclasses.org/browse/package/3192.html">ArGlyphs</a>  by Khaled Al-Shamaa.</p>
<p class="english-text" >Quoting from the project description on phpclasses.org</p>
<blockquote class="english-text"  cite="http://www.phpclasses.org/browse/package/3192.html"><div>
The class takes as input Arabic text encoded using Windows-1256 character set and performs Arabic glyph joining to output a string encoded using UTF-8.
</div>
</blockquote>
<p class="english-text" >So basically this class will fix this shaping problem , I had to modify it a bit to accept UTF-8 without messing it up, I used the phpUTF8 library which is bundled with Joomla! 1.5</p>
<p class="english-text" >Now the output looks like this</p>
<p class="english-text" ><a href='http://mostafa.mosmar.com/blog/wp-content/uploads/2007/05/pdf2.png' title='PDF after shaping'><img src='http://mostafa.mosmar.com/blog/wp-content/uploads/2007/05/pdf2.png' alt='PDF after shaping' /></a></p>
<div class="english-text"  class='caption'>
The letters are no longer separated but are still rendered from left to right.
</div>
<p class="english-text" >Which brings us to the second problem,The TCPDF Library only outputs text from Left-To-Right which causes RTL scripts to be displayed in reversed order, simply reversing the string before passing it to the rendering engine won&#8217;t fix this problem, I think FriBidi may fix this but it is not available with every php Installation so I can&#8217;t relay on it to fix this problem for Joomla! ,So I gave it a shot and written my own code (I always like to write my own code ;P), The code I wrote simply breaks down text into pieces based on its UTF-8 range and then reverses the pieces &#8220;runs&#8221; that are identified as RTL  &#8220;like Arabic&#8221; and leaves other runs without modification.</p>
<p class="english-text" ><a href='http://mostafa.mosmar.com/blog/wp-content/uploads/2007/05/pdf3.png' title='PDF after shaping and RTL’ing'><img src='http://mostafa.mosmar.com/blog/wp-content/uploads/2007/05/pdf3.png' alt='PDF after shaping and RTL’ing' /></a></p>
<div class="english-text"  class='caption'>Output after shaping and RTL&#8217;ing</div>
<p class="english-text" >Letters are correctly shaped &#8220;with minor errors&#8221; and are rendered right to left, however, the lines are reversed , you should be able to read it correctly by starting from the bottom line and proceed upwards,I&#8217;m yet to fix this problem , If you have any suggestions on how to fix this or an easier way of doing the whole thing please let me know, I think there gotta be a better way of doing this.</p>
<p class="english-text" >Edit ( 8/5/2007 ) : I have managed to fix that issue but the code still needs to much clean-up and bug-proofing ,<a href='http://mostafa.mosmar.com/sample.pdf'> here&#8217;s a sample of the output</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://mostafa.mosmar.com/blog/2007/05/05/arabic-pdf-and-joomla/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
	</channel>
</rss>
