<?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>Klovera &#187; Content Management Systems</title>
	<atom:link href="http://www.klovera.com/category/cms/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.klovera.com</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Fri, 30 Jul 2010 21:26:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Ways to speed up Joomla 1.5</title>
		<link>http://www.klovera.com/ways-to-speed-up-joomla-1-5/</link>
		<comments>http://www.klovera.com/ways-to-speed-up-joomla-1-5/#comments</comments>
		<pubDate>Sun, 19 Jul 2009 13:27:39 +0000</pubDate>
		<dc:creator>Dustin</dc:creator>
				<category><![CDATA[Content Management Systems]]></category>
		<category><![CDATA[Joomla]]></category>

		<guid isPermaLink="false">http://www.dustinsdesign.com/?p=383</guid>
		<description><![CDATA[Requests to increase the speed on Joomla 1.5 websites are common. What follows are the best techniques I have found. Please note: backup your site and database before trying any of these. Please perform these changes at your own risk. Turn off all components, modules &#038; plugins you do not use. This can save a [...]]]></description>
			<content:encoded><![CDATA[<p>Requests to increase the speed on Joomla 1.5 websites are common.  What follows are the best techniques I have found. <em>Please note: backup your site and database before trying any of these. Please perform these changes at your own risk.</em><br />
<span id="more-499"></span></p>
<ol>
<li>
<h4>Turn off all components, modules &#038; plugins you do not use. </h4>
<p>This can save a few seconds on the frontend and backend.<br />
Log into the administrator and locate the following. Disable the ones you are not using.</p>
<p><strong>Extensions > Install/Uninstall > Components<br />
Extensions > Module Manager<br />
Extensions > Plugin Manager </strong>
</li>
<li>
<h4>Turn on caching in Global Configuration</h4>
<p><strong>Site > Global Configuration </strong>
</li>
<li>
<h4>Optimize CSS and JS</h4>
<p>Make sure you have well formed code and minimal white space.</p>
<p><strong>CSS optimizer:</strong> <a href="http://www.cssoptimiser.com/index.php">http://www.cssoptimiser.com/index.php</a><br />
<strong>JS code quality tool:</strong> <a href="http://www.jslint.com/">http://www.jslint.com</a><br />
<strong>JS optimizer:</strong> <a href="http://www.xtreeme.com/javascript-optimizer">http://www.xtreeme.com/javascript-optimizer</a>
</li>
<li>
<h4>Compress CSS and JS</h4>
<p>This can be done manually or via extensions.</p>
<p><strong>Compress CSS manually:</strong><br />
<a href="http://perishablepress.com/press/2006/10/23/compressed-css-compression/">http://perishablepress.com/press/2006/10/23/compressed-css-compression/</a><br />
<strong>Compress JS manually:</strong><br />
<a href="http://perishablepress.com/press/2006/10/23/compressed-css-compression/">http://perishablepress.com/press/2007/04/24/compressed-javascript-compression/</a><br />
<strong>Compress both CSS &#038; JS with an extension:</strong><br />
<a href="http://extensions.joomla.org/extensions/site-management/cache/7350/details">http://extensions.joomla.org/extensions/site-management/cache/7350/details</a>
</li>
<li>
<h4>Don&#8217;t use statistics or logging &#8211; use Google Analytics.</h4>
<p>The native logging and statistics in Joomla and those offered by extensions are very resource intensive. By disabling them you will gain performance.
</li>
<li>
<h4>Use native SEF</h4>
<p>Using Extensions to generate Search Engine Friendly URLs is useful and necessary for full control over your SEO, but you will get a performance hit. The native SEF in Joomla 1.5 has improved a lot and is sufficient in many instances.
</li>
<li>
<h4>Try to keep queries under 30</h4>
<p>Enable debugging in Global Configuration to check how many queries you have. If it is under 30 your site should be relatively fast. Over 50 and you will likely have issues.
</li>
<li>
<h4>Don&#8217;t use bridges</h4>
<p>These are brides to other CMS systems like OpenRealty or Gallery2. This will slow down your site.
</li>
<li>
<h4>Optimize your images</h4>
<p>This should go without saying, but make sure the images you use are optimized for the web.
</li>
<li>
<h4>Optimize your server for php &#038; mysql</h4>
<p>Talk to your host and tell them you are using Joomla which is heavy on php and mysql resources. Ask them to optimize your site for this. There are several settings that can improve the speed of your site which mostly equate to allocating more memory on the server to php &#038; mysql. You may have issues if you are using shared hosting, but it doesn&#8217;t hurt to ask.
</li>
<li>
<h4>Install Phil Taylor&#8217;s SPEED UP (for 1.5)</h4>
<p>This one will increase the speed of your backend administrator only and uses Google Gears. I personally have had good luck with this extension.</p>
<p><a href="http://www.phil-taylor.com/Turbo-Gears-Speed-Up-Joomla-1.5-Admin-Console">http://www.phil-taylor.com/Turbo-Gears-Speed-Up-Joomla-1.5-Admin-Console</a>
</li>
</ol>
<p>Sources:
<ul>
<li><a href="http://www.phil-taylor.com/Turbo-Gears-Speed-Up-Joomla-1.5-Admin-Console">http://www.joomlaperformance.com/articles/performance/so_you_want_to_speed_up_joomla_3_14.html</a></li>
<li><a href="http://thenexus.tk/my-need-for-speed-14-ways-to-speed-up-joomlahtml/">http://thenexus.tk/my-need-for-speed-14-ways-to-speed-up-joomlahtml/</a></li>
<li><a href="http://extensions.joomla.org/extensions/administration/admin-add%252dons/6053/details">http://extensions.joomla.org/extensions/administration/admin-add%252dons/6053/details</a></li>
<li><a href="http://www.phil-taylor.com/Turbo-Gears-Speed-Up-Joomla-1.5-Admin-Console">http://www.phil-taylor.com/Turbo-Gears-Speed-Up-Joomla-1.5-Admin-Console</a></li>
<li><a href="http://www.seongyupyoo.com/index.php?option=com_content&#038;view=article&#038;catid=13:joomla&#038;id=14:how-to-optimize-and-speed-up-joomla-15&#038;Itemid=5">http://www.seongyupyoo.com/index.php?option=com_content&#038;view=article&#038;catid=13:joomla&#038;id=14:how-to-optimize-and-speed-up-joomla-15&#038;Itemid=5</a></li>
<li><a href="http://www.joomspot.net/how-to-speed-up-optimize-joomlas-performance.html">http://www.joomspot.net/how-to-speed-up-optimize-joomlas-performance.html</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.klovera.com/ways-to-speed-up-joomla-1-5/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Joomla New Item Email Notification</title>
		<link>http://www.klovera.com/joomla-new-item-email-notification/</link>
		<comments>http://www.klovera.com/joomla-new-item-email-notification/#comments</comments>
		<pubDate>Sun, 06 Jul 2008 19:45:06 +0000</pubDate>
		<dc:creator>Dustin</dc:creator>
				<category><![CDATA[Content Management Systems]]></category>
		<category><![CDATA[Joomla]]></category>

		<guid isPermaLink="false">http://www.dustinsdesign.com/?p=73</guid>
		<description><![CDATA[This example is for Joomla 1.0.15 If you have worked with Joomla for any length of time you will have noticed that the workflow system has some room for improvement. Following is one way to work around this shortcoming. When a new item is submitted from the public frontend a Private Message is sent to [...]]]></description>
			<content:encoded><![CDATA[<p><em>This example is for Joomla 1.0.15</em></p>
<p>If you have worked with Joomla for any length of time you will have noticed that the workflow system has some room for improvement. Following is one way to work around this shortcoming.<br />
<span id="more-455"></span></p>
<p>When a new item is submitted from the public frontend a Private Message is sent to the Super Administrator. Wouldn&#8217;t it be great if we could customize this message and have a copy sent to an email of our choosing? Here is how you do it:</p>
<p><strong>First,</strong> edit _ON_NEW_CONTENT in your language file. This is the content of your message. The English language file is located at <em>/language/english.php</em>.</p>
<pre class="brush: php">
DEFINE('_ON_NEW_CONTENT', "Hello,nA new content item has been submitted by [ %s ] titled [ %s ] for the section [ %s ] and category [ %s ].nPlease go to $mosConfig_live_site/administrator/ to view and approve this article.nPlease do not respond to this message as it is automatically generated and is for information purposes only." );
</pre>
<p><strong>Second,</strong> add the following to the <em>/component/com_content/content.php</em> right around line 2400 right after:
</p>
<pre class="brush: php">
foreach ($users as $user_id) {
$msg = new mosMessage( $database );
$msg->send( $my->id, $user_id, "New Item", sprintf( _ON_NEW_CONTENT, $my->username, $row->title, $section, $category ) );
}
</pre>
<p>Add:</p>
<pre class="brush: php">
mosMail( "noreply@yourdomain.com", "Admin", "noreply@yourdomain.com", "New Item", sprintf( _ON_NEW_CONTENT, $my->username, $row->title, $section, $category ) );
</pre>
<p>Now an email containing the new content information will be sent in addition to the PM. You can set rules where you receive this email to check the section and/or category. Then simply forward the email to the publishers for those content groups. Hopefully the next version of Joomla will have better workflow capabilities built in.
</p>
<p><em>Warning: This is a hack!</em><br />
I personally hate hacks, but when the client asks for a feature that can&#8217;t easily be built into an extension sometimes it is the most efficient option. If you use this just be warned that you will have to re-apply this hack if you ever upgrade.</p>
<p><em>Disclaimer:</em> This has worked for me, but please use at your own risk!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.klovera.com/joomla-new-item-email-notification/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Joomla 1.0.x Writeable Directories</title>
		<link>http://www.klovera.com/joomla-10x-writeable-directories/</link>
		<comments>http://www.klovera.com/joomla-10x-writeable-directories/#comments</comments>
		<pubDate>Fri, 18 Apr 2008 14:06:46 +0000</pubDate>
		<dc:creator>Dustin</dc:creator>
				<category><![CDATA[Content Management Systems]]></category>
		<category><![CDATA[Joomla]]></category>

		<guid isPermaLink="false">http://www.dustinsdesign.com/joomla-10x-writeable-directories/</guid>
		<description><![CDATA[The following is a list of the directories that must be &#8216;writeable&#8217; for Joomla 1.0.x to work properly. I&#8217;m including it here as a reference. In most cases individuals that install Joomla will simply chmod the permissions for these directories to 707 or 777. I have found through personal experience that this is not very [...]]]></description>
			<content:encoded><![CDATA[<p>The following is a list of the directories that must be &#8216;writeable&#8217; for Joomla 1.0.x to work properly. I&#8217;m including it here as a reference. In most cases individuals that install Joomla will simply chmod the permissions for these directories to 707 or 777. I have found through personal experience that this is not very secure (using 707 or 777 anywhere on your site allows a &#8216;hacker&#8217; who may find a vulnerable script to upload anything they want to your server &#8211; aka ebay/paypal spoof sites, etc).<br />
<span id="more-430"></span><br />
I have found a few solutions, but have not implemented any as of yet. The most promising looks like mod_suphp (aka PHPsuexec). I will post my solution to this issue once it is fully tested. In the mean time I am setting all directories to 755 and files to 644 and temporarily changing them when needed.</p>
<pre class="brush: text">
administrator/backups/
administrator/components/
administrator/modules/
administrator/templates/
cache/
components/
images/
images/banners/
images/stories/
language/
mambots/
mambots/content/
mambots/editors/
mambots/editors-xtd/
mambots/search/
mambots/system/
media/
modules/
templates/
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.klovera.com/joomla-10x-writeable-directories/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Perfect Permissions for Joomla and Plesk</title>
		<link>http://www.klovera.com/perfect-permissions-for-joomla-and-plesk/</link>
		<comments>http://www.klovera.com/perfect-permissions-for-joomla-and-plesk/#comments</comments>
		<pubDate>Fri, 18 Apr 2008 13:43:02 +0000</pubDate>
		<dc:creator>Dustin</dc:creator>
				<category><![CDATA[Content Management Systems]]></category>
		<category><![CDATA[Joomla]]></category>

		<guid isPermaLink="false">http://www.dustinsdesign.com/perfect-permissions-for-joomla-and-plesk/</guid>
		<description><![CDATA[Note: This solution is obsolete and only for Joomla 1.0.x. Please upgrade to the latest version of Joomla. This post is a continuation (actually a better solution) from my previous post on Joomla Session Save Path The solution is a slightly modified version from the original post found at rackerhacker.com Change the umask in &#8216;/etc/proftpd.conf&#8217; [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Note: This solution is obsolete and only for Joomla 1.0.x. Please upgrade to the latest version of Joomla.</strong><br />
<span id="more-429"></span><br />
This post is a continuation (actually a better solution) from my previous post on <a href="/joomla-session-save-path/?phpMyAdmin=kEpC9-2Pa1QJrRR%2CclYQAa3lPB6">Joomla Session Save Path<br />
</a><br />
The solution is a slightly modified version from the original post found at <a href="http://rackerhacker.com/2007/05/20/joomla-and-plesk-permissions/">rackerhacker.com</a></p>
<p>Change the umask in &#8216;/etc/proftpd.conf&#8217; from &#8217;022&#8242; to &#8217;002&#8242;.</p>
<p>Then, update the directory permissions by running the following at the command line:</p>
<pre class="brush: php">
cd /var/www/vhosts/[domain.com]
chown -R [username]:psacln httpdocs
chmod -R g+w httpdocs
find httpdocs -type d -exec chmod g+s {} \;
</pre>
<p>Add the &#8216;apache&#8217; user to the &#8216;psacln&#8217; group by editing &#8216;/etc/group&#8217;.</p>
<p>Change</p>
<pre class="brush: php">
psacln:x:2524:
</pre>
<p>to</p>
<pre class="brush: php">
psacln:x:2524:apache
</pre>
<p>For my server I also had to add psaftp,psaadm:</p>
<pre class="brush: php">
psacln:x:2524:apache,psaftp,psaadm
</pre>
<p>Joomla also complains about some PHP settings, sometimes including not being able to write to ‘/var/lib/php/session’. To fix the issues, make some adjustments to the &#8216;/var/www/vhosts/[domain]/conf/vhost.conf&#8217; for the domain (you may have to create this file):</p>
<pre class="brush: php">
<directory /var/www/vhosts/[domain]/httpdocs>
php_admin_flag magic_quotes_gpc on
php_admin_flag display_errors on
php_admin_value session.save_path /tmp
</directory>
</pre>
<p>If the vhost.conf is brand new, then run:</p>
<pre class="brush: php">
/usr/local/psa/admin/bin/websrvmng -av
</pre>
<p>Make sure Apache runs with your new configuration:</p>
<pre class="brush: php">
# httpd -t (check your work)
# /etc/init.d/httpd reload (service httpd restart on my server)
</pre>
<p>Done! No more errors on the install screen and no more apache/ftpuser issues with uploading files.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.klovera.com/perfect-permissions-for-joomla-and-plesk/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>Joomla Session Save Path</title>
		<link>http://www.klovera.com/joomla-session-save-path/</link>
		<comments>http://www.klovera.com/joomla-session-save-path/#comments</comments>
		<pubDate>Tue, 08 Apr 2008 22:00:13 +0000</pubDate>
		<dc:creator>Dustin</dc:creator>
				<category><![CDATA[Content Management Systems]]></category>
		<category><![CDATA[Joomla]]></category>

		<guid isPermaLink="false">http://www.dustinsdesign.com/joomla-session-save-path/</guid>
		<description><![CDATA[If you are looking at this post you have probably seen the following error when trying to install Joomla 1.0.x: Warning: is_writable() [function.is-writable]: open_basedir restriction in effect. File(/var/lib/php/session) is not within the allowed path(s):(/var/www/vhosts/yourdomain.com/httpdocs:/tmp) in /var/www/vhosts/yourdomain.com/httpdocs/installation/index.php on line 154 The solution to this is two-fold: Note: I am running CentOS with PLESK on a VPS [...]]]></description>
			<content:encoded><![CDATA[<p>
If you are looking at this post you have probably seen the following error when trying to install Joomla 1.0.x:
</p>
<pre class="brush: text">
Warning: is_writable() [function.is-writable]: open_basedir restriction in effect. File(/var/lib/php/session) is not within the allowed path(s):(/var/www/vhosts/yourdomain.com/httpdocs:/tmp) in /var/www/vhosts/yourdomain.com/httpdocs/installation/index.php on line 154
</pre>
<p>
The solution to this is two-fold:
</p>
<p><span id="more-428"></span></p>
<p>
<em>Note: I am running CentOS with PLESK on a VPS for this example, but the principles should apply for other configurations as well.</em>
</p>
<p>
1) <strong>You must change the location of the session save path. </strong>
</p>
<p>
While you could simply turn off open_basedir in your php.ini file I like to have this enabled since it is more secure. To change the location of the session save path add a new writable directory above your public http folders and make it writable (707 for my purposes). I named mine &#8216;session&#8217;. Next add the following line to your .htaccess file
</p>
<pre class="brush: bash">
php_value session.save_path  '/var/www/vhosts/yourdomain.com/session'
</pre>
<p>
2) <strong>You must change the basedir for your account</strong>
</p>
<p>
Open /var/www/vhosts/yourdomain.com/conf/httpd.include
</p>
<p>
Do a search for open_basedir and dhange all occurrences of
</p>
<pre class="brush: bash">/var/www/vhosts/yourdomain.com/httpdocs:/tmp</pre>
<p>to</p>
<pre class="brush: bash">/var/www/vhosts/yourdomain.com:/tmp </pre>
</p>
<p>Disclaimer: Note that this will not work on all hosts &#8211; especially some shared hosts. I am interested if anyone has a better solution or if they see any security issues with this method.<br />
]]></content:encoded>
			<wfw:commentRss>http://www.klovera.com/joomla-session-save-path/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Editing Content With Joomla: Frontend</title>
		<link>http://www.klovera.com/editing-content-with-joomla-frontend/</link>
		<comments>http://www.klovera.com/editing-content-with-joomla-frontend/#comments</comments>
		<pubDate>Tue, 13 Nov 2007 17:46:34 +0000</pubDate>
		<dc:creator>Dustin</dc:creator>
				<category><![CDATA[Content Management Systems]]></category>
		<category><![CDATA[Screencasts & Tutorials]]></category>
		<category><![CDATA[Joomla]]></category>

		<guid isPermaLink="false">http://www.dustinsdesign.com/editing-content-with-joomla-frontend/</guid>
		<description><![CDATA[
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_joomlafrontadmin_147921160"
			class="flashmovie"
			width="600"
			height="480">
	<param name="movie" value="/wp-content/videos/joomlafrontadmin.swf" />
	<param name="play" value="true" />
	<param name="loop" value="true" />
	<param name="menu" value="false" />
	<param name="quality" value="best" />
	<param name="wmode" value="opaque" />
	<param name="allowfullscreen" value="true" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="/wp-content/videos/joomlafrontadmin.swf"
			name="fm_joomlafrontadmin_147921160"
			width="600"
			height="480">
		<param name="play" value="true" />
		<param name="loop" value="true" />
		<param name="menu" value="false" />
		<param name="quality" value="best" />
		<param name="wmode" value="opaque" />
		<param name="allowfullscreen" value="true" />
	<!--<![endif]-->
		 
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object> I recently created this screencast demonstrating to a client the front end editing capabilities of Joomla 1.0.x. This installation utilizes JCE and all JCE plugins for the WYSIWYG.]]></description>
			<content:encoded><![CDATA[
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_joomlafrontadmin_1051755119"
			class="flashmovie"
			width="600"
			height="480">
	<param name="movie" value="/wp-content/videos/joomlafrontadmin.swf" />
	<param name="play" value="true" />
	<param name="loop" value="true" />
	<param name="menu" value="false" />
	<param name="quality" value="best" />
	<param name="wmode" value="opaque" />
	<param name="allowfullscreen" value="true" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="/wp-content/videos/joomlafrontadmin.swf"
			name="fm_joomlafrontadmin_1051755119"
			width="600"
			height="480">
		<param name="play" value="true" />
		<param name="loop" value="true" />
		<param name="menu" value="false" />
		<param name="quality" value="best" />
		<param name="wmode" value="opaque" />
		<param name="allowfullscreen" value="true" />
	<!--<![endif]-->
		
<p><a href="http://adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>

	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p>I recently created this screencast demonstrating to a client the front end editing capabilities of Joomla 1.0.x. This installation utilizes JCE and all JCE plugins for the WYSIWYG.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.klovera.com/editing-content-with-joomla-frontend/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
	</channel>
</rss>
