<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2frenchfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Gibni - The PrimeGibni - The Prime</title>
	
	<link>http://www.gibni.com</link>
	<description>Providing Solutions.</description>
	<lastBuildDate>Thu, 15 Nov 2012 17:22:57 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Gibniblog" /><feedburner:info uri="gibniblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.0/</creativeCommons:license><image><link>http://creativecommons.org/licenses/by-nc-sa/2.0/</link><url>http://creativecommons.org/images/public/somerights20.gif</url><title>Some Rights Reserved</title></image><feedburner:emailServiceId>Gibniblog</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FGibniblog" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/Gibniblog" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FGibniblog" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FGibniblog" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FGibniblog" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://add.my.yahoo.com/content?lg=fr&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2FGibniblog" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/bn/intatm_fr_1.gif">Subscribe with Mon Yahoo!</feedburner:feedFlare><item>
		<title>[Solved] Joomla 3.0 admin radio switch buttons do not display their state</title>
		<link>http://feedproxy.google.com/~r/Gibniblog/~3/TdqnDLkSgNY/solved-joomla-3-0-admin-radio-switch-buttons-display-state</link>
		<comments>http://www.gibni.com/solved-joomla-3-0-admin-radio-switch-buttons-display-state#comments</comments>
		<pubDate>Thu, 15 Nov 2012 17:22:57 +0000</pubDate>
		<dc:creator>Gi</dc:creator>
				<category><![CDATA[Informatique - Computers]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[joomla]]></category>
		<category><![CDATA[Web Developpment]]></category>

		<guid isPermaLink="false">http://www.gibni.com/?p=2108</guid>
		<description>If you are using Joomla 3.0 with the ISIS administrator template, and have installed some modules and themes like JA T3 Framework or GANTRY Framework, you might notice that radio switch buttons in your administration panel do not show their state.
Here is a screenshot of how settings &amp;#8220;Hide / Show&amp;#8221; buttons might show:

This can be [...]</description>
				<content:encoded><![CDATA[<p>If you are using Joomla 3.0 with the ISIS administrator template, and have installed some modules and themes like JA T3 Framework or GANTRY Framework, you might notice that radio switch buttons in your administration panel do not show their state.</p>
<p>Here is a screenshot of how settings &#8220;Hide / Show&#8221; buttons might show:</p>
<p><img class="aligncenter size-full wp-image-2109" title="joomla_switch_radio_inactive_error" src="http://www.gibni.com/wp-content/uploads/2012/11/joomla_switch_radio_inactive_error.png?e46e7e" alt="joomla switch radio inactive error [Solved] Joomla 3.0 admin radio switch buttons do not display their state" width="333" height="45" /></p>
<p>This can be fixed easily:</p>
<p>Edit the file:</p>
<pre><code> JOOMLA_ROOT/administrator/templates/isis/js/template.js </code></pre>
<p>Change the line (around 35) from:</p>
<pre><code> $(".btn-group input[checked=checked]").each(function() </code></pre>
<p>to</p>
<pre><code> $(".btn-group input:checked").each(function() </code></pre>
<p>Here is what you will have once you reload your admin page:</p>
<p><img class="aligncenter size-full wp-image-2110" title="joomla_isis_radio_switch_working" src="http://www.gibni.com/wp-content/uploads/2012/11/joomla_isis_radio_switch_working.png?e46e7e" alt="joomla isis radio switch working [Solved] Joomla 3.0 admin radio switch buttons do not display their state" width="330" height="44" /></p>
<p>The issue resides in the method the function checks if a radio button is checked or not. This update is needed in Joomla ISIS template so that the &#8220;:checked&#8221; selector is used.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Gibniblog?a=TdqnDLkSgNY:ZAH89XfdzbY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Gibniblog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Gibniblog?a=TdqnDLkSgNY:ZAH89XfdzbY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Gibniblog?i=TdqnDLkSgNY:ZAH89XfdzbY:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Gibniblog?a=TdqnDLkSgNY:ZAH89XfdzbY:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Gibniblog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Gibniblog?a=TdqnDLkSgNY:ZAH89XfdzbY:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Gibniblog?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Gibniblog?a=TdqnDLkSgNY:ZAH89XfdzbY:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Gibniblog?i=TdqnDLkSgNY:ZAH89XfdzbY:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Gibniblog?a=TdqnDLkSgNY:ZAH89XfdzbY:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/Gibniblog?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Gibniblog/~4/TdqnDLkSgNY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gibni.com/solved-joomla-3-0-admin-radio-switch-buttons-display-state/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.gibni.com/solved-joomla-3-0-admin-radio-switch-buttons-display-state</feedburner:origLink></item>
		<item>
		<title>Alternative PHP Cache, APC, on GoDaddy Hosting</title>
		<link>http://feedproxy.google.com/~r/Gibniblog/~3/klwd9f3i7lM/alternative-php-cache-apc-godaddy-hosting</link>
		<comments>http://www.gibni.com/alternative-php-cache-apc-godaddy-hosting#comments</comments>
		<pubDate>Wed, 03 Oct 2012 16:29:40 +0000</pubDate>
		<dc:creator>Gi</dc:creator>
				<category><![CDATA[Informatique - Computers]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Best Webhosting]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Web Developpment]]></category>
		<category><![CDATA[Website Optimization]]></category>

		<guid isPermaLink="false">http://www.gibni.com/?p=2100</guid>
		<description>As I said earlier, Godaddy is implementing APC ( a great cache functionality) on its shared hosting plans. In a recent contact I had with them, it looks like the launch day is tomorrow.
Till now, Godaddy disabled (by default) this extension for clients using actually Zend and Ioncube; good choice; as these 3 extensions represent [...]</description>
				<content:encoded><![CDATA[<p>As I said earlier, Godaddy is implementing APC ( a great cache functionality) on its shared hosting plans. In a recent contact I had with them, it looks like the launch day is tomorrow.<br />
<img class="alignleft size-thumbnail wp-image-2045" title="godaddy APC" src="http://www.gibni.com/wp-content/uploads/2012/09/godaddy-logo-100x54.png?e46e7e" alt="godaddy logo 100x54 Alternative PHP Cache, APC, on GoDaddy Hosting" width="100" height="54" />Till now, Godaddy disabled (by default) this extension for clients using actually Zend and Ioncube; good choice; as these 3 extensions represent an incompatibility risk.</p>
<p>If you want to benefit from the &#8220;awaited&#8221; <strong>great performance boosts with APC</strong>, you need to disable Zend and Ioncube extension and enable APC.</p>
<h2>Enable APC on Godaddy.com Hosting</h2>
<p>Here is how to do it:</p>
<p>Open your working php.ini/php5.ini file (it might be in a subfolder or on your root folder)</p>
<p>If you have Zend or Ioncube extensions enabled, and you are sure your sites will work without them, disable these extensions by putting a semicolon (;) in front of each line about them.</p>
<p>If you see &#8220;apc.enabled=0&#8243; somewhere, comment this line with a semicolon (;) too.</p>
<h2>Godaddy Optimized php(5).ini</h2>
<p>Here is a nice PHP5.INI (for Godaddy Linux hosting plans using FastCGI PHP 5.3)</p>
<p>Save it as php5.ini and place it in the public root of your server (/html folder). <strong>Careful to backup your current php5.ini.</strong></p>
<pre>cgi.fix_pathinfo = 1
cgi.check_shebang_line = 0
;register_argc_argv = false
default_charset= "UTF-8"

; Enable GZIP compression at the default level
zlib.output_compression = On
zlib.output_compression_level = 6

; Disable PHP magic quotes
;magic_quotes_gpc = Off
;magic_quotes_runtime = Off
;magic_quotes_sybase = Off

register_globals = off
allow_url_fopen = on

max_upload_filesize = 6M
upload_max_filesize=6M
memory_limit=48M
max_execution_time=30

expose_php = Off
max_input_time = 60
variables_order = "EGPCS"
extension_dir = ./
upload_tmp_dir = /tmp
precision = 12
SMTP = relay-hosting.secureserver.net
url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=,fieldset="

date.timezone="Europe/Paris"

allow_call_time_pass_reference = on

; Load PDO MySQL extension
extension=pdo.so
extension=pdo_mysql.so

;APC
extension="apc.so"
apc.enabled=1
apc.shm_segments=1
apc.shm_size=128
apc.ttl=7200
apc.user_ttl=7200
apc.num_files_hint=1024
apc.enable_cli=1

; Only uncomment zend optimizer lines if your application requires Zend Optimizer support
[Zend]
;zend_optimizer.optimization_level=15
;zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.3.3
;zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.3.3
;zend_extension=/usr/local/Zend/lib/Optimizer-3.3.3/ZendExtensionManager.so
;ZEND GUARD (because we use PHP 5.3)
;zend_extension=/usr/local/Zend/lib/Guard-5.5.0/php-5.3.x/ZendGuardLoader.so
;zend_extension_ts=/usr/local/Zend/lib/Optimizer_TS-3.3.3/ZendExtensionManager_TS.so
; -- Be very careful to not to disable a function which might be needed!
; -- Uncomment the following lines to increase the security of your PHP site.
;disable_functions = "highlight_file,ini_alter,ini_restore,openlog,passthru,
; phpinfo, exec, system, dl, fsockopen, set_time_limit,
; popen, proc_open, proc_nice,shell_exec,show_source,symlink"</pre>
<p>Now you have APC enabled by default!</p>
<h2>Check if APC is installed on your Godaddy account</h2>
<p>You can check it by opening a php file containing phpinfo() function.</p>
<p>Here is an example:</p>
<p>Save the code below in a file named: <strong>phpinfo.php</strong></p>
<pre>&lt;?php
// Show all information, defaults to INFO_ALL
phpinfo();
?&gt;</pre>
<p>Now you can put this file next to your websites files (careful not to overwrite existing files) and browse to this file with your web browser. Search in the page for &#8220;APC&#8221;, you will know now&#8230;</p>
<p><strong>Keep in mind that these settings apply if you have your hosting with any of Godaddy Resellers, like &#8220;DomainsPricedRight.com&#8221;</strong></p>
<p>&nbsp;</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Gibniblog?a=klwd9f3i7lM:quZhueuEYh0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Gibniblog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Gibniblog?a=klwd9f3i7lM:quZhueuEYh0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Gibniblog?i=klwd9f3i7lM:quZhueuEYh0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Gibniblog?a=klwd9f3i7lM:quZhueuEYh0:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Gibniblog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Gibniblog?a=klwd9f3i7lM:quZhueuEYh0:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Gibniblog?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Gibniblog?a=klwd9f3i7lM:quZhueuEYh0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Gibniblog?i=klwd9f3i7lM:quZhueuEYh0:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Gibniblog?a=klwd9f3i7lM:quZhueuEYh0:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/Gibniblog?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Gibniblog/~4/klwd9f3i7lM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gibni.com/alternative-php-cache-apc-godaddy-hosting/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.gibni.com/alternative-php-cache-apc-godaddy-hosting</feedburner:origLink></item>
		<item>
		<title>Optimize your CS-Cart store</title>
		<link>http://feedproxy.google.com/~r/Gibniblog/~3/Vago5XcVWmc/optimize-cs-cart-store</link>
		<comments>http://www.gibni.com/optimize-cs-cart-store#comments</comments>
		<pubDate>Wed, 26 Sep 2012 22:57:15 +0000</pubDate>
		<dc:creator>Gi</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[E-commerce]]></category>
		<category><![CDATA[Informatique - Computers]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[cdn]]></category>
		<category><![CDATA[cs-cart]]></category>
		<category><![CDATA[ecommerce]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web Developpment]]></category>
		<category><![CDATA[Website Optimization]]></category>

		<guid isPermaLink="false">http://www.gibni.com/?p=2048</guid>
		<description>Faster websites get better SEO scores and get better indexes in search engines, a Google employee once said "Website should be fast", your visitors will agree, trust me.

Faster and optimized eCommerce websites do sell more than 40% more than slower ones, just because they are faster. You "will" agree once you see the money come ;)  trust me.</description>
				<content:encoded><![CDATA[<p><img class="size-thumbnail wp-image-2088 alignleft" title="Optimize CS-Cart" src="http://www.gibni.com/wp-content/uploads/2012/09/speed-icon-large-100x100.jpg?e46e7e" alt="speed icon large 100x100 Optimize your CS Cart store" width="100" height="100" /></p>
<p>Faster websites get better SEO scores and get better indexes in search engines, a Google employee once said &#8220;Website should be fast&#8221;, your visitors will agree, trust me.</p>
<p>&nbsp;</p>
<p><img class="alignleft size-thumbnail wp-image-2090" title="Sell more CS-Cart" src="http://www.gibni.com/wp-content/uploads/2012/09/money-100x100.png?e46e7e" alt="money 100x100 Optimize your CS Cart store" width="100" height="100" />Faster and optimized eCommerce websites do sell +40% more than slower ones, just because they are faster. You &#8220;will&#8221; agree once you see the money come <img src="http://www.gibni.com/wp-includes/images/smilies/icon_wink.gif?e46e7e" alt="icon wink Optimize your CS Cart store" class='wp-smiley' title="Optimize your CS Cart store" />   trust me.</p>
<p>&nbsp;</p>
<p>In the continuity of my &#8220;Website optimization&#8221; posts, this time we will see how to optimize CS-Cart, but hints and methods written here are useful for all other platforms, just you will need to adapt, easily.</p>
<h2>E-Commerce Optimization</h2>
<p>I assume you already know about the ROCK SOLID eCommerce software &#8220;CS-Cart&#8221;, if not, you are missing BIG!</p>
<blockquote><p><a href="https://www.odience.net/" target="_blank">odience.net|works</a> sponsored this post and asked me to optimize their online <a href="https://www.odience.net/market/" target="_blank">marketplace</a> which is based on CS-Cart.</p></blockquote>
<p>The outcome? A faster CS-Cart store which loads in <strong>less than 5 seconds</strong> and gets a <strong>performance grade of 94/100</strong> and on <strong>some pages 99/100</strong> (check for yourself at <a href="http://tools.pingdom.com/" target="_blank">Pingdom</a>), this literally &#8220;ROCKS&#8221;.</p>
<blockquote><p><strong>UPDATE:</strong> Based on my work <img src="http://www.gibni.com/wp-includes/images/smilies/icon_wink.gif?e46e7e" alt="icon wink Optimize your CS Cart store" class='wp-smiley' title="Optimize your CS Cart store" />  , <a href="https://www.odience.net/market/" target="_blank">odience.net|works</a> made a package that CS-Cart users can use to speed-up their stores. Will be available soon!</p></blockquote>
<p>Now we will see in this post, how you can optimize your site load times and speed.</p>
<p>A little bit more than &#8220;few&#8221; technical knowledge is required if you want to read on, but you never know, maybe you will learn on the way <img src="http://www.gibni.com/wp-includes/images/smilies/icon_wink.gif?e46e7e" alt="icon wink Optimize your CS Cart store" class='wp-smiley' title="Optimize your CS Cart store" /> </p>
<p>I will expose different steps and aspects of optimization which are also applicable with other websites as we saw in my previous posts.</p>
<p>&nbsp;</p>
<h2>Time Matters</h2>
<p>From an optimization point of view, <strong>even 0.1 second in load time matters</strong> so let&#8217;s get started.</p>
<p>&nbsp;</p>
<h2>Optimize Cache, Server side:</h2>
<p><img class="alignleft size-thumbnail wp-image-1780" title="Server CS-Cart optimization" src="http://www.gibni.com/wp-content/uploads/2010/11/database-100x100.png?e46e7e" alt="database 100x100 Optimize your CS Cart store" width="100" height="100" /></p>
<p>CS-Cart integrates a built-in cache, but that needs lots of modifications to be &#8220;robust&#8221; and &#8220;reliable&#8221;.</p>
<p>Here are some issues with CS-Cart&#8217;s cache:</p>
<ul>
<li>It &#8220;kind of&#8221; compresses the JavaScript files but doesn&#8217;t combine them! So you find your self serving multiple files which is BAD for load time.</li>
<li>It does not cache external JS files you include with the {script} tag. OK, this might be &#8220;over doing&#8221; but it might be interesting as for serving &#8220;hosted&#8221; Google Analytics JS on CS-Cart&#8230;</li>
<li>It &#8220;combines&#8221; the CSS files but does not compress them, so you will be sending the user a quite BIG file; and that is BAD for page speed too.</li>
<li>It does not compress nor clean the HTML output, and again, BAD for speed.</li>
<li>It does not serve files with the right expires header so no one know when to refresh the content! How a browser is supposed to know what and when to cache?</li>
</ul>
<p>Well, what to do, is to optimize this caching to the maximum and make the page generation faster and faster.</p>
<p>So for example the same time CS-Cart &#8220;combines&#8221; CSS files, let&#8217;s tell it to &#8220;compress&#8221; the output CSS file. When it compresses JavaScript files &#8220;independently&#8221; let&#8217;s ask for a combined and compressed output file, in the mean while, cache external JS files to limit multi-domain requests for the user.</p>
<p><img class="alignleft size-full wp-image-1528" title="Alert Backup" src="http://www.gibni.com/wp-content/uploads/2009/04/earth-alert-48x48.png?e46e7e" alt="earth alert 48x48 Optimize your CS Cart store" width="48" height="48" />These steps are quite complex, and need core modification, so you must be careful when updating/upgrading your CS-Cart installation to keep a backup of your MODs.</p>
<h3>SMARTY</h3>
<p><img class="alignright size-thumbnail wp-image-2069" title="smarty CS-Cart" src="http://www.gibni.com/wp-content/uploads/2012/09/smarty-logo-100x100.png?e46e7e" alt="smarty logo 100x100 Optimize your CS Cart store" width="100" height="100" />If you don&#8217;t know it already, CS-Cart runs Smarty for its template engine. Smarty is basically great from an ease of use point of view, but unfortunately, Smarty v2 is not optimized for speed. Well, Smarty did great on its Smarty v3 on speed optimization, and included multiple cache handlers like eAccelerator, APC and others.</p>
<h3>APC</h3>
<p><img class="alignright size-thumbnail wp-image-2071" title="Alternative PHP Cache" src="http://www.gibni.com/wp-content/uploads/2012/09/apc-logo-100x58.png?e46e7e" alt="apc logo 100x58 Optimize your CS Cart store" width="100" height="58" />I have to mention that APC caching improves A LOT your site performance, but, Smarty v2 does not contain an APC cache handler, so <strong>I made an APC cache handler for Smarty v2</strong>, and thus for CS-Cart 3, which makes your content load directly from &#8220;RAM&#8221; instead of Hard Drive. This means &#8220;very fast&#8221;.</p>
<h3>CS-Cart Core Optimizers</h3>
<p><img class="alignleft  wp-image-2073" title="download cs-cart optimizer" src="http://www.gibni.com/wp-content/uploads/2012/09/download_icon_128-100x100.png?e46e7e" alt="download icon 128 100x100 Optimize your CS Cart store" width="60" height="60" /></p>
<p>You can download these &#8220;Optimizers&#8221; from my <del><a title="Downloads" href="http://www.gibni.com/downloads" target="_blank">Downloads page</a> </del> <a href="https://www.odience.net/market/" target="_blank">odience Market,</a> instructions included.</p>
<p>&nbsp;</p>
<h2>Optimize Cache, Client side:</h2>
<p><img class="alignleft size-thumbnail wp-image-2067" title="browser cache client side" src="http://www.gibni.com/wp-content/uploads/2012/09/browser_icons-100x100.png?e46e7e" alt="browser icons 100x100 Optimize your CS Cart store" width="100" height="100" /></p>
<p>To tell the browser which files to cache and which ones to not, your server must send correct &#8220;Expires headers&#8221;.</p>
<p>Unfortunately CS-Cart does not set theme correctly. This causes your client&#8217;s browser NOT to cache and ask for every page element at each request. <strong>Seriously, you DO NOT WANT THIS, because, wait for it&#8230;. BAD for speed!</strong></p>
<p>You will need to edit your HTACCESS file(s) to send correct &#8220;cache&#8221; headers to the user directly from your server.</p>
<h3>CS-Cart Optimized HTACCESS</h3>
<p><img class="alignleft" title="download cs-cart optimizer" src="http://www.gibni.com/wp-content/uploads/2012/09/download_icon_128-100x100.png?e46e7e" alt="download icon 128 100x100 Optimize your CS Cart store" width="60" height="60" />You can download a sample of the &#8220;CS-Cart Optimized HTACCESS&#8221; from my <a title="Downloads" href="http://www.gibni.com/downloads" target="_blank">Downloads page</a> and for the full version, check <a href="https://www.odience.net/market/" target="_blank">odience Market,</a> instructions included.</p>
<p>&nbsp;</p>
<h2>Combine JavaScript files:</h2>
<p><img class="size-thumbnail wp-image-2070 alignleft" title="Combine Js Css files" src="http://www.gibni.com/wp-content/uploads/2012/09/merge-100x100.png?e46e7e" alt="merge 100x100 Optimize your CS Cart store" width="100" height="100" /></p>
<p>As I wrote before, CS-Cart just &#8220;compresses&#8221; JavaScript files and it does NOT combine the files. You need to combine the compressed JavaScript files to use less bandwidth and send the file FASTER to the user, because JavaScript files are &#8220;VERY DANGEROUS&#8221; for page speed.</p>
<p>A JavaScript file  literally blocks all other elements from loading until itself gets fully loaded, so you want it to be &#8220;alone&#8221; and to finish loading, wait for it &#8230;. &#8230;. &#8230;. <strong>FAST!</strong></p>
<h3>CS-Cart JS Optimizer</h3>
<p><img class="alignleft" title="download cs-cart optimizer" src="http://www.gibni.com/wp-content/uploads/2012/09/download_icon_128-100x100.png?e46e7e" alt="download icon 128 100x100 Optimize your CS Cart store" width="60" height="60" />Get the &#8220;JavaScript Combine&amp;Compress Smarty output filter&#8221;; that I wrote; from <a href="https://www.odience.net/market/" target="_blank">odience Market,</a> instructions included.</p>
<p>&nbsp;</p>
<h2>Compress CSS files:</h2>
<p><img class="alignleft size-thumbnail wp-image-2075" title="CS-Cart compress CSS JS" src="http://www.gibni.com/wp-content/uploads/2012/09/compressed-archive-100x100.jpg?e46e7e" alt="compressed archive 100x100 Optimize your CS Cart store" width="100" height="100" /></p>
<p>There are lots of great Open Source projects (ex. Minify) which allow great CSS optimization, combination and compression. I don&#8217;t know why CS-Cart does not integrate one such library?</p>
<p>Well, all that said, you need to compress CSS files, and more precisely, Minify them to let users receive just what they need to &#8220;style&#8221;, nothing more nothing less.</p>
<h2></h2>
<h2>Use less files, Use more SPRITES:</h2>
<p><img class="alignleft size-thumbnail wp-image-2076" title="CS-Cart CSS sprites" src="http://www.gibni.com/wp-content/uploads/2012/09/sheets4qx-100x100.png?e46e7e" alt="sheets4qx 100x100 Optimize your CS Cart store" width="100" height="100" /></p>
<p>CS-Cart uses a lot of small icons for its base skin.</p>
<p>If your current skin is using more than 20 different icons (not product images, just icons, ex. account icon, cart icon, live help icon, menu drop down arrows,&#8230;) you should think about combining them into a single file to decrease the number of requests a visitor&#8217;s browser makes to your server. This combination reduces significantly your page load time and speeds up your CS-Cart store. So, go ahead  and combine your small icons into one or two bigger image sprites to reduce file requests as these requests are BAD for speed.</p>
<p>There are some free tools which help you automate and simplify sprites generation:</p>
<ul>
<li>I recommend: <a title="Sprite generator" href="http://spritegen.website-performance.org/" target="_blank">http://spritegen.website-performance.org/</a></li>
<li>Easy to use on running site: <a title="SpriteMe online sprite generator" href="http://spriteme.org/" target="_blank">http://spriteme.org/</a></li>
<li>Get coordinates of elements in your sprite: <a title="Sprites coordinates" href="http://www.floweringmind.com/sprite-creator/" target="_blank">http://www.floweringmind.com/sprite-creator/</a></li>
<li>To be tested: <a title="CSS Sprites" href="http://css-sprit.es/" target="_blank">http://css-sprit.es/</a></li>
</ul>
<h3>CS-Cart Sprites based Basic skin</h3>
<p>Still not finished, but I am working on creating a sprites based &#8220;Basic&#8221; skin for CS-Cart, help is much appreciated.</p>
<p>&nbsp;</p>
<h2>Use a <a href="http://www.cdn77.com?r=gibni.com" target="_blank">CDN</a> for your static contents:</h2>
<p><img class="alignleft size-full wp-image-2083" title="CDN icon" src="http://www.gibni.com/wp-content/uploads/2012/09/cdn77-icon.png?e46e7e" alt="cdn77 icon Optimize your CS Cart store" width="100" height="75" /></p>
<p>CDN, CDN, CDN! (It stands for Content Delivery Network if your are new <img src="http://www.gibni.com/wp-includes/images/smilies/icon_biggrin.gif?e46e7e" alt="icon biggrin Optimize your CS Cart store" class='wp-smiley' title="Optimize your CS Cart store" /> )</p>
<p>If you got the $$$ to run with the big guys, go with AKAMAI, Amazon and other big Content Delivery Networks.</p>
<p>But! You can set your <a href="http://www.cdn77.com?r=gibni.com" target="_blank">FREE CDN</a> too! just serve your static content from a different sub-domain (or domain), for exemple:</p>
<p>Serve images from</p>
<pre>https://staticimg.yourdomain.com/images/</pre>
<p>while serving your mains website from</p>
<pre>https://www.yourdomain.com/</pre>
<p>This allows &#8220;<strong>parallel</strong>&#8221; downloads which will increase significantly page speed.</p>
<p>Well, serving JavaScript and CSS files from a CDN is something to think twice about, because CS-Cart generates your CSS and JS files every time you refresh the cache so if you are on a CDN, that would happen slower than you expect.</p>
<p>To make CS-Cart &#8220;CDN-compatible&#8221; you will need to make few changes to your skin&#8217;s files. If you focus on moving only your images to the CDN, it would be quite easy, though you should also think about the Addons and their images.</p>
<p>Basically, by overriding the $images_dir SMARTY variable at the right moment, you can tell CS-Cart to go get the images from a CDN, though some minor modifications should be done on core smarty plugin files to let CSS files compile correctly.</p>
<p>Another great idea to setup a CDN for CS-Cart is to mount your CDN space as a partition (mount point) on your server and symlink your static directories (images, css, js, cache) to the mount point, this reduces all synchronisation lags, and saves you from changing core files.</p>
<p><img class="alignleft  wp-image-1079" title="Best CDN CS-Cart" src="http://www.gibni.com/wp-content/uploads/gibni.com_wp-content_uploads_2007_11_idea-100x100.jpg?e46e7e" alt="gibni.com wp content uploads 2007 11 idea 100x100 Optimize your CS Cart store" width="48" height="48" />But, a better idea, is to use a &#8220;<a href="http://www.cdn77.com?r=gibni.com" target="_blank">Mirror CDN</a>&#8221; like <a href="http://www.cdn77.com?r=gibni.com" target="_blank">CDN77.com</a>!</p>
<p>&nbsp;</p>
<blockquote><p>I already tested CDN77.com and the service is great. They offer a 14 days free trial, which lets you know if you are ready for CDN.</p>
<p><a href="http://www.cdn77.com?r=gibni.com" target="_blank"><img class="alignright size-full wp-image-2081" title="cdn77.com CDN CS-Cart" src="http://www.gibni.com/wp-content/uploads/2012/09/cdn77_logo.png?e46e7e" alt="cdn77 logo Optimize your CS Cart store" width="240" height="80" /></a>I really recommend them because of the number of pops (servers worldwide) and their affordable price <strong>($4.90 /100GB of data, THIS IS VERY LOW!)</strong>. So, if you need a CDN, sign <strong>up for <a href="http://www.cdn77.com?r=gibni.com" target="_blank">CDN77.com</a></strong> and make your CS-Cart s</p>
<p>ite faster!</p></blockquote>
<p>Let me explain on how to use a mirror CDN for your CS-Cart ecommerce software:</p>
<ol>
<li>Open an account on <a href="http://www.cdn77.com?r=gibni.com" target="_blank">CDN77.com</a></li>
<li>Create a new CDN</li>
<li>If you need SSL (I recommend it if you have a secure store)</li>
<li>Choose Free SSL (shared)</li>
<li>or choose a custom SSL (ex.: &#8220;https://cdn1.gibni.com/&#8221; for 39$/month)</li>
<li>Let 4 minutes pass by, for the CDN to be setup of course!</li>
<li>Modify your CS-Cart store to serve images (you can do it even for CSS and JS, but not really needed, as you would have less than 5 JS and CSS files; it&#8217;s up to you!)</li>
<li>Enjoy your <a href="http://www.cdn77.com?r=gibni.com" target="_blank">Free CDN</a>! (Yes, as simple as that, weird huh?)</li>
</ol>
<p>&nbsp;</p>
<h2>Use a cookie-less domain for static components:</h2>
<p><img class="alignleft size-thumbnail wp-image-2085" title="CS-Cart cookie domain" src="http://www.gibni.com/wp-content/uploads/2012/09/cookie-100x100.png?e46e7e" alt="cookie 100x100 Optimize your CS Cart store" width="100" height="100" /></p>
<p>Sites setting cookies will send/set the cookie file (0.8 &#8211; 1.5 KB) for each requested component (even for static images and css/js files).</p>
<p>These static contents do not require a cookie file, so by using a subdomain, or another domain (like a CDN), you will be able to get this point fixed and make your static components &#8220;cookie-less&#8221;, i.e. about 1K size reduction per element, so again, read the previous section about <a href="http://www.cdn77.com?r=gibni.com" target="_blank">CDN</a> to setup one for your images (at least).</p>
<p>&nbsp;</p>
<h2>Optimize your server with HTACCESS and PHP.INI tweaks:</h2>
<p><img class="alignleft size-thumbnail wp-image-2086" title="Php.ini and Htaccess optimization for CS-Cart" src="http://www.gibni.com/wp-content/uploads/2012/09/ini_icon-100x100.png?e46e7e" alt="ini icon 100x100 Optimize your CS Cart store" width="100" height="100" /></p>
<p>To oil the gears of your server, you might need to have a look at your .htaccess and php.ini (php5.ini) files.</p>
<p>&nbsp;</p>
<p>Some stuff you could do:</p>
<ul>
<li>Set Expires headers based on file types,</li>
<li>Tell the browser to cache CSS and JS files,</li>
<li>Unset ETags,</li>
<li>Set Gzip/Deflate compression for your HTML/PHP files,</li>
<li>Secure access to your server and store,</li>
<li>Secure file requests and prevent file request attacks</li>
<li>Make sure downloadable files are downloadable! weird, huh?!</li>
<li>Add the &#8220;missing&#8221; trailing slash in your URLs,</li>
<li>Rewrite requests to WWW,</li>
<li>Force secure connections through HTTPS</li>
<li>Install a Virtualized Software Firewall through HTACCESS to protect yourself from hackers</li>
<li>Protect  your server and store from unauthorized queries and requests</li>
<li>Speed up the server with the PageSpeed Apache module</li>
<li>and so on&#8230;</li>
</ul>
<p>Specially with PHP.INI (PHP5.INI) you could:</p>
<ul>
<li>Set a default FROM address directly on the server to get your emails &#8220;delivered&#8221;</li>
<li>Increase execution times and upload file sizes to optimize performance and ease file uploads</li>
<li>Activate ZEND extensions to boost your server</li>
<li>and so on&#8230;</li>
</ul>
<h3><span style="font-size: medium;"><span style="line-height: 24px;">CS-Cart optimized PHP.INI &amp; HTACCESS</span></span></h3>
<p><img class="alignleft" title="download cs-cart optimizer" src="http://www.gibni.com/wp-content/uploads/2012/09/download_icon_128-100x100.png?e46e7e" alt="download icon 128 100x100 Optimize your CS Cart store" width="60" height="60" /></p>
<p>Check the optimized PHP5.INI file (created and tested on Godaddy.com&#8217;s Shared hosting) and a tweaked (basic) HTACCESS for CS-Cart at my <a title="Downloads" href="http://www.gibni.com/downloads" target="_blank">Downloads page</a>.</p>
<p>&nbsp;</p>
<h2>Conclusions</h2>
<p>There is a lot to do for a better web, by optimizing your websites and e-shops, you use less bandwidth and energy. Apart from making better sales and getting better SEO scores, you make a greener world. Do not hesitate about optimization.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Gibniblog?a=Vago5XcVWmc:LcvJ8-nFsx4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Gibniblog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Gibniblog?a=Vago5XcVWmc:LcvJ8-nFsx4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Gibniblog?i=Vago5XcVWmc:LcvJ8-nFsx4:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Gibniblog?a=Vago5XcVWmc:LcvJ8-nFsx4:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Gibniblog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Gibniblog?a=Vago5XcVWmc:LcvJ8-nFsx4:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Gibniblog?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Gibniblog?a=Vago5XcVWmc:LcvJ8-nFsx4:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Gibniblog?i=Vago5XcVWmc:LcvJ8-nFsx4:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Gibniblog?a=Vago5XcVWmc:LcvJ8-nFsx4:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/Gibniblog?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Gibniblog/~4/Vago5XcVWmc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gibni.com/optimize-cs-cart-store/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.gibni.com/optimize-cs-cart-store</feedburner:origLink></item>
		<item>
		<title>APC caching for CS-Cart 3 and Smarty 2</title>
		<link>http://feedproxy.google.com/~r/Gibniblog/~3/O4koCJsGCks/apc-cache-cs-cart-3-smarty-2</link>
		<comments>http://www.gibni.com/apc-cache-cs-cart-3-smarty-2#comments</comments>
		<pubDate>Tue, 25 Sep 2012 11:44:16 +0000</pubDate>
		<dc:creator>Gi</dc:creator>
				<category><![CDATA[E-commerce]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[cs-cart]]></category>
		<category><![CDATA[Website Optimization]]></category>

		<guid isPermaLink="false">http://www.gibni.com/?p=2059</guid>
		<description>Today I got and email from Godaddy saying that Godaddy.com is implementing APC cache from 1st October 2012. APC cache helps your pages load a lot faster, but it is not always easy to implement it into your software. Smarty, the template engine, implements the APC cache from its version 3, but the older versions [...]</description>
				<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-2060" title="Optimize CS-Cart cache" src="http://www.gibni.com/wp-content/uploads/2012/09/cache_optimize-300x225.jpeg?e46e7e" alt=" APC caching for CS Cart 3 and Smarty 2" width="300" height="225" /></p>
<p>Today I got and email from Godaddy saying that Godaddy.com is implementing APC cache from 1st October 2012. APC cache helps your pages load a lot faster, but it is not always easy to implement it into your software. Smarty, the template engine, implements the APC cache from its version 3, but the older versions of Smarty, are a bit trickier to master.</p>
<p>Finding a good way of implementing APC cache to your Smarty 2 is a challenge, but don&#8217;t worry, I am here <img src="http://www.gibni.com/wp-includes/images/smilies/icon_biggrin.gif?e46e7e" alt="icon biggrin APC caching for CS Cart 3 and Smarty 2" class='wp-smiley' title="APC caching for CS Cart 3 and Smarty 2" /> .</p>
<p>Here is a method to implement APC cache to your CS-Cart eCommerce software, which is using Smarty 2 as its templating engine:</p>
<p>You need to:</p>
<ol>
<li>Create a SMARTY cache handler for handling APC cache. Be careful that your APC cache handler must be compatible with SMARTY 2, as of CS-Cart 3 is concerned.Here is the APC cache handler code for Smarty 2:
<p>Save this code as &#8220;cache.apc.php&#8221; and place it in your Smarty&#8217;s &#8220;plugins_dir&#8221; folder. (for CS-Cart, save it in:</p>
<pre>&lt;CS-Cart ROOT&gt;/core/smarty_plugins/</pre>
<p>Download APC Cache handler for Smarty 2, useful for CS-Cart 3 from my <a title="Downloads" href="http://www.gibni.com/downloads">Downloads page</a></li>
<li>Modify the CS-Cart core files to initialize APC caching (careful with this step as it requires core modifications)<strong>For instructions about the CS-Cart modifications, please <a title="Contact" href="http://www.gibni.com/contact">contact me</a>.</strong></li>
<li>Enjoy faster loading CS-Cart store!</li>
</ol>
<p>&nbsp;</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Gibniblog?a=O4koCJsGCks:2vfuNGVqOIw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Gibniblog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Gibniblog?a=O4koCJsGCks:2vfuNGVqOIw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Gibniblog?i=O4koCJsGCks:2vfuNGVqOIw:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Gibniblog?a=O4koCJsGCks:2vfuNGVqOIw:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Gibniblog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Gibniblog?a=O4koCJsGCks:2vfuNGVqOIw:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Gibniblog?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Gibniblog?a=O4koCJsGCks:2vfuNGVqOIw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Gibniblog?i=O4koCJsGCks:2vfuNGVqOIw:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Gibniblog?a=O4koCJsGCks:2vfuNGVqOIw:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/Gibniblog?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Gibniblog/~4/O4koCJsGCks" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gibni.com/apc-cache-cs-cart-3-smarty-2/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.gibni.com/apc-cache-cs-cart-3-smarty-2</feedburner:origLink></item>
		<item>
		<title>Set cookie domain for CS-Cart</title>
		<link>http://feedproxy.google.com/~r/Gibniblog/~3/Jwh_yTtPJ6A/set-cookie-domain-cs-cart</link>
		<comments>http://www.gibni.com/set-cookie-domain-cs-cart#comments</comments>
		<pubDate>Mon, 24 Sep 2012 01:25:52 +0000</pubDate>
		<dc:creator>Gi</dc:creator>
				<category><![CDATA[E-commerce]]></category>
		<category><![CDATA[Informatique - Computers]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[cookie]]></category>
		<category><![CDATA[cs-cart]]></category>

		<guid isPermaLink="false">http://www.gibni.com/?p=2047</guid>
		<description>If your are using CS-Cart eCommerce software, you might need to configure CS-Cart to set its cookies to a specific domain or subdomain.
To do this, you need to modify a bit the &amp;#8220;CORE&amp;#8221; of CS-Cart.

Edit the file :

&amp;#60;CS-CART_ROOT&amp;#62;/core/fn.common.php

Around lines 2035 to 2044, you will find the fn_set_cookie() function,
Modify the last line of this function from:

 [...]</description>
				<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-2056" title="CS-Cart eCommerce Cookie" src="http://www.gibni.com/wp-content/uploads/2012/09/cs-cart-logo-ShopTab-300x77.png?e46e7e" alt="cs cart logo ShopTab 300x77 Set cookie domain for CS Cart" width="300" height="77" />If your are using CS-Cart eCommerce software, you might need to configure CS-Cart to set its cookies to a specific domain or subdomain.<br />
To do this, you need to modify a bit the &#8220;CORE&#8221; of CS-Cart.</p>
<ol>
<li>Edit the file :</li>
</ol>
<pre>&lt;CS-CART_ROOT&gt;/core/fn.common.php</pre>
<ol>
<li>Around lines 2035 to 2044, you will find the fn_set_cookie() function,</li>
<li>Modify the last line of this function from:</li>
</ol>
<pre> return setcookie($var, $value, $expiry, $current_path);</pre>
<p><span style="color: #222222;"><span style="line-height: 21px;"><br />
</span></span> to</p>
<pre> $current_domain = (defined('HTTPS')) ? Registry::get('config.https_path') : Registry::get('config.http_path');
 if ($current_domain != ''){
    return setcookie($var, $value, $expiry, $current_path, $current_domain);
 }else{
    return setcookie($var, $value, $expiry, $current_path);
 }</pre>
<p>Happy creating!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Gibniblog?a=Jwh_yTtPJ6A:DtkLC5oH1rY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Gibniblog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Gibniblog?a=Jwh_yTtPJ6A:DtkLC5oH1rY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Gibniblog?i=Jwh_yTtPJ6A:DtkLC5oH1rY:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Gibniblog?a=Jwh_yTtPJ6A:DtkLC5oH1rY:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Gibniblog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Gibniblog?a=Jwh_yTtPJ6A:DtkLC5oH1rY:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Gibniblog?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Gibniblog?a=Jwh_yTtPJ6A:DtkLC5oH1rY:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Gibniblog?i=Jwh_yTtPJ6A:DtkLC5oH1rY:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Gibniblog?a=Jwh_yTtPJ6A:DtkLC5oH1rY:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/Gibniblog?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Gibniblog/~4/Jwh_yTtPJ6A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gibni.com/set-cookie-domain-cs-cart/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.gibni.com/set-cookie-domain-cs-cart</feedburner:origLink></item>
		<item>
		<title>GoDaddy Down</title>
		<link>http://feedproxy.google.com/~r/Gibniblog/~3/3H4jgH90YKw/godaddy</link>
		<comments>http://www.gibni.com/godaddy#comments</comments>
		<pubDate>Mon, 10 Sep 2012 23:56:11 +0000</pubDate>
		<dc:creator>Gi</dc:creator>
				<category><![CDATA[Informatique - Computers]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[Web Developpment]]></category>

		<guid isPermaLink="false">http://www.gibni.com/?p=2038</guid>
		<description>Well, there are lots of news about GoDaddy.com being down, now more than 4 hours, but the question is: How Godaddy.com will compensate the losses?!
People hosting their websites on Godaddy.com servers, and its resellers, lost lots of money in this outage.
&amp;#8220;Over 50 local Myrtle Beach hotels that use GoDaddy services through Fuel Interactive could be [...]</description>
				<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-2045" title="godaddy-logo" src="http://www.gibni.com/wp-content/uploads/2012/09/godaddy-logo.png?e46e7e" alt="godaddy logo GoDaddy Down" width="150" height="54" />Well, there are lots of news about GoDaddy.com being down, now more than 4 hours, but the question is: How Godaddy.com will compensate the losses?!</p>
<p>People hosting their websites on Godaddy.com servers, and its resellers, lost lots of money in this outage.</p>
<p>&#8220;Over 50 local Myrtle Beach hotels that use GoDaddy services through Fuel Interactive could be impacted by as much as $30,000 an hour, collectively, for each hour the sites are down.&#8221; says Wmbfnews. (1)</p>
<p>On the other hand, Disa Johnson says that Godaddy didn&#8217;t resolve the issue by themselves. It was the hacker who &#8220;had a heart&#8221; and let go!!!! (2)</p>
<p>How can making troubles for others be called &#8220;having a heart&#8221;??</p>
<p>Just search about this outage on Google News and Twitter (@Godaddy) and you will see that millions of websites were affected&#8230;</p>
<p>1- http://www.wmbfnews.com/story/19505927/hack-of-godaddy-sites-impacts-myrtle-beach-area-businesses<br />
2 &#8211; http://airdisa.tumblr.com/post/31297877089/godaddy-dns-tangodown</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Gibniblog?a=3H4jgH90YKw:25j_WLhYQN8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Gibniblog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Gibniblog?a=3H4jgH90YKw:25j_WLhYQN8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Gibniblog?i=3H4jgH90YKw:25j_WLhYQN8:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Gibniblog?a=3H4jgH90YKw:25j_WLhYQN8:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Gibniblog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Gibniblog?a=3H4jgH90YKw:25j_WLhYQN8:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Gibniblog?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Gibniblog?a=3H4jgH90YKw:25j_WLhYQN8:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Gibniblog?i=3H4jgH90YKw:25j_WLhYQN8:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Gibniblog?a=3H4jgH90YKw:25j_WLhYQN8:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/Gibniblog?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Gibniblog/~4/3H4jgH90YKw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gibni.com/godaddy/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.gibni.com/godaddy</feedburner:origLink></item>
		<item>
		<title>[SOLVED] Prestashop backoffice login refresh</title>
		<link>http://feedproxy.google.com/~r/Gibniblog/~3/8QDHbZwd6HQ/solved-prestashop-backoffice-login-refresh</link>
		<comments>http://www.gibni.com/solved-prestashop-backoffice-login-refresh#comments</comments>
		<pubDate>Wed, 29 Aug 2012 02:15:47 +0000</pubDate>
		<dc:creator>Gi</dc:creator>
				<category><![CDATA[E-commerce]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[prestashop]]></category>
		<category><![CDATA[prestashop backoffice]]></category>
		<category><![CDATA[prestashop login refresh]]></category>
		<category><![CDATA[prestashop page refresh]]></category>

		<guid isPermaLink="false">http://www.gibni.com/?p=2018</guid>
		<description>When trying to log into my PrestaShop backoffice, the page was reloading / refreshing without any errors!
After much investigations (3hours non stop!) I found out this solution:
In the file &amp;#8220;&amp;#8221; under your backoffice&amp;#8217;s folder,
on line 55, you have:
 $cookie = new Cookie('psAdmin', substr($_SERVER['PHP_SELF'], strlen(__PS_BASE_URI__), -10));
where the &amp;#8220;-10&amp;#8243; value corresponds to the number of letters of [...]</description>
				<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-1611" title="prestashop-150x150" src="http://www.gibni.com/wp-content/uploads/2010/02/prestashop-150x150.jpg?e46e7e" alt="prestashop 150x150 [SOLVED] Prestashop backoffice login refresh" width="150" height="150" /></p>
<p>When trying to log into my PrestaShop backoffice, the page was reloading / refreshing without any errors!<br />
After much investigations (3hours non stop!) I found out this solution:<br />
In the file &#8220;&#8221; under your backoffice&#8217;s folder,<br />
on line 55, you have:</p>
<pre> $cookie = new Cookie('psAdmin', substr($_SERVER['PHP_SELF'], strlen(__PS_BASE_URI__), -10));</pre>
<p>where the &#8220;-10&#8243; value corresponds to the number of letters of &#8220;prestashop&#8221;, set it to the number of letters of your store&#8217;s subdirectory name and your will be back to the business again.</p>
<p>For exemple:<br />
if your store is located at:<br />
<strong>http://www.yourdomain.com/store/</strong><br />
the word &#8220;store&#8221; contains 5 letters, so the line 55 in login.php should become:</p>
<pre>$cookie = new Cookie('psAdmin', substr($_SERVER['PHP_SELF'], strlen(__PS_BASE_URI__), -5));</pre>
<p>What I found out again, is that Prestashop is a very bad done software and not ready for business. I will switch to a better e-commerce solution!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Gibniblog?a=8QDHbZwd6HQ:BrX4BB0io_E:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Gibniblog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Gibniblog?a=8QDHbZwd6HQ:BrX4BB0io_E:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Gibniblog?i=8QDHbZwd6HQ:BrX4BB0io_E:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Gibniblog?a=8QDHbZwd6HQ:BrX4BB0io_E:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Gibniblog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Gibniblog?a=8QDHbZwd6HQ:BrX4BB0io_E:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Gibniblog?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Gibniblog?a=8QDHbZwd6HQ:BrX4BB0io_E:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Gibniblog?i=8QDHbZwd6HQ:BrX4BB0io_E:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Gibniblog?a=8QDHbZwd6HQ:BrX4BB0io_E:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/Gibniblog?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Gibniblog/~4/8QDHbZwd6HQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gibni.com/solved-prestashop-backoffice-login-refresh/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.gibni.com/solved-prestashop-backoffice-login-refresh</feedburner:origLink></item>
		<item>
		<title>Optimize JA T3 Framework on your Joomla website</title>
		<link>http://feedproxy.google.com/~r/Gibniblog/~3/xeQ4evwVnTU/optimize-jat3-framework-joomla-website</link>
		<comments>http://www.gibni.com/optimize-jat3-framework-joomla-website#comments</comments>
		<pubDate>Wed, 15 Aug 2012 22:23:00 +0000</pubDate>
		<dc:creator>Gi</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[joomla]]></category>
		<category><![CDATA[Website Optimization]]></category>

		<guid isPermaLink="false">http://www.gibni.com/?p=2012</guid>
		<description>After a long long time, I&amp;#8217;m back again  
I&amp;#8217;m give you a little trick to speed up your Joomla website and optimize its loading time.
If you are using the JoomlArt.com&amp;#8217;s JA T3 Framework, which is really great, you might experience slow joomla website and long wainting times until something shows up!
Pages being slow are [...]</description>
				<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-2015" title="Escargot, Slow page loads" src="http://www.gibni.com/wp-content/uploads/2012/08/escargot-300x177.gif?e46e7e" alt="escargot 300x177 Optimize JA T3 Framework on your Joomla website" width="300" height="177" />After a long long time, I&#8217;m back again <img src="http://www.gibni.com/wp-includes/images/smilies/icon_biggrin.gif?e46e7e" alt="icon biggrin Optimize JA T3 Framework on your Joomla website" class='wp-smiley' title="Optimize JA T3 Framework on your Joomla website" /> </p>
<p>I&#8217;m give you a little trick to speed up your Joomla website and optimize its loading time.</p>
<p>If you are using the JoomlArt.com&#8217;s JA T3 Framework, which is really great, you might experience slow joomla website and long wainting times until something shows up!</p>
<p>Pages being slow are a pain for the visitors and might make them go away from your website.</p>
<p>I found out that if you enable the CSS and JS optimise options from your template&#8217;s settings page, the requests made to the optimised CSS and JS files are redirected multiple times which causes serious performance issues and slows down your pages! Strange huh??</p>
<p>&nbsp;</p>
<p>That is because of a bug in the JAT3 base system plugin. Here is the fix:</p>
<p>Open the file:</p>
<pre><strong>&lt;JOOMLA_ROOT&gt;/plugins/system/jat3/head.php</strong></pre>
<p>Replace the &#8220;<strong>buildURL</strong>&#8221; function (from line <strong>814</strong> until <strong>835</strong>) with the following:</p>
<p><code> </code></p>
<pre>    function buildURL($url)</pre>
<pre>    {</pre>
<pre>        if (JPluginHelper::isEnabled('system', 'languagefilter')) {</pre>
<pre>            $lang_codes = JLanguageHelper::getLanguages('lang_code');</pre>
<pre>            $default_lang = JComponentHelper::getParams('com_languages')-&gt;get('site', 'en-GB');</pre>
<pre>            $default_sef = $lang_codes[$default_lang]-&gt;sef;</pre>
<pre>            $app = JFactory::getApplication();</pre>
<pre>            $router = $app-&gt;getRouter();</pre>
<pre>            if ($router-&gt;getMode() == JROUTER_MODE_SEF) {</pre>
<pre>                if ($app-&gt;getCfg('sef_rewrite')) {</pre>
<pre>                    $url = JURI::base(true)<strong> . "/" .$default_sef. "/</strong>?$url";</pre>
<pre>                } else {</pre>
<pre>                    $url = JURI::base(true) . "/index.php<strong>" . "/" .$default_lang. "/</strong>?$url";</pre>
<pre>                }</pre>
<pre>            } else {</pre>
<pre>                $url = JURI::base(true) . "/index.php?lang=$default_sef&amp;$url";</pre>
<pre>            }</pre>
<pre>        } else {</pre>
<pre>            $url = JURI::base(true) . "/index.php?$url";</pre>
<pre>        }</pre>
<pre>        return $url;</pre>
<pre>    }</pre>
<p>&nbsp;</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Gibniblog?a=xeQ4evwVnTU:fyGwfg4rTQQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Gibniblog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Gibniblog?a=xeQ4evwVnTU:fyGwfg4rTQQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Gibniblog?i=xeQ4evwVnTU:fyGwfg4rTQQ:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Gibniblog?a=xeQ4evwVnTU:fyGwfg4rTQQ:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Gibniblog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Gibniblog?a=xeQ4evwVnTU:fyGwfg4rTQQ:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Gibniblog?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Gibniblog?a=xeQ4evwVnTU:fyGwfg4rTQQ:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Gibniblog?i=xeQ4evwVnTU:fyGwfg4rTQQ:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Gibniblog?a=xeQ4evwVnTU:fyGwfg4rTQQ:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/Gibniblog?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Gibniblog/~4/xeQ4evwVnTU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gibni.com/optimize-jat3-framework-joomla-website/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.gibni.com/optimize-jat3-framework-joomla-website</feedburner:origLink></item>
		<item>
		<title>MacBook Pro Freeze after RAM upgrade</title>
		<link>http://feedproxy.google.com/~r/Gibniblog/~3/tlJU0B6HNr8/mac-freeze-ram</link>
		<comments>http://www.gibni.com/mac-freeze-ram#comments</comments>
		<pubDate>Sun, 21 Aug 2011 13:06:20 +0000</pubDate>
		<dc:creator>Gi</dc:creator>
				<category><![CDATA[Informatique - Computers]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[laptops]]></category>
		<category><![CDATA[mac]]></category>

		<guid isPermaLink="false">http://www.gibni.com/?p=1963</guid>
		<description>My MacBook Pro came with 4GB of RAM, and 320GB of disk drive. The ThunderBolt technology is also available on my MacBook Pro. I decided recently to upgrade the RAM so it can run smoother with heavy softwares.
Why upgrade MacBook&amp;#8217;s RAM?
The main reason to upgrade is that  4GB RAM is not enough on a MacBook [...]</description>
				<content:encoded><![CDATA[<p>My MacBook Pro came with 4GB of RAM, and 320GB of disk drive. The ThunderBolt technology is also available on my MacBook Pro. I decided recently to upgrade the RAM so it can run smoother with heavy softwares.</p>
<p><span style="font-size: 20px; font-weight: bold;">Why upgrade MacBook&#8217;s RAM?</span></p>
<p>The main reason to upgrade is that  4GB RAM is not enough on a MacBook Pro if you run a virtual machine with Windows and want to do an RAM intensive work with your Mac. With a total of 8GB RAM, the MacBook Pro runs very smooth, even when running a virtual machine with 1.5GB RAM allocated to Windows 7.</p>
<p>I upgraded my MacBook Pro (early 2011) RAM from 4GB with 2 new CORSAIR 4GB modules, so a total of 8GB  of RAM. I recommend you upgrade your MacBook to 8GB of RAM to enjoy a lot smoother Mac!</p>
<p>The built-in RAM modules from Apple&#8217;s MacBook Pro were 2 HYNIX 2GB modules so a total of 4GB RAM.</p>
<p><span style="color: #ff0000;"><strong>WARNING: The tests and procedures in this article are for informative purposes only. Gibni.com and its authors take absolutely no responsibility for the damages, errors and troubles you may cause to your devices. Use at your own risk.</strong></span></p>
<h2>RAM issue or not?</h2>
<p>Until now, it happened 3 times:</p>
<p>While using my Mac, the screen froze and horizontal lines appeared on the screen. The only way out is to &#8220;hard shutdown&#8221; the mac by holding down the power button for 7 seconds. From my IT experience, this relates some times to the Graphical Procession Unit (GPU) and some times to the RAM. So either the Graphics card is buggy or the new CORSAIR RAM modules.</p>
<h2>Solving : Mac freeze, horizontal lines&#8230;</h2>
<h3>RAM stress test for Mac:</h3>
<p>To test the RAM on the Mac, you should run some stress tests to find if any errors lay in the RAM. Sometimes the RAM behaves good in normal conditions but may throw errors on heavy computation. It is recommended to stress the RAM specially if it is new. One of the best tools is MemTest.</p>
<h4>Here&#8217;s how to use MemTest on Mac:</h4>
<p>( I recommend using MemTest on Single User mode to be able to test more memory as in Single User mode the system occupies very few RAM.)</p>
<ol>
<li>Restart your Mac and hold &#8220;Command + S&#8221; to go in Single User mode,</li>
<li>A black screen appears with lots of text and after a few moments you will get a prompt,</li>
<li>Type in : <strong>memtest all 4</strong></li>
<li>Wait about 1 hour! Remove the 3 to make it just about 20 minutes, but less reliable&#8230;</li>
<li>If everything gets passed, your RAM is <strong>probably</strong> OK</li>
<li>Else, proceed:</li>
<li>The first thing to do is to put back the own Apple&#8217;s RAM and run the stress tests again to see if the issue happens or not.</li>
</ol>
<p>If the new CORSAIR RAM modules are having errors, I should find out which one is messy. I put only one CORSAIR 4GB RAM on the Mac, leaving the other RAM slot empty. Once I find which one is damaged, I will send it back to where I bought it from (RueDuCommerce.com), so they can change it for me.</p>
<h3>CPU and GPU stress test for Mac:</h3>
<p>If the problem is not with the RAM, it is probably with the GPU, or the way the GPU deals with the RAM (as it shares the system&#8217;s RAM)</p>
<p>Start your Mac normally, and use &#8220;smallLux GPU&#8221; (a tool I used and recommend it) to stress the GPU:</p>
<ol>
<li>Download <a href="http://www.macupdate.com/app/mac/33632/smallluxgpu" target="_blank">SmallLuxGPU</a></li>
<li>Install and run it</li>
<li>On the top left side, in the interactive modes section, Select &#8220;Instances 130Mil Scene&#8221;</li>
<li>Set the resolution to the maximum available,</li>
<li>Select GPU + 4 CPU threads</li>
<li>Hit &#8220;Run Interactive Mode&#8221;</li>
<li>Wait&#8230;</li>
</ol>
<p>Your Mac will run and run and will heat up. If everything goes fine for about 20 minutes, your GPU is OK, else if you get errors, freeze or horizontal/vertical lines on screen, there is an issue either with your GPU or the way it handles its memory.</p>
<p>If your GPU passes the tests above, BUT you still have freeze/horizontal or vertical lines issues, then the problem might be software or something very complicated which is not in the scope of this article. You should call an Apple Authorized Repair expert in your area.</p>
<p>In case you have an issue with the GPU, RAM, CPU or any hardware on your Mac, call an Apple specialist as soon as possible. Don&#8217;t try to open up you Mac because there is nothing you can do.</p>
<h2>Some tools for your Mac:</h2>
<h3>Mac RAM Stress test:</h3>
<p><a title="Memory Tester for Mac RAM" href="http://diglloydtools.com/memorytester.html" target="_blank">Memory Tester from diglloydTools</a></p>
<p><a title="MemTest for Mac" href="http://www.command-tab.com/2008/01/11/how-to-test-ram-under-mac-os-x/" target="_blank">MemTest for Mac</a></p>
<h3>Mac CPU stress test:</h3>
<p>Simple Terminal: open up 8 terminal windws and enter (no quotes) &#8216;yes &gt; /dev/null&#8217;</p>
<p><a href="http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man1/mysql-stress-test.pl.1.html" target="_blank">MySQL stress Test on Mac</a></p>
<p><a href="http://folding.stanford.edu/English/DownloadUtils" target="_blank">Stress CPU</a> from Folding@Home</p>
<h3>CPU / GPU stress test:</h3>
<p><a title="GPU test for Mac" href="http://www.macupdate.com/app/mac/33632/smallluxgpu" target="_blank">SmallLuxGPU</a></p>
<h3>CPU, RAM, Hard drive,&#8230; Temperature Monitor for Mac:</h3>
<p><a title="Temperature monitor mac" href="http://www.bresink.de/osx/TemperatureMonitor.html" target="_blank">TemperatureMonitor</a></p>
<h3>Fan speed Control for Mac:</h3>
<p><a href="http://www.eidac.de/" target="_blank">smcFanControl</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Gibniblog?a=tlJU0B6HNr8:SbiQcU6hE98:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Gibniblog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Gibniblog?a=tlJU0B6HNr8:SbiQcU6hE98:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Gibniblog?i=tlJU0B6HNr8:SbiQcU6hE98:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Gibniblog?a=tlJU0B6HNr8:SbiQcU6hE98:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Gibniblog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Gibniblog?a=tlJU0B6HNr8:SbiQcU6hE98:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Gibniblog?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Gibniblog?a=tlJU0B6HNr8:SbiQcU6hE98:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Gibniblog?i=tlJU0B6HNr8:SbiQcU6hE98:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Gibniblog?a=tlJU0B6HNr8:SbiQcU6hE98:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/Gibniblog?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Gibniblog/~4/tlJU0B6HNr8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gibni.com/mac-freeze-ram/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.gibni.com/mac-freeze-ram</feedburner:origLink></item>
		<item>
		<title>SOLVED : Can’t update to Joomla 1.7?</title>
		<link>http://feedproxy.google.com/~r/Gibniblog/~3/MuRw__BakGs/solved-cant-update-joomla-to-1-7</link>
		<comments>http://www.gibni.com/solved-cant-update-joomla-to-1-7#comments</comments>
		<pubDate>Thu, 28 Jul 2011 13:11:49 +0000</pubDate>
		<dc:creator>Gi</dc:creator>
				<category><![CDATA[Ramblings]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[joomla]]></category>
		<category><![CDATA[Web Developpment]]></category>

		<guid isPermaLink="false">http://www.gibni.com/?p=1920</guid>
		<description>Solutions to some errors while updating Joomla to 1.7.</description>
				<content:encoded><![CDATA[<h2>To Joomla 1.7&#8230;</h2>
<p>If you are running a <strong>Joomla!</strong> website, you&#8217;ve already heard about the Joomla 1.7 upgrade. It&#8217;s recommended to upgrade to this version specially if you run Joomla 1.6.</p>
<p style="text-align: center;"><a href="http://www.gibni.com/wp-content/uploads/2011/07/joomla17upgrade.jpg?e46e7e"><img class="aligncenter size-full wp-image-1923" title="joomla17upgrade" src="http://www.gibni.com/wp-content/uploads/2011/07/joomla17upgrade.jpg?e46e7e" alt="joomla17upgrade SOLVED : Cant update to Joomla 1.7?" width="468" height="250" /></a></p>
<p>&nbsp;</p>
<h2>Basic steps to update/upgrade to Joomla 1.7:</h2>
<ul>
<li><strong>How to Upgrade 1.6 to 1.7</strong> <a href="http://docs.joomla.org/Upgrade_1.6.5_to_1.7" target="_blank">http://docs.joomla.org/Upgrade_1.6.5_to_1.7</a></li>
<li><strong>How to Upgrade 1.5 to 1.7</strong> <a href="http://docs.joomla.org/Upgrade_1.5_to_1.7" target="_blank">http://docs.joomla.org/Upgrade_1.5_to_1.7</a></li>
<li><strong>How to Install 1.7</strong> <a href="http://docs.joomla.org/Install_1.7" target="_blank">http://docs.joomla.org/Install_1.7</a></li>
</ul>
<p>&nbsp;</p>
<p>In some situtations, you might have trouble upgrading Joomla with the built-in &#8220;Joomla Updater&#8221;.</p>
<h2>Joomla 1.7 Upgrade errors:</h2>
<ul>
<li>
<h3><strong>&#8220;Update: :Collection: Could not open http://update.joomla.org/core/list.xml&#8221;</strong></h3>
<p>To solve this errror, you need to &#8220;allow fopen&#8221; on your server:</p>
<ol>
<li>Create a <strong>php.ini</strong> file in your Joomla site&#8217;s root. This file should contain the following line:<br />   
<pre><code>allow_url_fopen = on</code></pre>
</li>
<li>Make sure that the file is having the 644 permissions at least.</li>
<li>Check if fopen is allowed by running a simple php file inside your Joomla root directory containing the following line:
<pre><code>&lt;?php phpinfo(); ?&gt;</code></pre>
<p>and look for <strong>&#8220;allow_url_fopen&#8221;</strong>, it should say <strong>&#8220;ON&#8221;</strong></p>
</li>
</ol>
<p>To upgrade to Joomla 1.7 on a Godaddy hosting running PHP5, you should create a <strong>&#8220;php5.ini&#8221;</strong> instead of the php.ini stated above.</p>
</li>
<li>
<h3>Joomla updates do not appear, and Joomla says there is no upgrade available at the moment?</h3>
<p>If you run Joomla 1.6.x,</p>
<ol>
<li>Go to the &#8220;Extension Manager&#8221;, hit the &#8220;Manage&#8221; tab, click the &#8220;Refresh Cache&#8221; button.</li>
<li>Go back to &#8220;Update&#8221; tab, click &#8220;Purge Cache&#8221;</li>
<li>Click on the &#8220;Find updates&#8221; button,</li>
<li>Joomla should appear as an update option, check it and click the &#8220;Update&#8221; button.</li>
</ol>
</li>
<li>
<h3>Fatal error: Cannot instantiate abstract class JDatabaseQuery in mysite/plugins/system/jat3/jat3/core/joomla/modulehelper.php on line 292</h3>
<p>When you run a JoomlaArt template, as of today, you will get an error after upgrading to Joomla 1.7.</p>
<p>As the error message says it, the error is on line 292 of the above file. With your FTP client, or web file manager, navigate to the file mentioned above and edit the file.</p>
<p>On line 292, comment out this:</p>
<pre>$query = new JDatabaseQuery;</pre>
<p>and insert this line below it:</p>
<pre>$query = $db-&gt;getQuery(true);</pre>
<p>so the final result at lines 292 and 293 looks like this:</p>
<pre><code>//$query = new JDatabaseQuery;<br/>$query = $db-&gt;getQuery(true);</code></pre>
</li>
<li>
<h3>Fatal error: Cannot instantiate abstract class JDatabaseQuery in mysite/plugins/system/jat3/jat3/core/menu/base.class.php on line 329</h3>
<p>If you use the mega menu of JoomlaArt, you need to do the same proccess for the file <strong>base.class.php</strong></p>
<p><strong></strong>That is, the lines 329 and 330 should be as follows:</p>
<pre><code>//$query = new JDatabaseQuery;$query = $db-&gt;getQuery(true);</code></pre>
</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Gibniblog?a=MuRw__BakGs:x7iMOPWvMPc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Gibniblog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Gibniblog?a=MuRw__BakGs:x7iMOPWvMPc:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Gibniblog?i=MuRw__BakGs:x7iMOPWvMPc:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Gibniblog?a=MuRw__BakGs:x7iMOPWvMPc:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Gibniblog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Gibniblog?a=MuRw__BakGs:x7iMOPWvMPc:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Gibniblog?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Gibniblog?a=MuRw__BakGs:x7iMOPWvMPc:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Gibniblog?i=MuRw__BakGs:x7iMOPWvMPc:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Gibniblog?a=MuRw__BakGs:x7iMOPWvMPc:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/Gibniblog?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Gibniblog/~4/MuRw__BakGs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gibni.com/solved-cant-update-joomla-to-1-7/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.gibni.com/solved-cant-update-joomla-to-1-7</feedburner:origLink></item>
	</channel>
</rss><!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using apc
Database Caching 24/73 queries in 0.060 seconds using memcached
Object Caching 3083/3083 objects using memcached

 Served from: gibni.com @ 2013-05-21 01:47:44 by W3 Total Cache -->
