<?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"
	>

<channel>
	<title>Web Design and Website Development Company Nepal</title>
	<atom:link href="http://www.vujudesign.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.vujudesign.com/blog</link>
	<description>website design</description>
	<pubDate>Wed, 09 Sep 2009 02:01:59 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>How can the ranking of a website be improved in search engines?</title>
		<link>http://www.vujudesign.com/blog/how-can-the-ranking-of-a-website-be-improved-in-search-engines/</link>
		<comments>http://www.vujudesign.com/blog/how-can-the-ranking-of-a-website-be-improved-in-search-engines/#comments</comments>
		<pubDate>Wed, 09 Sep 2009 02:01:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.vujudesign.com/blog/?p=11</guid>
		<description><![CDATA[Website ranking is usually referred to the search engine optimization. Ranking of any website depends upon the content being used and the way of placing the content so that search engine crawlers can easily read them. This is referred to the text visibility in terms of SEO. Search engine optimization has been an integral part [...]]]></description>
			<content:encoded><![CDATA[<p>Website ranking is usually referred to the search engine optimization. Ranking of any website depends upon the content being used and the way of placing the content so that search engine crawlers can easily read them. This is referred to the text visibility in terms of SEO. Search engine optimization has been an integral part of any web development for its better ranking in the search engine these days. Beside the unique and descriptive content to be used in the website for the better ranking the use of W3C standard tag too plays a vital role. use of CSS layout has been highly emphasized in order to replace the table layout and focus the text visibility. Keyword popularity beyond other issues is key factors to be considered for the web site ranking.  The more you are able to describe the website as per your keyword the more ranking the site generates. Web servers too plays a key role for the better web ranking in the Search engine. More bandwidth and error free server hosting are the major concern for driving traffics to website.  Use of search engine friendly URL too determines the web ranking.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vujudesign.com/blog/how-can-the-ranking-of-a-website-be-improved-in-search-engines/feed/</wfw:commentRss>
		</item>
		<item>
		<title>What is Web Content Management System(CMS)?</title>
		<link>http://www.vujudesign.com/blog/what-is-web-content-management-systemcms/</link>
		<comments>http://www.vujudesign.com/blog/what-is-web-content-management-systemcms/#comments</comments>
		<pubDate>Wed, 13 Aug 2008 05:47:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Opensource]]></category>

		<guid isPermaLink="false">http://www.vujudesign.com/blog/?p=10</guid>
		<description><![CDATA[Content Management System(CMS) refers to the web application for creating the web based content. When the content of the website are of dynamic nature, Web CMS acts as a tools for dynamic content creation, control, manipulation and maintenance of the website. The main purpose of CMS is to eliminate the technical hassles and to allow [...]]]></description>
			<content:encoded><![CDATA[<p>Content Management System(CMS) refers to the web application for creating the web based content. When the content of the website are of dynamic nature, Web CMS acts as a tools for dynamic content creation, control, manipulation and maintenance of the website. The main purpose of CMS is to eliminate the technical hassles and to allow users to  control the dynamic content without essence of knowing the internal details of the markup languages. <br />
 <br />
The dynamic content are stored in a database and are accessed for the display through  HTTP protocol using the database Query. Web based interface acts as an administrative tools that allow users to  add, edit or delete the content as per the requirement.<span id="more-10"></span></p>
<p>CMS are used to develop the web based portals, forums, commercial application, project management tools, articles and news based web sites. Therefore the essence of the content management system cannot be neglected in a rapid web development environment. However, user must be careful enough in selecting the content management system that would  meet their requirements. The idle CMS must be able to incorporate the following features</p>
<ul>
<li>CMS must be simple and flexible to create content with the features of WYSIWYG text editor. </li>
<li>CMS must be able to provide the Integrated authoring environment for content creation and manipulation</li>
<li>CMS must be able to incorporate the look and feel of the website automatically after the creation and manipulation of the content.</li>
<li>CMS should have a multi - user authorization features that maintains the hierarchical privileges for security and to maintain secrecy</li>
<li>Same content might be used for various purpose. Therefore CMS must be able to address the content re - usability capabilities.</li>
<li>Meta data is also one of the crucial needs of the idle CMS. CMS should be able to record the creator, subject and the keywords.</li>
</ul>
<p>There are various Open Source Content Management System that can be used for various purposes. in order to provide the information of Various CMS available in the Internet,  the information is presented in the tabular format below:</p>
<p>Source: <a href="http://opensourcecms.com" target="_blank">http://opensourcecms.com</a></p>
<table border="0" cellspacing="1" cellpadding="3" width="100%">
<tbody>
<tr>
<td valign="top">
<p align="center"><strong> </strong></p>
</td>
<td valign="top"><strong>Name</strong></td>
<td valign="top"><strong>Rating</strong></td>
<td valign="top"><strong>Count</strong></td>
<td valign="top"><strong>Hits</strong></td>
<td valign="top"><strong>Days</strong></td>
<td valign="top"><strong>Ratio</strong></td>
</tr>
<tr>
<td valign="top">- Portals (CMS)</td>
<td valign="top">Icy Phoenix</td>
<td valign="top">4.80</td>
<td valign="top">102</td>
<td valign="top">8034</td>
<td valign="top">25</td>
<td valign="top">321.36</td>
</tr>
<tr>
<td valign="top">- Portals (CMS)</td>
<td valign="top">Concrete5</td>
<td valign="top">4.57</td>
<td valign="top">44</td>
<td valign="top">6281</td>
<td valign="top">16</td>
<td valign="top">392.56</td>
</tr>
<tr>
<td valign="top">- Portals (CMS)</td>
<td valign="top">BigAce</td>
<td valign="top">4.45</td>
<td valign="top">227</td>
<td valign="top">67349</td>
<td valign="top">220</td>
<td valign="top">306.13</td>
</tr>
<tr>
<td valign="top">- Portals (CMS)</td>
<td valign="top">MiaCMS</td>
<td valign="top">4.42</td>
<td valign="top">133</td>
<td valign="top">22684</td>
<td valign="top">92</td>
<td valign="top">246.57</td>
</tr>
<tr>
<td valign="top">- Portals (CMS)</td>
<td valign="top">Typolight</td>
<td valign="top">4.26</td>
<td valign="top">479</td>
<td valign="top">147168</td>
<td valign="top">526</td>
<td valign="top">279.79</td>
</tr>
<tr>
<td valign="top">- Portals (CMS)</td>
<td valign="top">Joomla</td>
<td valign="top">4.26</td>
<td valign="top">6175</td>
<td valign="top">1188172</td>
<td valign="top">1057</td>
<td valign="top">1124.10</td>
</tr>
<tr>
<td valign="top">- Portals (CMS)</td>
<td valign="top">Elxis</td>
<td valign="top">4.26</td>
<td valign="top">222</td>
<td valign="top">153364</td>
<td valign="top">601</td>
<td valign="top">255.18</td>
</tr>
<tr>
<td valign="top">- Portals (CMS)</td>
<td valign="top">ImpressCMS</td>
<td valign="top">4.24</td>
<td valign="top">55</td>
<td valign="top">15007</td>
<td valign="top">72</td>
<td valign="top">208.43</td>
</tr>
<tr>
<td valign="top">- Portals (CMS)</td>
<td valign="top">MODx</td>
<td valign="top">4.24</td>
<td valign="top">2591</td>
<td valign="top">717399</td>
<td valign="top">1023</td>
<td valign="top">701.27</td>
</tr>
<tr>
<td valign="top">- Portals (CMS)</td>
<td valign="top">YACS</td>
<td valign="top">4.23</td>
<td valign="top">348</td>
<td valign="top">272092</td>
<td valign="top">1355</td>
<td valign="top">200.81</td>
</tr>
<tr>
<td valign="top">- Portals (CMS)</td>
<td valign="top">e107</td>
<td valign="top">4.23</td>
<td valign="top">6529</td>
<td valign="top">1094296</td>
<td valign="top">2142</td>
<td valign="top">510.88</td>
</tr>
<tr>
<td valign="top">- Portals (CMS)</td>
<td valign="top">eazyPortal</td>
<td valign="top">4.23</td>
<td valign="top">281</td>
<td valign="top">187007</td>
<td valign="top">553</td>
<td valign="top">338.17</td>
</tr>
<tr>
<td valign="top">- Portals (CMS)</td>
<td valign="top">Etomite</td>
<td valign="top">4.22</td>
<td valign="top">626</td>
<td valign="top">349978</td>
<td valign="top">1165</td>
<td valign="top">300.41</td>
</tr>
<tr>
<td valign="top">- Portals (CMS)</td>
<td valign="top">CMS Made Simple</td>
<td valign="top">4.22</td>
<td valign="top">2556</td>
<td valign="top">1329163</td>
<td valign="top">1370</td>
<td valign="top">970.19</td>
</tr>
<tr>
<td valign="top">- Portals (CMS)</td>
<td valign="top">PHP-Fusion</td>
<td valign="top">4.13</td>
<td valign="top">6265</td>
<td valign="top">629037</td>
<td valign="top">1354</td>
<td valign="top">464.58</td>
</tr>
<tr>
<td valign="top">- Portals (CMS)</td>
<td valign="top">Website Baker</td>
<td valign="top">4.12</td>
<td valign="top">1390</td>
<td valign="top">418180</td>
<td valign="top">1261</td>
<td valign="top">331.63</td>
</tr>
<tr>
<td valign="top">- Portals (CMS)</td>
<td valign="top">SilverStripe</td>
<td valign="top">4.12</td>
<td valign="top">165</td>
<td valign="top">105247</td>
<td valign="top">511</td>
<td valign="top">205.96</td>
</tr>
<tr>
<td valign="top">- Portals (CMS)</td>
<td valign="top">NexPro</td>
<td valign="top">4.11</td>
<td valign="top">9</td>
<td valign="top">4870</td>
<td valign="top">22</td>
<td valign="top">221.36</td>
</tr>
<tr>
<td valign="top">- Portals (CMS)</td>
<td valign="top">Drupal</td>
<td valign="top">4.07</td>
<td valign="top">10665</td>
<td valign="top">3240239</td>
<td valign="top">2142</td>
<td valign="top">1512.72</td>
</tr>
<tr>
<td valign="top">- Portals (CMS)</td>
<td valign="top">Jaws</td>
<td valign="top">4.06</td>
<td valign="top">327</td>
<td valign="top">240750</td>
<td valign="top">869</td>
<td valign="top">277.04</td>
</tr>
<tr>
<td valign="top">- Portals (CMS)</td>
<td valign="top">Typo3</td>
<td valign="top">4.04</td>
<td valign="top">5564</td>
<td valign="top">701146</td>
<td valign="top">1774</td>
<td valign="top">395.23</td>
</tr>
<tr>
<td valign="top">- Portals (CMS)</td>
<td valign="top">Diferior</td>
<td valign="top">4.00</td>
<td valign="top">22</td>
<td valign="top">13068</td>
<td valign="top">85</td>
<td valign="top">153.74</td>
</tr>
<tr>
<td valign="top">- Portals (CMS)</td>
<td valign="top">XOOPS</td>
<td valign="top">3.98</td>
<td valign="top">1928</td>
<td valign="top">705907</td>
<td valign="top">2015</td>
<td valign="top">350.33</td>
</tr>
<tr>
<td valign="top">- Portals (CMS)</td>
<td valign="top">phpwcms</td>
<td valign="top">3.96</td>
<td valign="top">326</td>
<td valign="top">133399</td>
<td valign="top">1513</td>
<td valign="top">88.17</td>
</tr>
<tr>
<td valign="top">- Portals (CMS)</td>
<td valign="top">Exponent</td>
<td valign="top">3.94</td>
<td valign="top">816</td>
<td valign="top">389861</td>
<td valign="top">1330</td>
<td valign="top">293.13</td>
</tr>
<tr>
<td valign="top">- Portals (CMS)</td>
<td valign="top">RunCMS</td>
<td valign="top">3.91</td>
<td valign="top">111</td>
<td valign="top">108968</td>
<td valign="top">676</td>
<td valign="top">161.20</td>
</tr>
<tr>
<td valign="top">- Portals (CMS)</td>
<td valign="top">eZ Publish</td>
<td valign="top">3.91</td>
<td valign="top">593</td>
<td valign="top">530444</td>
<td valign="top">1893</td>
<td valign="top">280.21</td>
</tr>
<tr>
<td valign="top">- Portals (CMS)</td>
<td valign="top">DBHcms</td>
<td valign="top">3.90</td>
<td valign="top">52</td>
<td valign="top">44507</td>
<td valign="top">295</td>
<td valign="top">150.87</td>
</tr>
<tr>
<td valign="top">- Portals (CMS)</td>
<td valign="top">TikiWiki CMS</td>
<td valign="top">3.88</td>
<td valign="top">947</td>
<td valign="top">524659</td>
<td valign="top">1899</td>
<td valign="top">276.28</td>
</tr>
<tr>
<td valign="top">- Portals (CMS)</td>
<td valign="top">Xaraya</td>
<td valign="top">3.86</td>
<td valign="top">1642</td>
<td valign="top">383755</td>
<td valign="top">2004</td>
<td valign="top">191.49</td>
</tr>
<tr>
<td valign="top">- Portals (CMS)</td>
<td valign="top">Dragonfly CMS</td>
<td valign="top">3.85</td>
<td valign="top">1045</td>
<td valign="top">588995</td>
<td valign="top">1501</td>
<td valign="top">392.40</td>
</tr>
<tr>
<td valign="top">- Portals (CMS)</td>
<td valign="top">Kajona�</td>
<td valign="top">3.85</td>
<td valign="top">39</td>
<td valign="top">14818</td>
<td valign="top">72</td>
<td valign="top">205.81</td>
</tr>
<tr>
<td valign="top">- Portals (CMS)</td>
<td valign="top">phpWebSite</td>
<td valign="top">3.82</td>
<td valign="top">415</td>
<td valign="top">419485</td>
<td valign="top">2123</td>
<td valign="top">197.59</td>
</tr>
<tr>
<td valign="top">- Portals (CMS)</td>
<td valign="top">bitweaver</td>
<td valign="top">3.81</td>
<td valign="top">508</td>
<td valign="top">522911</td>
<td valign="top">892</td>
<td valign="top">586.22</td>
</tr>
<tr>
<td valign="top">- Portals (CMS)</td>
<td valign="top">Ovidentia</td>
<td valign="top">3.80</td>
<td valign="top">182</td>
<td valign="top">301979</td>
<td valign="top">2142</td>
<td valign="top">140.98</td>
</tr>
<tr>
<td valign="top">- Portals (CMS)</td>
<td valign="top">Mambo</td>
<td valign="top">3.78</td>
<td valign="top">3397</td>
<td valign="top">1173415</td>
<td valign="top">2052</td>
<td valign="top">571.84</td>
</tr>
<tr>
<td valign="top">- Portals (CMS)</td>
<td valign="top">PHP-Nuke</td>
<td valign="top">3.78</td>
<td valign="top">1992</td>
<td valign="top">597837</td>
<td valign="top">2142</td>
<td valign="top">279.10</td>
</tr>
<tr>
<td valign="top">- Portals (CMS)</td>
<td valign="top">Geeklog</td>
<td valign="top">3.78</td>
<td valign="top">329</td>
<td valign="top">426665</td>
<td valign="top">2142</td>
<td valign="top">199.19</td>
</tr>
<tr>
<td valign="top">- Portals (CMS)</td>
<td valign="top">toendaCMS</td>
<td valign="top">3.74</td>
<td valign="top">189</td>
<td valign="top">200790</td>
<td valign="top">1191</td>
<td valign="top">168.59</td>
</tr>
</tbody>
</table>
<p> <br />
The CMS ratings presented in the above tables doesn&#8217;t reflects the best CMS . It is prepared on the basis of the users votes.  But you can check the features and decide the idle one for your purpose and requirements.</p>
<p>The Open source CMS are usually developed to meet the requirement of large number of users, hence it might be difficult for you to use and maintain. Moreover there are various security threats, since the core architecture is well documented and known to the developers  and hackers .  Therefore you can develop a new CMS system that would address the security issues and your requirements.  Vuju design can help you in this regards with cost effective and idle CMS system creation.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vujudesign.com/blog/what-is-web-content-management-systemcms/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Codeigniter problem in Godaddy hosting</title>
		<link>http://www.vujudesign.com/blog/codeigniter-problem-in-godaddy-hosting/</link>
		<comments>http://www.vujudesign.com/blog/codeigniter-problem-in-godaddy-hosting/#comments</comments>
		<pubDate>Sun, 27 Jul 2008 18:05:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Solution]]></category>

		<guid isPermaLink="false">http://www.vujudesign.com/blog/?p=8</guid>
		<description><![CDATA[Codeigniter problem in Godaddy hosting is related to URI acess methods. If your Codeigniter application works fine in the localhost but throws 404 page not found error in the godady server than you need to manipulate the codeigniter URI acess methods. This article will help you to know about the URI information, problem with URI [...]]]></description>
			<content:encoded><![CDATA[<p>Codeigniter problem in Godaddy hosting is related to URI acess methods. If your Codeigniter application works fine in the localhost but throws 404 page not found error in the godady server than you need to manipulate the codeigniter URI acess methods. This article will help you to know about the URI information, problem with URI acess method and solution to resolve this issues in server like Godady.</p>
<p><strong>What is URI ?</strong><br />
URI is an acronym for Uniform Resource Indentifier. Its a group of characters that contains the information about the server location, resource and the types of protocol used by the website. Web browser handles the specified URI on the basis of response received after the operating system Parses the string and descides the appropriate application to handle it. <span id="more-8"></span><br />
 <br />
There are various server global variables that stores the URI string information. Some of them are &#8216;PATH_INFO&#8217;, &#8216;QUERY_STRING&#8217;,'REQUEST_URI&#8217;,'ORIG_PATH_INFO&#8217;,'PHP_SELF&#8217;,'HTTP_REFERER&#8217; <br />
 <br />
If you are unknown about the types of global variable used by the server to store the URI information you can set the deterministic value to be AUTO.This helps to retrieve the information from the global variable that holds URI information automatically. But  this feature is disabled in some of the server such as godaddy. Therefore web application and framework may encounter 404 page not found error, because the application or framework that uses the  AUTO  URI information retrievel setting, cannot retrieve the URI information, if its disabled.<br />
 <br />
To rectify this problem use Query_String, as a value for Server URI information retrieval method. In PHP you can use the following syntax :<br />
 </p>
<p>$_SERVER['QUERY_STRING']</p>
<p> <br />
To manipulate this value in codeigniter set $config['uri_protocol']    = &#8220;AUTO &#8220;; as<br />
 </p>
<p>$config['uri_protocol']    = &#8220;QUERY_STRING&#8221;<br />
 <br />
also the default homepage is set as index.php. This needs to be set as index.php? so the setting would be<br />
 </p>
<p>$config['index_page'] = &#8220;index.php?&#8221;;</p>
<p>After manipulating these variable in the codeigniter config file . You need to manipulate the htacess file you have used the URL rewriting feature in the application.</p>
<p><strong>1. Normal .HTACCESS that runs on localhost and most of the server for CI</strong><br />
  RewriteEngine On<br />
  RewriteCond %{REQUEST_FILENAME} !-f<br />
  RewriteCond %{REQUEST_FILENAME} !-d<br />
  RewriteRule ^(.*).html$ index.php/$1 [L]<br />
 <br />
<strong>2. .HTACCESS to resolve CI problem in GODADDY for URL rewriting</strong><br />
  RewriteEngine On<br />
  RewriteCond %{REQUEST_FILENAME} !-f<br />
  RewriteCond %{REQUEST_FILENAME} !-d<br />
  RewriteRule ^(.*).html$ index.php?/$1 [L]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vujudesign.com/blog/codeigniter-problem-in-godaddy-hosting/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to resolve  multiple login problem  from the same  account ID using php ?</title>
		<link>http://www.vujudesign.com/blog/how-to-resolve-multiple-login-problem-from-the-same-account-id-using-php/</link>
		<comments>http://www.vujudesign.com/blog/how-to-resolve-multiple-login-problem-from-the-same-account-id-using-php/#comments</comments>
		<pubDate>Sat, 12 Jul 2008 15:47:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Solution]]></category>

		<guid isPermaLink="false">http://www.vujudesign.com/blog/?p=5</guid>
		<description><![CDATA[User Login and Authentication is one of the crucial issues to be addressed during the web application development. In order to address the security issues, a new practice for restriction on the multiple login with the same account ID has been developed. To implement this security tips, there are various standards developed. This article will [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-7" style="float: left;" title="php" src="http://www.vujudesign.com/blog/wp-content/uploads/2008/07/php.jpg" alt="" width="170" height="124" />User Login and Authentication is one of the crucial issues to be addressed during the web application development. In order to address the security issues, a new practice for restriction on the multiple login with the same account ID has been developed. To implement this security tips, there are various standards developed. This article will help you to explore the various methods developed to restrict the multiple user login with the same account through PHP.</p>
<p>To resolve these issues you may define a field in database to record the flag that helps to track whether the user has been logged in or not. You can set the flag to be 1, if the user is logged in and flag as 0 if the user is not logged in. This operation is to be performed when the user is authenticated so that the application can restrict the multiple accesses with the help of the flag recorded.  While writing the authentication function, check the flag at user authentication table on the basis of the stated username and restrict the user if the flag is set to 1. When the user logs out, do not forget to set this flag to 0.<span id="more-5"></span></p>
<p>This solution seems to work  fine if the user clicks the logout button. But sometimes there may arise a situation where the user forgets to click the logout button, rather closes the browser window. This indeed will set the flag always to be 1 as a result the account is restricted to log in. One of the common  solution posted in most of the forum, to resolve this issues, is to use the JavaScript function to detect whether the window is closed and call the Ajax function to set the flag to 1. This solution cannot resolve problem in all of the browsers because the JavaScript method to detect the windows activity such as opened or closed, is not compatible to all of the browser. Hence I wont recommend this solution.</p>
<p>Most Secure and reliable solution would be, to handle this issues through the session. During  the time of authentication, record the session and the user ID that is established when  the user is logged in using the session table. When the user is logged out delete this session from the table. To restrict the multiple access check whether the session table contains the entry for the desired username during the time of login. If the username already exist in the database, delete the old session from the database, start the new session and record the new session id that is established during the new login. You can prompt the user that you have been logged out from the previous environment.  This will log the user in but logs out if he / she has been logged in at any other system because the old session has been deleted from the database.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vujudesign.com/blog/how-to-resolve-multiple-login-problem-from-the-same-account-id-using-php/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Solution to resolve FCK editor loading  problem  for all browsers</title>
		<link>http://www.vujudesign.com/blog/solution-to-resolve-fck-editor-loading-problem-for-all-browsers/</link>
		<comments>http://www.vujudesign.com/blog/solution-to-resolve-fck-editor-loading-problem-for-all-browsers/#comments</comments>
		<pubDate>Tue, 01 Jul 2008 15:48:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Solution]]></category>

		<guid isPermaLink="false">http://www.vujudesign.com/blog/?p=4</guid>
		<description><![CDATA[During the web development process I have noticed that the FCK editor is not loaded in some of the browsers. This article is published to help web designer, website developers or newbie to resolve such issues. Analyzing the code  that had editor  problems in some of the browser, I discovered that that the pages which [...]]]></description>
			<content:encoded><![CDATA[<p>During the web development process I have noticed that the FCK editor is not loaded in some of the browsers. This article is published to help web designer, website developers or newbie to resolve such issues. Analyzing the code  that had editor  problems in some of the browser, I discovered that that the pages which used  Absolute URL to load the editor, would display javscript error msg as &#8220;<strong>uncaught exception: Permission denied to get property Window.__FCKeditorNS</strong>&#8220;  and then the editor is not loaded. </p>
<p><strong>Absolute URL  refers to  link that uses a full domain name. For example:</strong><br />
http://www.vujudesign.com  . Absolute URL are sometimes blocked by some of the the browsers security settings. If you wonder why the editor is not loaded in all PCS then let me explain your concern through the following points.<span id="more-4"></span></p>
<ol>
<li>Most of the browser marks unsafe to fetch certain data from absolute url such as image, editor and other web supporting files such as css and  javascript.</li>
<li>Though the absolute URL is unsafe most of the browsers low security settings permits such data to be loaded.There are also some plugins automatically installed with the firefox updates or IE  that allows  unsafe data from Absolute URL to be fetched. Therefore some browser displays the data fetched from absolute URL even though they are marked as unsafe.</li>
<li>There are also some plugins automatically installed with the firefox updates or IE  that allows  unsafe data from Absolute URL to be fetched </li>
</ol>
<p>If the security settings of some browser is high or no additional plugins is updated automatically with the latest upgrade version then the browser denies acess to the data to be fetched from absolute URL. Now there would be 2 solution for this problem. Either you advice client to update the browser and minimize the security settings so that the browser could accept the unsafe data to be fetched or replace the absolute URL  for the editor with relative URL. I don&#8217;t think the first option would be feasible to you. Therefore the better option is to replace the absolute URL with the relative one.</p>
<p>The relative URL points to a file or directory in relation to the present file or directory for example (../../../Editor). The relative URL takes document root as a base for relating files. Therefore to indicate relative URL through out the file we have been using a variable $BasePath in our code that would refer to document root directory. for example ($BasePath = &#8216;../../../&#8217;). But for loading editors I found some of our  application using absolute path such as &#8220;http://www&#8230;&#8221;.This would be more clarified through the following example:</p>
<p><strong>Example code to demonstrate Problem with absolute path</strong><br />
sBasePath = &#8220;http://www.vujudesign.com/Editor/&#8221;;   //Unsafe method to fetch data from absolute URL, hence cannot  load config file due to secutiry warning on some browser<br />
    var oFCKeditor = new FCKeditor(&#8217;&lt;editorname&gt;&#8217;,'94%&#8217;,'400&#8242;);<br />
    oFCKeditor.BasePath = sBasePath;<br />
    oFCKeditor.Value=&#8221;;<br />
    oFCKeditor.Create() ;<br />
   <br />
<strong>Example code to demonstrate solution after replacement of absolute path with relative path.</strong> <br />
    $BasePath = &#8216;../../../&#8217;;                        //Points to root directory in the server<br />
    sBasePath = &#8220;&lt;?=$BasePath?&gt;Editor/&#8221;;        //Safe method to fetch data through relative URL with  reference  to  document root directory. <br />
    var oFCKeditor = new FCKeditor(&#8217;&lt;editorname&gt;&#8217;,'94%&#8217;,'400&#8242;);<br />
    oFCKeditor.BasePath = sBasePath;<br />
    oFCKeditor.Value=&#8221;;<br />
    oFCKeditor.Create() ;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vujudesign.com/blog/solution-to-resolve-fck-editor-loading-problem-for-all-browsers/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
