<?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>Tech Presentations &#187; PHP</title>
	<atom:link href="http://www.techpresentations.com/category/by-language/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.techpresentations.com</link>
	<description>Blog about technical presentations, mostly related to web</description>
	<lastBuildDate>Fri, 09 Jan 2009 18:04:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9-rare</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>PHP and Performance</title>
		<link>http://www.techpresentations.com/2007/06/09/php-and-performance/</link>
		<comments>http://www.techpresentations.com/2007/06/09/php-and-performance/#comments</comments>
		<pubDate>Sun, 10 Jun 2007 01:49:32 +0000</pubDate>
		<dc:creator>Sergey Chernyshev</dc:creator>
				<category><![CDATA[PDF]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.techpresentations.com/2007/06/09/php-and-performance/</guid>
		<description><![CDATA[Good presentation about PHP and Performance by Ilia Alshanetsky at PHP Tek 2007.
]]></description>
			<content:encoded><![CDATA[<p>Good presentation about <a href="http://www.techpresentations.org/PHP_and_Performance">PHP and Performance</a> by Ilia Alshanetsky at <a href="http://www.techpresentations.org/PHP_Tek_2007">PHP Tek 2007</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.techpresentations.com/2007/06/09/php-and-performance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What&#8217;s cooking in MediaWiki</title>
		<link>http://www.techpresentations.com/2007/02/26/whats-cooking-in-mediawiki/</link>
		<comments>http://www.techpresentations.com/2007/02/26/whats-cooking-in-mediawiki/#comments</comments>
		<pubDate>Mon, 26 Feb 2007 05:16:44 +0000</pubDate>
		<dc:creator>Sergey Chernyshev</dc:creator>
				<category><![CDATA[OpenID]]></category>
		<category><![CDATA[PDF]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Slides]]></category>
		<category><![CDATA[Wikipedia]]></category>

		<guid isPermaLink="false">http://www.techpresentations.com/2007/02/26/whats-cooking-in-mediawiki/</guid>
		<description><![CDATA[Another presentation about plans for MediaWiki software given by Brion Wibber on August 5th, 2006 at Wikimania 2006 conference (slides)

]]></description>
			<content:encoded><![CDATA[<p>Another presentation about plans for <a href="http://www.mediawiki.org">MediaWiki</a> software given by <a href="http://en.wikipedia.org/wiki/User:Brion_VIBBER">Brion Wibber</a> on August 5th, 2006 at <a href="http://wikimania2006.wikimedia.org">Wikimania 2006 conference</a> (<a href="http://upload.wikimedia.org/wikipedia/wikimania2006/9/90/BV1_slides.pdf">slides</a>)</p>
<p><a href="http://upload.wikimedia.org/wikipedia/wikimania2006/9/90/BV1_slides.pdf"><img src="http://farm1.static.flickr.com/163/403041868_e49bf688c8_m.jpg" alt="What's cooking in MediaWiki" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.techpresentations.com/2007/02/26/whats-cooking-in-mediawiki/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wikipedia and MediaWiki</title>
		<link>http://www.techpresentations.com/2007/02/25/wikipedia/</link>
		<comments>http://www.techpresentations.com/2007/02/25/wikipedia/#comments</comments>
		<pubDate>Mon, 26 Feb 2007 04:50:41 +0000</pubDate>
		<dc:creator>Sergey Chernyshev</dc:creator>
				<category><![CDATA[Distributed systems]]></category>
		<category><![CDATA[PDF]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Slides]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Wikipedia]]></category>

		<guid isPermaLink="false">http://www.techpresentations.com/2007/02/25/wikipedia/</guid>
		<description><![CDATA[Google TechTalk presentation about Wikipedia and MediaWiki software that powers it. Brion Vibber is a main developer of the project and responsible for most of Wikipedia technology.
Given on April 28, 2006 (video, slides)



]]></description>
			<content:encoded><![CDATA[<p>Google TechTalk presentation about <a href="http://www.wikipedia.org/">Wikipedia</a> and <a href="http://www.mediawiki.org">MediaWiki software</a> that powers it. <a href="http://en.wikipedia.org/wiki/User:Brion_VIBBER">Brion Vibber</a> is a main developer of the project and responsible for most of Wikipedia technology.<br />
Given on April 28, 2006 (<a href="http://video.google.com/videoplay?docid=7747790812939045407">video</a>, <a href="http://www.leuksman.com/images/f/f8/Vibber_MediaWiki_Google_2006.pdf">slides</a>)</p>
<p><embed style="width:400px; height:326px;" id="VideoPlayback7747790812939045407" type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?docId=7747790812939045407&#038;hl=en" flashvars=""></embed></p>
<p>
<a href="http://video.google.com/videoplay?docid=7747790812939045407#445s"><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=4374e1f7c356b1ce&#038;offsetms=445000&#038;itag=w160&#038;lang=en&#038;sigh=JTnqgJ_bGIKX-_BYs80XiJPcPQQ" title="at 7 min 25 sec" border="1" hspace="2" vspace="2" width="120"></a><a href="http://video.google.com/videoplay?docid=7747790812939045407#605s"><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=4374e1f7c356b1ce&#038;offsetms=605000&#038;itag=w160&#038;lang=en&#038;sigh=bVwra4JqH8ELHFKaJnKwh7RXZbE" title="at 10 min 5 sec" border="1" hspace="2" vspace="2" width="120"></a><a href="http://video.google.com/videoplay?docid=7747790812939045407#1110s"><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=4374e1f7c356b1ce&#038;offsetms=1110000&#038;itag=w160&#038;lang=en&#038;sigh=YMfWQQwrU-ConZx5SU2R2yKAiTM" title="at 18 min 30 sec" border="1" hspace="2" vspace="2" width="120"></a><a href="http://video.google.com/videoplay?docid=7747790812939045407#1665s"><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=4374e1f7c356b1ce&#038;offsetms=1665000&#038;itag=w160&#038;lang=en&#038;sigh=arxQNtW6Rtcc0O93dL9ONoJ-CAM" title="at 27 min 45 sec" border="1" hspace="2" vspace="2" width="120"></a><a href="http://video.google.com/videoplay?docid=7747790812939045407#2220s"><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=4374e1f7c356b1ce&#038;offsetms=2220000&#038;itag=w160&#038;lang=en&#038;sigh=3d_DLmwurlJSxIQzUTDesqeNcx0" title="at 37 min 0 sec" border="1" hspace="2" vspace="2" width="120"></a><a href="http://video.google.com/videoplay?docid=7747790812939045407#2775s"><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=4374e1f7c356b1ce&#038;offsetms=2775000&#038;itag=w160&#038;lang=en&#038;sigh=rkUlGB1NIBaPHJKwco5idu9X254" title="at 46 min 15 sec" border="1" hspace="2" vspace="2" width="120"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.techpresentations.com/2007/02/25/wikipedia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP &amp; Performance</title>
		<link>http://www.techpresentations.com/2007/02/10/php-performance/</link>
		<comments>http://www.techpresentations.com/2007/02/10/php-performance/#comments</comments>
		<pubDate>Sat, 10 Feb 2007 07:23:48 +0000</pubDate>
		<dc:creator>Sergey Chernyshev</dc:creator>
				<category><![CDATA[Cache]]></category>
		<category><![CDATA[PDF]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Slides]]></category>

		<guid isPermaLink="false">http://www.techpresentations.com/2007/02/10/php-performance/</guid>
		<description><![CDATA[Very detailed presentation given by Ilia Alshanetsky at Zend Conference on October 30th, 2006 (Slides)

]]></description>
			<content:encoded><![CDATA[<p>Very detailed presentation given by <a href="http://ilia.ws/talks.php">Ilia Alshanetsky</a> at <a href="http://www.zendcon.com/speakers_list.php">Zend Conference</a> on October 30<sup>th</sup>, 2006 (<a href="http://www.ilia.ws/files/zend_performance.pdf">Slides</a>)</p>
<p><a href="http://www.ilia.ws/files/zend_performance.pdf"><img src="http://farm1.static.flickr.com/147/385273333_cc0b0c0461_m.jpg" alt="PHP &amp; Performance" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.techpresentations.com/2007/02/10/php-performance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Issues in web frameworks</title>
		<link>http://www.techpresentations.com/2007/01/22/issues-in-web-frameworks/</link>
		<comments>http://www.techpresentations.com/2007/01/22/issues-in-web-frameworks/#comments</comments>
		<pubDate>Mon, 22 Jan 2007 05:26:11 +0000</pubDate>
		<dc:creator>Sergey Chernyshev</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Web Frameworks]]></category>

		<guid isPermaLink="false">http://www.techpresentations.com/2007/01/22/issues-in-web-frameworks/</guid>
		<description><![CDATA[By Tim Bray at International PHP Conference 2006 on November 5-8 (PDF).

]]></description>
			<content:encoded><![CDATA[<p>By <a href="http://www.tbray.org/">Tim Bray</a> at <a href="http://phpconference.com/">International PHP Conference 2006</a> on November 5-8 (<a href="http://www.tbray.org/talks/php.de.pdf">PDF</a>).</p>
<p><a href="http://www.tbray.org/talks/php.de.pdf"><img src="http://static.flickr.com/109/296588874_1421802515_m.jpg" alt="Issues in web frameworks" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.techpresentations.com/2007/01/22/issues-in-web-frameworks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Caching Systems</title>
		<link>http://www.techpresentations.com/2007/01/05/caching-systems/</link>
		<comments>http://www.techpresentations.com/2007/01/05/caching-systems/#comments</comments>
		<pubDate>Fri, 05 Jan 2007 22:42:43 +0000</pubDate>
		<dc:creator>Sergey Chernyshev</dc:creator>
				<category><![CDATA[Cache]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Performance]]></category>

		<guid isPermaLink="false">http://www.techpresentations.com/2007/01/05/caching-systems/</guid>
		<description><![CDATA[Presentation about different approaches to cache with PHP specifics but describing general approaches to web content caching.

Given by Ilia Alshanetsky at Zend Conference on November 1st, 2006 (Slides)
]]></description>
			<content:encoded><![CDATA[<p>Presentation about different approaches to cache with PHP specifics but describing general approaches to web content caching.</p>
<p><a href="http://ilia.ws/files/zend_cache.pdf" title="Caching Systems by Ilia Alshanetsky. Click here." ><img src="http://farm1.static.flickr.com/154/347073606_b563a323b7_m.jpg" alt="Caching Systems by Ilia Alshanetsky. Click here." /></a></p>
<p>Given by <a href="http://ilia.ws/talks.php">Ilia Alshanetsky</a> at <a href="http://www.zendcon.com/speakers_list.php">Zend Conference</a> on November 1<sup>st</sup>, 2006 (<a href="http://ilia.ws/files/zend_cache.pdf">Slides</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.techpresentations.com/2007/01/05/caching-systems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP at Yahoo!</title>
		<link>http://www.techpresentations.com/2006/11/01/php-at-yahoo/</link>
		<comments>http://www.techpresentations.com/2006/11/01/php-at-yahoo/#comments</comments>
		<pubDate>Thu, 02 Nov 2006 04:37:13 +0000</pubDate>
		<dc:creator>Sergey Chernyshev</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[PDF]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PPT]]></category>
		<category><![CDATA[Slides]]></category>
		<category><![CDATA[Yahoo]]></category>

		<guid isPermaLink="false">http://www.techpresentations.com/2006/11/01/php-at-yahoo/</guid>
		<description><![CDATA[Presentation about how PHP is used at Yahoo!, by Michael J. Radwin given at MySQL User Conference on April 26, 2006 (PPT slides) (previously at Zend/PHP Conference &#8211; PDF version).

Some quotes:

May 2002: yScript -> PHP
Why we picked PHP

Designed for web scripting
High performance
Large, Open Source community

Documentation, easy to hire developers


“Code-in-HTML” paradigm
Integration, libraries, extensibility
Tools: IDE, debugger, profiler


./configure [...]]]></description>
			<content:encoded><![CDATA[<p>Presentation about how PHP is used at Yahoo!, by Michael J. Radwin given at MySQL User Conference on April 26, 2006 (<a href="http://public.yahoo.com/~radwin/talks/php-at-yahoo-mysqluc2006.ppt">PPT slides</a>) (previously at Zend/PHP Conference &#8211; <a href="http://public.yahoo.com/~radwin/talks/php-at-yahoo-zend2005.pdf">PDF version</a>).</p>
<p><a href="http://public.yahoo.com/~radwin/talks/php-at-yahoo-mysqluc2006.ppt"><img src="http://static.flickr.com/118/286477228_13adda7961_m.jpg" alt="PHP at Yahoo!" border="1" /></a></p>
<p>Some quotes:</p>
<ul>
<li>May 2002: yScript -> PHP</li>
<li>Why we picked PHP
<ol>
<li>Designed for web scripting</li>
<li>High performance</li>
<li>Large, Open Source community
<ul>
<li>Documentation, easy to hire developers</li>
</ul>
</li>
<li>“Code-in-HTML” paradigm</li>
<li>Integration, libraries, extensibility</li>
<li>Tools: IDE, debugger, profiler</li>
</ol>
</li>
<li>./configure &#8211;disable-all</li>
<li>Security: open_basedir, allow_url_fopen = Off, display_errors = Off, safe_mode = Off; input_filter hook</li>
<li>Performance: Opcode Caches, PHP Extensions in C++</li>
<li>Globalization: PHP Unicode (2006)</li>
</ul>
<p>Historical trail of talks about PHP at Yahoo! (worth reading too):</p>
<ul>
<li><a href="http://public.yahoo.com/~radwin/talks/one-year-of-php-oscon2003.htm">One Year of PHP at Yahoo!</a> on October 23, 2003 at PHPCon 2003 and July 9, 2003 at OSCON 2002 (<a href="http://public.yahoo.com/~radwin/talks/one-year-of-php-oscon2003.htm">HTML</a>, <a href="http://public.yahoo.com/~radwin/talks/one-year-of-php-oscon2003.pdf">PDF</a>)</li>
<li><a href="http://public.yahoo.com/~radwin/talks/yahoo-phpcon2002.htm">Making the Case for PHP at Yahoo!</a> on October 25, 2002 at PHPCon 2002 (<a href="http://public.yahoo.com/~radwin/talks/yahoo-phpcon2002.htm">HTML</a>, <a href="http://public.yahoo.com/~radwin/talks/yahoo-phpcon2002.pdf">PDF</a>)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.techpresentations.com/2006/11/01/php-at-yahoo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flickr and PHP</title>
		<link>http://www.techpresentations.com/2006/04/04/flickr-and-php/</link>
		<comments>http://www.techpresentations.com/2006/04/04/flickr-and-php/#comments</comments>
		<pubDate>Tue, 04 Apr 2006 19:37:45 +0000</pubDate>
		<dc:creator>Sergey Chernyshev</dc:creator>
				<category><![CDATA[PDF]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PPT]]></category>
		<category><![CDATA[Slides]]></category>

		<guid isPermaLink="false">http://www.techpresentations.com/2006/04/04/flickr-and-php/</guid>
		<description><![CDATA[Presentation about Flickr using PHP (PDF, PPT)

Looks like flickr is BIG application and they managed to use PHP and MySQL to develop it.
Interesting quotes:


Big system:

One programmer, one designer, etc.
~60,000 lines of PHP code
~60,000 lines of templates
~70 custom smarty functions/modifiers
~25,000 DB transactions/second at
~1000 pages per second at peak


Snapshot of db1.flickr.com

SELECT’s 44,220,588
INSERT’s 1,349,234
UPDATE’s 1,755,503
DELETE’s 318,439
13 SELECT’s per [...]]]></description>
			<content:encoded><![CDATA[<p>Presentation about Flickr using PHP (<a href="http://www.iamcal.com/talks/flickr_php.pdf">PDF</a>, <a href="http://www.iamcal.com/talks/flickr_php.pps">PPT</a>)</p>
<p><a target="_blank" title="Flickr and PHP" href="http://www.iamcal.com/talks/flickr_php.pdf"><img alt="screenshot" title="screenshot" src="http://static.flickr.com/1/123342346_0278433b30_m.jpg" /></a></p>
<p>Looks like flickr is BIG application and they managed to use PHP and MySQL to develop it.</p>
<p>Interesting quotes:</p>
<ol />
<ul>
<li>Big system:
<ul>
<li>One programmer, one designer, etc.</li>
<li>~60,000 lines of PHP code</li>
<li>~60,000 lines of templates</li>
<li>~70 custom smarty functions/modifiers</li>
<li>~25,000 DB transactions/second at</li>
<li>~1000 pages per second at peak</li>
</ul>
</li>
<li>Snapshot of db1.flickr.com
<ul>
<li>SELECT’s 44,220,588</li>
<li>INSERT’s 1,349,234</li>
<li>UPDATE’s 1,755,503</li>
<li>DELETE’s 318,439</li>
<li>13 SELECT’s per I/U/D</li>
</ul>
</li>
<li>Stateless
<ul>
<li>We can bounce people around servers</li>
<li>Everything is stored in the database</li>
<li>Even the smarty cache\</li>
<li>“Shared nothing”</li>
<li>(so long as we avoid PHP sessions)</li>
</ul>
</li>
<li>JOIN’s are slow</li>
<ul>
<li>Normaliseddata is for sissies</li>
<li>Keep multiple copies of data around</li>
<li>Makes searching faster</li>
<li>Have to ensure consistency in the application logic</li>
</ul>
</ul>
<ol>
<li>
<ul /></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.techpresentations.com/2006/04/04/flickr-and-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
