<?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>PHP 4u Web developer - 代码的简化 &#187; optimisation</title>
	<atom:link href="http://php4u.co.uk/tag/optimisation/feed/" rel="self" type="application/rss+xml" />
	<link>http://php4u.co.uk</link>
	<description>PHP related blog, freelancer to hire!</description>
	<lastBuildDate>Fri, 27 Aug 2010 12:09:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Logging page rendering time in Symfony 1.xx</title>
		<link>http://php4u.co.uk/2009/03/logging-page-rendering-time-in-symfony-1xx/</link>
		<comments>http://php4u.co.uk/2009/03/logging-page-rendering-time-in-symfony-1xx/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 13:07:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Symfony]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[log]]></category>
		<category><![CDATA[optimisation]]></category>
		<category><![CDATA[time]]></category>

		<guid isPermaLink="false">http://php4u.co.uk/?p=72</guid>
		<description><![CDATA[Change your SF_APP/web/index.php file to be: ?View Code PHP$timer = sfTimerManager::getTimer&#40;'myTimer'&#41;; sfContext::getInstance&#40;&#41;-&#38;gt;getController&#40;&#41;-&#38;gt;dispatch&#40;&#41;; $timer-&#38;gt;addTime&#40;&#41;; $elapsedTime = $timer-&#38;gt;getElapsedTime&#40;&#41;; $fullRealUri = str_replace&#40; sfContext::getInstance&#40;&#41;-&#38;gt;getRequest&#40;&#41;-&#38;gt;getUriPrefix&#40;&#41;, &#34;&#34;, sfContext::getInstance&#40;&#41;-&#38;gt;getRequest&#40;&#41;-&#38;gt;getUri&#40;&#41;&#41;; file_put_contents&#40;'/tmp/time.log',date&#40;'Y-m-d H:i:s'&#41;.&#34;&#124;$fullRealUri&#124;$elapsedTime\n\r&#34;,FILE_APPEND&#41;;]]></description>
			<content:encoded><![CDATA[<p>Change your SF_APP/web/index.php file to be:</p>

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p72code2'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p722"><td class="code" id="p72code2"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$timer</span> <span style="color: #339933;">=</span> sfTimerManager<span style="color: #339933;">::</span><span style="color: #004000;">getTimer</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'myTimer'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
sfContext<span style="color: #339933;">::</span><span style="color: #004000;">getInstance</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>getController<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>dispatch<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$timer</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>addTime<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$elapsedTime</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$timer</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>getElapsedTime<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$fullRealUri</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/str_replace"><span style="color: #990000;">str_replace</span></a><span style="color: #009900;">&#40;</span> sfContext<span style="color: #339933;">::</span><span style="color: #004000;">getInstance</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>getRequest<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>getUriPrefix<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;&quot;</span><span style="color: #339933;">,</span> sfContext<span style="color: #339933;">::</span><span style="color: #004000;">getInstance</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>getRequest<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>getUri<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<a href="http://www.php.net/file_put_contents"><span style="color: #990000;">file_put_contents</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/tmp/time.log'</span><span style="color: #339933;">,</span><a href="http://www.php.net/date"><span style="color: #990000;">date</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Y-m-d H:i:s'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;|<span style="color: #006699; font-weight: bold;">$fullRealUri</span>|<span style="color: #006699; font-weight: bold;">$elapsedTime</span><span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\r</span>&quot;</span><span style="color: #339933;">,</span>FILE_APPEND<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://php4u.co.uk/2009/03/logging-page-rendering-time-in-symfony-1xx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Online CSS and JS compressor &#8211; save your visitor time</title>
		<link>http://php4u.co.uk/2009/02/online-css-and-js-compressor-save-your-visitor-time/</link>
		<comments>http://php4u.co.uk/2009/02/online-css-and-js-compressor-save-your-visitor-time/#comments</comments>
		<pubDate>Tue, 24 Feb 2009 15:50:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Browsers issues]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[compression]]></category>
		<category><![CDATA[optimisation]]></category>

		<guid isPermaLink="false">http://php4u.co.uk/?p=12</guid>
		<description><![CDATA[Today I needed to reduce size of CSS and JS which was almost 400Kb all together. Spending some time found usefull tools for it. http://iceyboard.no-ip.org/projects/css_compressor and http://dojotoolkit.org/docs/shrinksafe are winners Before compressing javascript file make sure that You don&#8217;t have anything compressed already there, all lines are ending with semicolon and all code is valid. After compression [...]]]></description>
			<content:encoded><![CDATA[<p>Today I needed to reduce size of CSS and JS which was almost 400Kb all together. Spending some time found usefull tools for it.</p>
<p><a href="http://iceyboard.no-ip.org/projects/css_compressor" target="_blank">http://iceyboard.no-ip.org/projects/css_compressor</a> and <a href=" http://dojotoolkit.org/docs/shrinksafe" target="_blank">http://dojotoolkit.org/docs/shrinksafe</a> are winners</p>
<p>Before compressing javascript file make sure that You don&#8217;t have anything compressed already there, all lines are ending with semicolon and all code is valid.</p>
<p>After compression I saved 80Kb.</p>
<p>Finally we have changed CDN from amazon S3 to cachefly, and it is much quicker and they support gzip on-fly</p>
]]></content:encoded>
			<wfw:commentRss>http://php4u.co.uk/2009/02/online-css-and-js-compressor-save-your-visitor-time/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.607 seconds -->
