<?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>SitePoint &#187; News &amp; Trends</title> <atom:link href="http://www.sitepoint.com/category/news/feed/" rel="self" type="application/rss+xml" /><link>http://www.sitepoint.com</link> <description>News, opinion, and fresh thinking for web developers and designers. The official podcast of sitepoint.com.</description> <lastBuildDate>Thu, 09 Feb 2012 15:44:53 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.2.1</generator> <item><title>What&#8217;s New in Chrome 17</title><link>http://www.sitepoint.com/whats-new-in-chrome-17/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=whats-new-in-chrome-17</link> <comments>http://www.sitepoint.com/whats-new-in-chrome-17/#comments</comments> <pubDate>Thu, 09 Feb 2012 15:44:53 +0000</pubDate> <dc:creator>Craig Buckler</dc:creator> <category><![CDATA[Android Discussion]]></category> <category><![CDATA[News & Trends]]></category> <category><![CDATA[Opinion]]></category> <category><![CDATA[chrome]]></category> <category><![CDATA[Google Tutorials & Articles]]></category> <guid
isPermaLink="false">http://www.sitepoint.com/?p=51278</guid> <description><![CDATA[<img
width="50" height="50" src="http://cdn.sitepoint.com/wp-content/uploads/2011/05/518-chrome-11-50x50.png" class="attachment-thumbnail wp-post-image" alt="518-chrome-11" title="518-chrome-11" />Craig looks at the latest changes to Google's market-dominating web browser.]]></description> <content:encoded><![CDATA[<img
width="50" height="50" src="http://cdn.sitepoint.com/wp-content/uploads/2011/05/518-chrome-11-50x50.png" class="attachment-thumbnail wp-post-image" alt="518-chrome-11" title="518-chrome-11" /><p></p><p>We&#8217;ve been using Chrome 16 since December 13, 2011. That&#8217;s almost two months &#8212; positively ancient for Google&#8217;s rapidly-updating browser! Like most releases, Chrome 17 provides a number of tweaks. There are fewer major new features than <a
href="http://www.sitepoint.com/firefox-10-whats-new/">Firefox 10</a> but some would argue Chrome requires less polishing.</p><p>Let&#8217;s look at what Chrome 17 has to offer&hellip;</p><h2>Omnibox Pre-loading</h2><p>Type a search term into Chrome&#8217;s address bar <em>(sorry Google &#8212; I still think &#8220;Omnibox&#8221; is a stupid name)</em> and you&#8217;ll notice various suggestions and possible sites. If Chrome&#8217;s confident it&#8217;s read your mind correctly, it&#8217;ll start pre-loading your chosen page. Popular places such Facebook will then appear almost instantaneously although I had less success with other sites.</p><p>User opinion will be mixed. It makes Chrome <em>seem</em> faster but it&#8217;ll sap your bandwidth and could make sites slower by hitting them with unnecessary pre-load requests. I suspect Google has judged it about right &#8212; Chrome only pre-loads when it&#8217;s absolutely certain of your intentions. However, you can switch it off by unchecking &#8220;Predict network actions to improve page load performance&#8221; in <strong>Options</strong> &gt; <strong>Under the Hood</strong>.<div>  <script type='text/javascript'>GA_googleFillSlot("InArticle_728x90_1");</script> </div></p><h2>Malicious File Alerts</h2><p>Chrome will now alert you when a download appears to be malware or some other nasty file. It&#8217;s important to note that Chrome doesn&#8217;t actually scan the file; it verifies the originating server against blacklists and looks for suspicious activity.</p><h2>Override the User Agent</h2><p>It&#8217;s now possible to set a different browser user agent without an add-on. Open the webkit inspector, click the settings cog and check &#8220;Override User Agent&#8221;. It offers various flavors of IE, Firefox, iPhone, iPad and Android or you can enter your own browser string.</p><h2>Add-on Panels</h2><p>Panels are small windows which pop-out to reveal applications which are running all the time but don&#8217;t require their own tab, e.g. music players, chat applications, stock checkers etc. Panels are only available to add-ons and the <a
href="http://code.google.com/chrome/extensions/experimental.devtools.panels.html">API</a> has been updated accordingly.</p><h2>Miscellaneous Updates</h2><p>There are a number of smaller changes you may &#8212; or may not &#8212; like:</p><ul><li>Page zooming has been improved; it goes up to 500% and is more consistent with other browsers.</li><li>Print Preview now appears in a modal dialog rather than its own tab.</li><li>The History tab, <a
href="http://www.sitepoint.com//history/">chrome://history/</a>, has been redesigned. You can filter and remove specific domains.</li><li>A new <a
href="http://www.sitepoint.com//profiler/">chrome://profiler/</a> page provides task profiling and debugging information which could be useful for process-intensive web applications and add-ons.</li><li>HTTP pipelining has been enabled. This permits multiple HTTP requests on a single TCP connection and has been in other browsers for a while.</li><li>There have been a few dozen security fixes and the V8 JavaScript engine has been updated.</li><li>New tab has lost its &#8216;+&#8217; icon. I&#8217;m not convinced that&#8217;s a step forward though?</li></ul><h2>Chrome Arrives on Android</h2><p>Perhaps the biggest news is Google&#8217;s release of Chrome on their Android OS. It&#8217;s a beta application available for Android 4.0 smartphones and tablets. Like Firefox mobile, the browser allows you to seamlessly synchronize your settings, bookmarks and open tabs on all devices. For more information, refer to Google&#8217;s <a
href="http://googleblog.blogspot.com/2012/02/introducing-chrome-for-android.html">Introducing Chrome for Android</a> blog post.</p><p>Google claims they aren&#8217;t interested in dominating the browser market. It makes you wonder how far Chrome could have gone had they made more effort!</p><div
style="text-align:center;padding-bottom:50px;"><div
style="float:left;padding-left:30px;"> <script>GA_googleFillSlot("Edit_300x100_C");</script> </div><div
style="float:right;padding-right:30px;"> <script>GA_googleFillSlot("Edit_300x100_D");</script> </div></div><div
style="clear:both"></div>]]></content:encoded> <wfw:commentRss>http://www.sitepoint.com/whats-new-in-chrome-17/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Browser Trends February 2012: Chrome 16 Obliterates IE8</title><link>http://www.sitepoint.com/browser-trends-february-2012/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=browser-trends-february-2012</link> <comments>http://www.sitepoint.com/browser-trends-february-2012/#comments</comments> <pubDate>Wed, 01 Feb 2012 23:00:59 +0000</pubDate> <dc:creator>Craig Buckler</dc:creator> <category><![CDATA[Mobile]]></category> <category><![CDATA[News & Trends]]></category> <category><![CDATA[Opinion]]></category> <category><![CDATA[Web Tech]]></category> <category><![CDATA[browser]]></category> <category><![CDATA[chrome]]></category> <category><![CDATA[firefox]]></category> <category><![CDATA[ie]]></category> <category><![CDATA[market]]></category> <category><![CDATA[opera]]></category> <category><![CDATA[safari]]></category> <category><![CDATA[Trends]]></category> <guid
isPermaLink="false">http://www.sitepoint.com/?p=50998</guid> <description><![CDATA[<img
width="50" height="50" src="http://cdn.sitepoint.com/wp-content/uploads/2011/05/522-browser-trends-50x50.jpg" class="attachment-thumbnail wp-post-image" alt="522-browser-trends" title="522-browser-trends" />Craig looks at the browser market during January 2012. It's the same story: Chrome continues to blast away at the competition.]]></description> <content:encoded><![CDATA[<img
width="50" height="50" src="http://cdn.sitepoint.com/wp-content/uploads/2011/05/522-browser-trends-50x50.jpg" class="attachment-thumbnail wp-post-image" alt="522-browser-trends" title="522-browser-trends" /><p></p><p>I expected <a
href="http://www.sitepoint.com/browser-trends-january-2012/">last month&#8217;s browser statistics</a> to be a little unusual. With a large proportion of the western world on vacation, the ratio of home to business usage rises. Typically, IE usage would drop and the other browsers would rise. You&#8217;d expect IE fluctuations to stop following the return to business in January. So let&#8217;s look at the latest <a
href="http://gs.statcounter.com/">worldwide StatCounter statistics</a> to see if that happened:</p><table
id="stats" summary="worldwide browser market share statistics, February 2011" width="80%" style="text-align:right !important;margin:20px auto"><tr><th
width="20%">Browser</th><th
width="20%">December</th><th
width="20%">January</th><th
width="20%">change</th><th
width="20%">relative</th></tr><tr><th>IE 9.0+</th><td>10.75%</td><td>11.45%</td><td
class="up">+0.70%</td><td
class="up">+6.50%</td></tr><tr><th>IE 8.0</th><td>22.12%</td><td>20.82%</td><td
class="dn">-1.30%</td><td
class="dn">-5.90%</td></tr><tr><th>IE 7.0</th><td>4.00%</td><td>3.63%</td><td
class="dn">-0.37%</td><td
class="dn">-9.30%</td></tr><tr><th>IE 6.0</th><td>1.78%</td><td>1.56%</td><td
class="dn">-0.22%</td><td
class="dn">-12.40%</td></tr><tr><th>Firefox 4.0+</th><td>19.81%</td><td>20.01%</td><td
class="up">+0.20%</td><td
class="up">+1.00%</td></tr><tr><th>Firefox 3.7-</th><td>5.46%</td><td>4.77%</td><td
class="dn">-0.69%</td><td
class="dn">-12.60%</td></tr><tr><th>Chrome</th><td>27.33%</td><td>28.45%</td><td
class="up">+1.12%</td><td
class="up">+4.10%</td></tr><tr><th>Safari</th><td>6.09%</td><td>6.61%</td><td
class="up">+0.52%</td><td
class="up">+8.50%</td></tr><tr><th>Opera</th><td>1.99%</td><td>1.96%</td><td
class="dn">-0.03%</td><td
class="dn">-1.50%</td></tr><tr><th>Others</th><td>0.67%</td><td>0.74%</td><td
class="up">+0.07%</td><td
class="up">+10.40%</td></tr><tr><th>IE (all)</th><td>38.65%</td><td>37.46%</td><td
class="dn">-1.19%</td><td
class="dn">-3.10%</td></tr><tr><th>Firefox (all)</th><td>25.27%</td><td>24.78%</td><td
class="dn">-0.49%</td><td
class="dn">-1.90%</td></tr></table><p>The table shows market share estimates for desktop browsers. The &#8216;change&#8217; column shows the absolute increase or decrease in market share. The &#8216;relative&#8217; column indicates the proportional change, i.e. another 12.4% of IE6 users abandoned the browser last month. Party time! There are several caveats so I recommend you read <a
href="http://blogs.sitepoint.com/how-browser-market-share-is-calculated">How Browser Market Share is Calculated</a>.<div>  <script type='text/javascript'>GA_googleFillSlot("InArticle_728x90_1");</script> </div></p><p>I previously reported that, despite widespread reports, <a
href="http://www.sitepoint.com/browser-trends-january-2012/">Chrome 15&#8242;s victory as the world&#8217;s most-used browser version</a> was short-lived. The release of Chrome 16 on December 13 2011 split the user base so IE8 quickly retained its lead.</p><p>However, we&#8217;re now at the end of Chrome 16&#8242;s life. In fact, Chrome 17 is around a week overdue so the vast majority of Chrome users &#8212; 25.79% &#8212; are using version 16 <em>(I was tempted to refer to it as &#8216;old&#8217; but it&#8217;s hardly past its prime at seven weeks of age!)</em> The next release will split Chrome&#8217;s user base again, but IE8 is losing ground too rapidly to keep up. It lost another 1.3% in January after a 1.88% drop the month before. The browser looks likely to dip below 20% during the next few weeks.</p><p>Although IE9 had a good month, overall, IE dropped 1.19%. Firefox also lost half a percent. While most of those users switched to Chrome, Safari also received a surprise boost. Did you receive a new Mac or iPad during the holidays? If so, perhaps you&#8217;re partially responsible for that half-percent jump.</p><p>Chrome is looking unbeatable. It&#8217;s monthly 1% rise is holding firm and it&#8217;s likely to overtake IE by the middle of the year.</p><h2>Mobile Browser Usage</h2><p>The mobile market remained busy during January and usage accounted for <a
href="http://gs.statcounter.com/#mobile_vs_desktop-ww-monthly-201201-201201-bar">8.49% of all web activity</a>.</p><p>The primary mobile browsing applications are:</p><ol><li>Opera Mini/Mobile &#8212; 23.34% (down 0.88%)</li><li>Android &#8212; 21.39% (up 1.17%)</li><li>iPhone &#8212; 19.51% (up 1.10%)</li><li>Nokia browser &#8212; 11.82% (down 1.10%)</li><li>Blackberry &#8212; 6.68% (down 0.85%)</li></ol><p>There&#8217;s little point reading too much into these figures; there are too many handset harlots switching phones more frequently than their underwear! The only obvious trend is Blackberry&#8217;s continuing misfortunes; but you don&#8217;t need browser statistics to see that.</p><div
style="text-align:center;padding-bottom:50px;"><div
style="float:left;padding-left:30px;"> <script>GA_googleFillSlot("Edit_300x100_C");</script> </div><div
style="float:right;padding-right:30px;"> <script>GA_googleFillSlot("Edit_300x100_D");</script> </div></div><div
style="clear:both"></div>]]></content:encoded> <wfw:commentRss>http://www.sitepoint.com/browser-trends-february-2012/feed/</wfw:commentRss> <slash:comments>18</slash:comments> </item> <item><title>What&#8217;s Happening at SitePoint in 2012?</title><link>http://www.sitepoint.com/whats-happening-at-sitepoint-in-2012/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=whats-happening-at-sitepoint-in-2012</link> <comments>http://www.sitepoint.com/whats-happening-at-sitepoint-in-2012/#comments</comments> <pubDate>Thu, 19 Jan 2012 02:41:45 +0000</pubDate> <dc:creator>Mick Gibson</dc:creator> <category><![CDATA[Android Discussion]]></category> <category><![CDATA[Apple]]></category> <category><![CDATA[facebook]]></category> <category><![CDATA[News & Trends]]></category> <category><![CDATA[Tech]]></category> <category><![CDATA[Technology]]></category> <category><![CDATA[Web Tech]]></category> <guid
isPermaLink="false">http://www.sitepoint.com/?p=50406</guid> <description><![CDATA[<img
width="50" height="35" src="http://cdn.sitepoint.com/wp-content/uploads/2012/01/Screen-shot-2012-01-19-at-1.33.12-PM-50x35.png" class="attachment-thumbnail wp-post-image" alt="2012" title="2012" />We&#8217;re only three weeks into 2012 and what an enormous year it&#8217;s already been on the Web. SOPA has been proposed by the United States Congress, with big internet names such as Wikipedia and Reddit observing a 12 hour blackout in protest. Apple, now well known for revolutionizing industries far and wide are expected to launch [...]]]></description> <content:encoded><![CDATA[<img
width="50" height="35" src="http://cdn.sitepoint.com/wp-content/uploads/2012/01/Screen-shot-2012-01-19-at-1.33.12-PM-50x35.png" class="attachment-thumbnail wp-post-image" alt="2012" title="2012" /><p></p><p>We&#8217;re only three weeks into 2012 and what an enormous year it&#8217;s already been on the Web.</p><p><a
href="http://en.wikipedia.org/wiki/Stop_Online_Piracy_Act">SOPA</a> has been proposed by the United States Congress, with big internet names such as Wikipedia and Reddit observing a 12 hour blackout in protest. Apple, now well known for revolutionizing industries far and wide are expected to launch their new <a
href="http://www.slashgear.com/apple-e-textbook-project-code-named-bliss-inspired-by-al-gores-our-choice-18209803/">&#8220;Bliss&#8221; education initiative</a> in an event in the next 24 hours. But what&#8217;s happening at SitePoint this year?</p><p><a
href="http://www.dealfuel.com"><img
class="alignright size-medium wp-image-50417" src="http://cdn.sitepoint.com/wp-content/uploads/2012/01/twitter-avatar_reasonably_small-115x115.png" alt="DealFuel" width="115" height="115" /></a>We&#8217;ve been very busy, working on some exciting new projects. One I want to introduce you to is <a
href="http://www.dealfuel.com" target="_blank">DealFuel.com</a>. We&#8217;ll bring you super cool savings on tech products, books, and tools from SitePoint and others. <a
href="http://www.dealfuel.com" target="_blank">Sign-up</a> to receive all the details on the first deal.</p><p>We&#8217;ve also got some exciting new book launches lined up on topics like CoffeScript, jQuery, and UX &#8230; to name just a few. So it&#8217;s going to be a BIG year. But enough about what&#8217;s happening here at SitePoint!</p><p><strong>What do you think will happen in the tech world in 2012?</strong></p><ul><li>Is Android going to <a
href="http://www.zdnet.com/blog/hardware/android-vs-ios-its-a-two-horse-race-and-the-lead-horse-is-in-trouble/17794" target="_blank">maintain it&#8217;s diminishing lead over iOS</a>?</li><li>What <a
href="http://www.thestreet.com/_yahoo/story/11350544/1/5-big-apple-releases-to-expect-in-2012.html" target="_blank">new releases are Apple going to give us in 2012</a>?</li><li>How will <a
href="http://mashable.com/2012/01/16/facebook-ipo-late-may/" target="_blank">Facebook&#8217;s IPO</a> pan out?</li></ul><div>Let us know your thoughts, PLUS &#8230; what you&#8217;d like to see more of from SitePoint in 2012.</div><div>.</div><div
style="text-align:center;padding-bottom:50px;"><div
style="float:left;padding-left:30px;"> <script>GA_googleFillSlot("Edit_300x100_C");</script> </div><div
style="float:right;padding-right:30px;"> <script>GA_googleFillSlot("Edit_300x100_D");</script> </div></div><div
style="clear:both"></div>]]></content:encoded> <wfw:commentRss>http://www.sitepoint.com/whats-happening-at-sitepoint-in-2012/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>RubySource: Smelly Cucumbers</title><link>http://rubysource.com/smelly-cucumbers/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rubysource-smelly-cucumbers</link> <comments>http://rubysource.com/smelly-cucumbers/#comments</comments> <pubDate>Fri, 13 Jan 2012 21:31:16 +0000</pubDate> <dc:creator>Dave Kennedy</dc:creator> <category><![CDATA[.NET]]></category> <category><![CDATA[BDD]]></category> <category><![CDATA[Best Practices]]></category> <category><![CDATA[CGI & Perl Tutorials]]></category> <category><![CDATA[Cucumber]]></category> <category><![CDATA[DR]]></category> <category><![CDATA[Flash]]></category> <category><![CDATA[Gems]]></category> <category><![CDATA[iOS]]></category> <category><![CDATA[News & Trends]]></category> <category><![CDATA[rails]]></category> <category><![CDATA[ruby]]></category> <category><![CDATA[Ruby Testing]]></category> <category><![CDATA[Tech]]></category> <category><![CDATA[Web Tech]]></category> <category><![CDATA[best practices]]></category> <guid
isPermaLink="false">http://www.sitepoint.com/?p=50238</guid> <description><![CDATA[ It was such a cliche of a title, I just had to use it. I’m sure you have heard of the great BDD tool Cucumber , but what you may not know about is how smelly cukes can be. I have recently been revising and refactoring my cucumber features in absolute disgust. In my defense, I started writing cucumber in earnest 6-7 months ago]]></description> <content:encoded><![CDATA[<p></p><p>It was such a cliche of a title, I just had to use it. I’m sure you have heard of the great BDD tool Cucumber , but what you may not know about is how smelly cukes can be. I have recently been revising and refactoring my cucumber features in absolute disgust. In my defense, I started writing cucumber in earnest 6-7 months ago</p><p>See more here:<br
/> <a
title="RubySource: Smelly Cucumbers" href="http://rubysource.com/smelly-cucumbers/" target="_blank">RubySource: Smelly Cucumbers</a></p><div
style="text-align:center;padding-bottom:50px;"><div
style="float:left;padding-left:30px;"> <script>GA_googleFillSlot("Edit_300x100_C");</script> </div><div
style="float:right;padding-right:30px;"> <script>GA_googleFillSlot("Edit_300x100_D");</script> </div></div><div
style="clear:both"></div>]]></content:encoded> <wfw:commentRss>http://rubysource.com/smelly-cucumbers/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item><div><div
class="post_box two_ads" style="float:left;padding-left:2px;"> <script>GA_googleFillSlot("Edit_728x90_2");</script> </div></div><div
class="clear">&nbsp;</div> <item><title>Hadoop 1.0 Release – Big Data for everyone</title><link>http://feedproxy.google.com/~r/cloudspring/~3/D3jYc9o0qY0/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=hadoop-1-0-release-%25e2%2580%2593-big-data-for-everyone</link> <comments>http://feedproxy.google.com/~r/cloudspring/~3/D3jYc9o0qY0/#comments</comments> <pubDate>Thu, 05 Jan 2012 22:24:47 +0000</pubDate> <dc:creator>Toby Tremayne</dc:creator> <category><![CDATA[.NET]]></category> <category><![CDATA[Apache]]></category> <category><![CDATA[Big Data]]></category> <category><![CDATA[Cloud]]></category> <category><![CDATA[Content]]></category> <category><![CDATA[DR]]></category> <category><![CDATA[Hadoop]]></category> <category><![CDATA[links]]></category> <category><![CDATA[News & Trends]]></category> <category><![CDATA[node]]></category> <category><![CDATA[Web Tech]]></category> <guid
isPermaLink="false">http://www.sitepoint.com/?p=49858</guid> <description><![CDATA[ Apparently 90% of the data in the world was produced in the last 2 years – which should give you some idea of just exactly how much data is being accumulated the world around, especially by large companies like Google. The data field is so enormous that traditional methods of linking, searching and retrieving data don’t work any more. This is Big Data. Big Data The term “Big Data” was popularized by Roger Magoulas from O’Reilly in 2005, although avid net trawlers have found evidence of the term being used occasionally as far back as 2001]]></description> <content:encoded><![CDATA[<p></p><p>CloudSpring: Apparently 90% of the data in the world was produced in the last two years – which should give you some idea of just exactly how much data is being accumulated the world around, especially by large companies like Google. The data field is so enormous that traditional methods of linking, searching and retrieving data don’t work any more. This is Big Data. Big Data The term “Big Data” was popularized by Roger Magoulas from O’Reilly in 2005, although avid net trawlers have found evidence of the term being used occasionally as far back as 2001</p><p>Continued here:<br
/> <a
title="Hadoop 1.0 Release – Big Data for everyone" href="http://feedproxy.google.com/~r/cloudspring/~3/D3jYc9o0qY0/" target="_blank">Hadoop 1.0 Release – Big Data for everyone</a></p><div
style="text-align:center;padding-bottom:50px;"><div
style="float:left;padding-left:30px;"> <script>GA_googleFillSlot("Edit_300x100_C");</script> </div><div
style="float:right;padding-right:30px;"> <script>GA_googleFillSlot("Edit_300x100_D");</script> </div></div><div
style="clear:both"></div>]]></content:encoded> <wfw:commentRss>http://feedproxy.google.com/~r/cloudspring/~3/D3jYc9o0qY0/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>10 Web Predictions for 2012</title><link>http://www.sitepoint.com/2012-web-predictions/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=2012-web-predictions</link> <comments>http://www.sitepoint.com/2012-web-predictions/#comments</comments> <pubDate>Wed, 04 Jan 2012 16:20:24 +0000</pubDate> <dc:creator>Craig Buckler</dc:creator> <category><![CDATA[Best Practices]]></category> <category><![CDATA[Design]]></category> <category><![CDATA[Gems]]></category> <category><![CDATA[General]]></category> <category><![CDATA[HTML5]]></category> <category><![CDATA[Layout]]></category> <category><![CDATA[Mobile]]></category> <category><![CDATA[News & Trends]]></category> <category><![CDATA[Opinion]]></category> <category><![CDATA[Web Tech]]></category> <category><![CDATA[2012]]></category> <category><![CDATA[HTML5 Dev Center]]></category> <category><![CDATA[predictions]]></category> <guid
isPermaLink="false">http://www.sitepoint.com/?p=49807</guid> <description><![CDATA[<img
width="50" height="50" src="http://cdn.sitepoint.com/wp-content/uploads/2012/01/625-2012-predictions-50x50.jpg" class="attachment-thumbnail wp-post-image" alt="625-2012-predictions" title="625-2012-predictions" />What will the next 12 months bring? Cross Clairvoyant Craig's palm with silver and he'll give you a glimpse into the future for all web developers...]]></description> <content:encoded><![CDATA[<img
width="50" height="50" src="http://cdn.sitepoint.com/wp-content/uploads/2012/01/625-2012-predictions-50x50.jpg" class="attachment-thumbnail wp-post-image" alt="625-2012-predictions" title="625-2012-predictions" /><p></p><p>Welcome to 2012! The web has reached its third decade and it&#8217;s changing more rapidly than ever. I&#8217;m no Nostradamus but, unlike him, I&#8217;m prepared to make ten prophecies without resorting to ambiguous language or tenuous explanations. I do not claim to have mystical predictive powers but you&#8217;re welcome to gaze at my crystal ball &hellip; <em>the mists are clearing</em> &hellip;</p><h2>1. Chrome Will Overtake Internet Explorer</h2><p>If current growth rates continue, Chrome will become the world&#8217;s most popular browser by the middle of 2012 and end IE&#8217;s 13-year reign. There will be much rejoicing followed by a sickly hangover when everyone realizes just how powerful Google has become.</p><h2>2. But IE10 Will be Better Than You Expect</h2><p>In response to Google&#8217;s dominance, Microsoft will release IE10 during the spring. It&#8217;ll be a wonderful browser with a slick interface, amazing speed and excellent W3C standards support. It&#8217;ll receive glowing reviews and everyone will humbly acknowledge the fine job Microsoft is doing.</p><p>We&#8217;ll subsequently return to our default browsers once we realize two-thirds of the world can&#8217;t install IE10.</p><h2>3. Windows 8 and Windows Phone May Surprise You Too</h2><p>Painful experiences of Windows Vista will be a distant memory by the time Windows 8 appears in the fall. It&#8217;ll be applauded by businesses, home users, gamers and developers alike. It&#8217;ll sell well even though the western economies are in meltdown. Web developers will also be able to leverage their skills and write native Windows applications using HTML5, CSS and JavaScript.<div>  <script type='text/javascript'>GA_googleFillSlot("InArticle_728x90_1");</script> </div></p><p>Similarly, devices running Windows Phone will become a viable alternative. Not everyone wants the geek of Android, the Apple-knows-what&#8217;s-best-for-you chic of the iPhone, or the best-for-business BS of Blackberry.</p><h2>4. Tablets and Mobiles Will Begin to Influence Web Design</h2><p>Everyone will be taking tablets in 2012. The <a
href="http://goo.gl/C7Ove">Apple iPad</a> and <a
href="http://goo.gl/r8iou">Kindle Fire</a> are increasingly popular and, within a few months, tablets will be de rigueur for anyone attending a high-powered business meeting. They won&#8217;t be used or required, but they&#8217;ll make you look cool and important. Thousands of CEOs will consider tablets to be the future of IT and insist that all company web sites and applications are compatible. On their device. In portrait mode. At 480&#215;800.</p><p>Perhaps that&#8217;s a slight exaggeration, but web designers will almost certainly need to consider small screen devices. <a
href="http://www.sitepoint.com/browser-trends-january-2012/">Mobiles currently account for 8% of all web access</a> and it&#8217;s rising rapidly.</p><h2>5. Responsive Design Will Go Mainstream</h2><p>With the exception of a <a
href="http://bostonglobe.com/">few major companies</a>, media queries have mostly been used for technical websites and demonstrations. That will change in 2012 and everyone will want their site to work on desktops, tablets and smartphones.</p><p>My only reservation: is the industry ready for responsive layouts? I&#8217;ve worked with many graphic artists over the years but very few could make the psychological leap beyond fixed-width design. Fluid layouts have been with us since <a
href="http://info.cern.ch/NextBrowser.html">day one</a> but the majority of the web remains steadfastly rigid. If you only have time to learn one skill in 2012, make sure it&#8217;s CSS3 media queries.</p><h2>6. Many Mobile App Developers Will Switch to HTML5</h2><p>The mobile market has become increasingly fragmented with differing versions of iOS, Android, Symbian, Blackberry OS, webOS, bada, Windows Phone, etc. Many companies make a good living producing apps for a single platform but it&#8217;s increasingly difficult to support multiple devices.</p><p>The sophistication of mobile browsers and APIs make HTML5 web apps an attractive cross-device proposition. It&#8217;s still possible to take advantage of app store advertising, distribution and monetization by creating small native wrappers which link to your online application.</p><h2>7. Advertisers Will Discover HTML5</h2><p>If you consider web advertising to be ugly and intrusive now, think how bad it&#8217;ll be when advertisers adopt HTML5! The advantages (for them) include:</p><ul><li>Adverts can adapt to different devices and screen sizes using media queries and similar technologies.</li><li>File sizes can be reduced so advertisements appear faster.</li><li>An advert can interact with any part of the page &#8212; not just its own box.</li><li>HTML5 adverts will be more difficult to block.</li></ul><p>HTML5 development tools may not be as sophisticated, but the supremacy of Flash advertising is beginning to wane.</p><h2>8. But Flash Will Survive. Just.</h2><p><a
href="http://www.sitepoint.com/browser-trends-january-2012/">Despite a rapidly-expanding market</a>, <a
href="http://www.sitepoint.com/adobe-abandons-mobile-flash/">Adobe has abandoned Flash on mobile devices</a>. But the technology is far from dead. The main reason: HTML5 and its development tools are relatively new whereas designers have been using Flash for more than 15 years.</p><p>I won&#8217;t pretend that the future is rosy for Flash, Silverlight or any other plugin technology. They evolved to overcome the inherent omissions and slow progress of web standards, but HTML5 is catching up and legacy browsers will become less of an issue&hellip;</p><h2>9. IE6 and IE7 Will Finally Die</h2><p>In January 2012, the <a
href="http://www.sitepoint.com/browser-trends-january-2012/">worldwide market share for IE6 was 1.8% and IE7 was 4.0%</a> &#8212; and they&#8217;re dropping fast. In many cases, the development cost for supporting those browsers cannot be justified.</p><p>However, 5.8% of the market is a lot of people and they remain the default browsers for many large organizations and government departments. The web is device agnostic; there may be few economic reasons to test legacy browsers, but active prejudice against specific sectors of the community is a different matter.</p><p>Ideally, websites should remain operational in IE6, IE7 or any other web browser. The design need not be pixel-perfect &#8212; it can be downright ugly. It does not necessarily require all the graphics, effects, animation or media. You may even choose to disable all CSS and JavaScript. But there&#8217;s no reason why your content should not be available to all.</p><h2>10. Average Page Sizes Will Reach 1MB</h2><p>I hope this doesn&#8217;t come true but, if <a
href="http://www.sitepoint.com/5-reasons-to-watch-page-weight/">current trends continue</a>, the average total weight for a single web page &#8212; including all CSS, JavaScript and media files &#8212; will be 1MB by the end of 2012. It&#8217;s ridiculous since HTML5 and CSS3 reduce the need for images and JavaScript. That won&#8217;t stop it happening, though.</p><p>If your pages are becoming bloated, do everyone a favor with a 2012 detox. Make it your New Year resolution. Who am I trying to fool? We&#8217;ll be stuffing our pages with tasty treats by February.</p><p>Do you agree with my mystic predictions? Have you experienced premonitions of what&#8217;s to come in 2012? Happy New Year!</p><div
style="text-align:center;padding-bottom:50px;"><div
style="float:left;padding-left:30px;"> <script>GA_googleFillSlot("Edit_300x100_C");</script> </div><div
style="float:right;padding-right:30px;"> <script>GA_googleFillSlot("Edit_300x100_D");</script> </div></div><div
style="clear:both"></div>]]></content:encoded> <wfw:commentRss>http://www.sitepoint.com/2012-web-predictions/feed/</wfw:commentRss> <slash:comments>37</slash:comments> </item> <item><title>RubySource: Cooking with Chef Solo</title><link>http://rubysource.com/cooking-with-chef-solo/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rubysource-cooking-with-chef-solo-2</link> <comments>http://rubysource.com/cooking-with-chef-solo/#comments</comments> <pubDate>Tue, 03 Jan 2012 21:50:28 +0000</pubDate> <dc:creator>Dave Kennedy</dc:creator> <category><![CDATA[.NET]]></category> <category><![CDATA[Business]]></category> <category><![CDATA[DR]]></category> <category><![CDATA[Gems]]></category> <category><![CDATA[News & Trends]]></category> <category><![CDATA[node]]></category> <category><![CDATA[plugins]]></category> <category><![CDATA[Resources]]></category> <category><![CDATA[ruby]]></category> <category><![CDATA[Ruby Tutorials]]></category> <category><![CDATA[RVM]]></category> <category><![CDATA[Snapshot]]></category> <category><![CDATA[theory]]></category> <category><![CDATA[Tutorial]]></category> <category><![CDATA[twitter]]></category> <category><![CDATA[UX]]></category> <category><![CDATA[Web Tech]]></category> <category><![CDATA[chef]]></category> <guid
isPermaLink="false">http://www.sitepoint.com/?p=49817</guid> <description><![CDATA[ Chef is billed as “A systems integration framework, built to bring the benefits of configuration management to your entire infrastructure”. It doesn’t matter how many times I read that, I still hear a ‘whoosh’ over my head. Put simply, we can manage server configurations through good old familiar Ruby. The gist of Chef is we create cookbooks, these cookbooks use the Chef DSL to install and configure packages we require for our servers]]></description> <content:encoded><![CDATA[<p></p><p> Chef is billed as “A systems integration framework, built to bring the benefits of configuration management to your entire infrastructure”. It doesn’t matter how many times I read that, I still hear a ‘whoosh’ over my head. Put simply, we can manage server configurations through good old familiar Ruby. The gist of Chef is we create cookbooks, these cookbooks use the Chef DSL to install and configure packages we require for our servers</p><p>Read the article:<br
/> <a
target="_blank" href="http://rubysource.com/cooking-with-chef-solo/" title="RubySource: Cooking with Chef Solo">RubySource: Cooking with Chef Solo</a></p><div
style="text-align:center;padding-bottom:50px;"><div
style="float:left;padding-left:30px;"> <script>GA_googleFillSlot("Edit_300x100_C");</script> </div><div
style="float:right;padding-right:30px;"> <script>GA_googleFillSlot("Edit_300x100_D");</script> </div></div><div
style="clear:both"></div>]]></content:encoded> <wfw:commentRss>http://rubysource.com/cooking-with-chef-solo/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Browser Trends January 2012: Chrome 15 is NOT the World&#8217;s Favorite Browser!</title><link>http://www.sitepoint.com/browser-trends-january-2012/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=browser-trends-january-2012</link> <comments>http://www.sitepoint.com/browser-trends-january-2012/#comments</comments> <pubDate>Mon, 02 Jan 2012 16:02:26 +0000</pubDate> <dc:creator>Craig Buckler</dc:creator> <category><![CDATA[2011 trends]]></category> <category><![CDATA[Mobile]]></category> <category><![CDATA[News & Trends]]></category> <category><![CDATA[Opinion]]></category> <category><![CDATA[Web Tech]]></category> <category><![CDATA[apple]]></category> <category><![CDATA[chrome]]></category> <category><![CDATA[firefox]]></category> <category><![CDATA[Google Tutorials & Articles]]></category> <category><![CDATA[ie]]></category> <category><![CDATA[microsoft]]></category> <category><![CDATA[Mozilla]]></category> <category><![CDATA[opera]]></category> <category><![CDATA[safari]]></category> <guid
isPermaLink="false">http://www.sitepoint.com/?p=49798</guid> <description><![CDATA[<img
width="50" height="50" src="http://cdn.sitepoint.com/wp-content/uploads/2011/05/522-browser-trends-50x50.jpg" class="attachment-thumbnail wp-post-image" alt="522-browser-trends" title="522-browser-trends" />Craig analyzes the slightly unusual web browser market during December 2011. Every vendor made gains bar one...]]></description> <content:encoded><![CDATA[<img
width="50" height="50" src="http://cdn.sitepoint.com/wp-content/uploads/2011/05/522-browser-trends-50x50.jpg" class="attachment-thumbnail wp-post-image" alt="522-browser-trends" title="522-browser-trends" /><p></p><p>If you expected December to be a quiet month in the browser market the results below will surprise you. Every vendor made a gain &#8212; except one. Let&#8217;s look at the latest <a
href="http://gs.statcounter.com/">worldwide StatCounter statistics</a>:</p><table
id="stats" summary="worldwide browser market share statistics, January 2011" width="80%" style="text-align:right !important;margin:20px auto"><tr><th
width="20%">Browser</th><th
width="20%">November</th><th
width="20%">December</th><th
width="20%">change</th><th
width="20%">relative</th></tr><tr><th>IE 9.0+</th><td>10.14%</td><td>10.75%</td><td
class="up">+0.61%</td><td
class="up">+6.00%</td></tr><tr><th>IE 8.0</th><td>24.00%</td><td>22.12%</td><td
class="dn">-1.88%</td><td
class="dn">-7.80%</td></tr><tr><th>IE 7.0</th><td>4.26%</td><td>4.00%</td><td
class="dn">-0.26%</td><td
class="dn">-6.10%</td></tr><tr><th>IE 6.0</th><td>2.23%</td><td>1.78%</td><td
class="dn">-0.45%</td><td
class="dn">-20.20%</td></tr><tr><th>Firefox 4.0+</th><td>18.62%</td><td>19.81%</td><td
class="up">+1.19%</td><td
class="up">+6.40%</td></tr><tr><th>Firefox 3.7-</th><td>6.62%</td><td>5.46%</td><td
class="dn">-1.16%</td><td
class="dn">-17.50%</td></tr><tr><th>Chrome</th><td>25.74%</td><td>27.33%</td><td
class="up">+1.59%</td><td
class="up">+6.20%</td></tr><tr><th>Safari</th><td>5.90%</td><td>6.09%</td><td
class="up">+0.19%</td><td
class="up">+3.20%</td></tr><tr><th>Opera</th><td>1.84%</td><td>1.99%</td><td
class="up">+0.15%</td><td
class="up">+8.20%</td></tr><tr><th>Others</th><td>0.65%</td><td>0.67%</td><td
class="up">+0.02%</td><td
class="up">+3.10%</td></tr><tr><th>IE (all)</th><td>40.63%</td><td>38.65%</td><td
class="dn">-1.98%</td><td
class="dn">-4.90%</td></tr><tr><th>Firefox (all)</th><td>25.24%</td><td>25.27%</td><td
class="up">+0.03%</td><td
class="up">+0.10%</td></tr></table><p>The table shows market share estimates for desktop browsers. The &#8216;change&#8217; column shows the absolute increase or decrease in market share. The &#8216;relative&#8217; column indicates the proportional change, i.e. another 20.2% of IE6 users abandoned the browser last month. Happy days! There are several caveats so I recommend you read <a
href="http://blogs.sitepoint.com/how-browser-market-share-is-calculated">How Browser Market Share is Calculated</a>.<div>  <script type='text/javascript'>GA_googleFillSlot("InArticle_728x90_1");</script> </div></p><p>Last month&#8217;s main story was <a
href="http://www.sitepoint.com/browser-trends-december-2011/">Chrome overtaking Firefox to become the world&#8217;s second favorite browser</a>. Several technical sites also reported that, if you examine individual browser versions, Chrome 15 had overtaken IE8. That victory was short-lived. Google released Chrome 16 on December 13 2011 which split the user base. IE8 retains the browser crown with 22.12% followed by Firefox 8 (15.35%), Chrome 15 (13.34%) and Chrome 16 (11.73%). Analyzing Chrome and Firefox by version number has become futile; a new release appears every six weeks.</p><p>Chrome rose by 0.69% in November &#8212; impressive, but less than it&#8217;s usual 1% increase. December&#8217;s overall gain was 1.59% which more than made up for the shortfall. Rumors of Chrome reaching growth saturation point appear premature.</p><p>December 2011 was also kind to Mozilla, Apple and Opera who all experienced modest gains. Safari edged above 6%, Opera is poised to break its 2% barrier and Firefox 4+ is gaining users at a healthy rate following a slightly wobbly period.</p><p>But not every vendor can be a winner. Microsoft lost almost 2% in December with IE6, 7 and 8 taking a large hit. However, remember that December is an unusual month; a large proportion of the world is on vacation so the ratio of home to business usage rises. In addition, many people will have received new PCs, laptops and tablets as gifts which could cause minor fluctuations. It&#8217;s back to business in January and business is Microsoft&#8217;s domain.</p><h2>Mobile Browser Usage</h2><p>December&#8217;s impact on the mobile market was also evident and usage accounted for <a
href="http://gs.statcounter.com/#mobile_vs_desktop-ww-monthly-201112-201112-bar">8.04% of all web activity during the month</a>. That&#8217;s a rise of almost 1% but, again, vacations and gifts are likely to have a short-term effect.</p><p>The primary mobile browsing applications are:</p><ol><li>Opera Mini/Mobile &#8212; 24.22% (up 1.73%)</li><li>Android &#8212; 20.22% (down 0.19%)</li><li>iPhone &#8212; 18.41% (down 1.12%)</li><li>Nokia browser &#8212; 12.92% (up 0.98%)</li><li>Blackberry &#8212; 7.53% (down 0.67%)</li></ol><p>Perhaps it&#8217;s not surprising to see the iPhone and Blackberry drop; they&#8217;re popular devices for business users. That said, I&#8217;ve given up trying to understand the mobile browser market; it&#8217;s far too erratic.</p><p>Happy New Year!</p><div
style="text-align:center;padding-bottom:50px;"><div
style="float:left;padding-left:30px;"> <script>GA_googleFillSlot("Edit_300x100_C");</script> </div><div
style="float:right;padding-right:30px;"> <script>GA_googleFillSlot("Edit_300x100_D");</script> </div></div><div
style="clear:both"></div>]]></content:encoded> <wfw:commentRss>http://www.sitepoint.com/browser-trends-january-2012/feed/</wfw:commentRss> <slash:comments>13</slash:comments> </item> <item><title>PHPMaster: String Handling Functions</title><link>http://phpmaster.com/string-handling-functions/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=string-handling-functions&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=phpmaster-string-handling-functions-2</link> <comments>http://phpmaster.com/string-handling-functions/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=string-handling-functions#comments</comments> <pubDate>Tue, 27 Dec 2011 05:46:17 +0000</pubDate> <dc:creator>James Appleyard</dc:creator> <category><![CDATA[cron]]></category> <category><![CDATA[News & Trends]]></category> <category><![CDATA[PHP]]></category> <category><![CDATA[PHP & MySQL Tutorials]]></category> <category><![CDATA[Web Tech]]></category> <category><![CDATA[php tutorials]]></category> <guid
isPermaLink="false">http://www.sitepoint.com/?p=49901</guid> <description><![CDATA[<img
width="50" height="50" src="http://cdn.sitepoint.com/wp-content/uploads/2012/01/e85a27442300-150x150-50x50.jpg" class="attachment-thumbnail wp-post-image" alt="Thumbnail" title="Thumbnail" /> PHP has a vast selection of built-in string handling functions that allow you to easily manipulate strings in almost any possible way. However, learning all these functions, remembering what they do, and when they might come in handy can be a bit daunting, especially for new developers. There is no way I can cover every string function in one article, and besides, that is what the PHP manual is for! But what I will do is show how to work with some of the most commonly used string handling functions that you should know. After this, you’ll be working with strings as well as any concert violinist! On the Case PHP offers several functions that enable you to manipulate the case of characters within a string without having to edit the string character by character]]></description> <content:encoded><![CDATA[<img
width="50" height="50" src="http://cdn.sitepoint.com/wp-content/uploads/2012/01/e85a27442300-150x150-50x50.jpg" class="attachment-thumbnail wp-post-image" alt="Thumbnail" title="Thumbnail" /><p></p><p><img
src="http://cdn.sitepoint.com/wp-content/uploads/2012/01/e85a27442300-150x150-50x50.jpg" alt="" /> PHP has a vast selection of built-in string handling functions that allow you to easily manipulate strings in almost any possible way. However, learning all these functions, remembering what they do, and when they might come in handy can be a bit daunting, especially for new developers. There is no way I can cover every string function in one article, and besides, that is what the PHP manual is for! But what I will do is show how to work with some of the most commonly used string handling functions that you should know. After this, you’ll be working with strings as well as any concert violinist! On the Case PHP offers several functions that enable you to manipulate the case of characters within a string without having to edit the string character by character</p><p>Read More:<br
/> <a
title="PHPMaster: String Handling Functions" href="http://phpmaster.com/string-handling-functions/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=string-handling-functions" target="_blank">PHPMaster: String Handling Functions</a></p><div
style="text-align:center;padding-bottom:50px;"><div
style="float:left;padding-left:30px;"> <script>GA_googleFillSlot("Edit_300x100_C");</script> </div><div
style="float:right;padding-right:30px;"> <script>GA_googleFillSlot("Edit_300x100_D");</script> </div></div><div
style="clear:both"></div>]]></content:encoded> <wfw:commentRss>http://phpmaster.com/string-handling-functions/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=string-handling-functions/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item><div><div
class="post_box two_ads" style="float:left;padding-left:2px;"> <script>GA_googleFillSlot("Edit_728x90_3");</script> </div></div><div
class="clear">&nbsp;</div> <item><title>PHPMaster: String Handling Functions</title><link>http://feedproxy.google.com/~r/PHPMaster_feed/~3/S3r262_18_o/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=phpmaster-string-handling-functions</link> <comments>http://feedproxy.google.com/~r/PHPMaster_feed/~3/S3r262_18_o/#comments</comments> <pubDate>Mon, 26 Dec 2011 21:45:16 +0000</pubDate> <dc:creator>James Appleyard</dc:creator> <category><![CDATA[cron]]></category> <category><![CDATA[News & Trends]]></category> <category><![CDATA[PHP]]></category> <category><![CDATA[PHP & MySQL Tutorials]]></category> <category><![CDATA[S3]]></category> <category><![CDATA[Web Tech]]></category> <category><![CDATA[news & trends]]></category> <guid
isPermaLink="false">http://www.sitepoint.com/?p=49705</guid> <description><![CDATA[<img
width="50" height="50" src="http://cdn.sitepoint.com/wp-content/uploads/2011/12/e85a27442300-150x150-50x50.jpg" class="attachment-thumbnail wp-post-image" alt="Thumbnail" title="Thumbnail" /> PHP has a vast selection of built-in string handling functions that allow you to easily manipulate strings in almost any possible way. However, learning all these functions, remembering what they do, and when they might come in handy can be a bit daunting, especially for new developers. There is no way I can cover every string function in one article, and besides, that is what the PHP manual is for! But what I will do is show how to work with some of the most commonly used string handling functions that you should know. After this, you’ll be working with strings as well as any concert violinist! On the Case PHP offers several functions that enable you to manipulate the case of characters within a string without having to edit the string character by character]]></description> <content:encoded><![CDATA[<img
width="50" height="50" src="http://cdn.sitepoint.com/wp-content/uploads/2011/12/e85a27442300-150x150-50x50.jpg" class="attachment-thumbnail wp-post-image" alt="Thumbnail" title="Thumbnail" /><p></p><p><img
src="http://cdn.sitepoint.com/wp-content/uploads/2011/12/e85a27442300-150x150-50x50.jpg" /> PHP has a vast selection of built-in string handling functions that allow you to easily manipulate strings in almost any possible way. However, learning all these functions, remembering what they do, and when they might come in handy can be a bit daunting, especially for new developers. There is no way I can cover every string function in one article, and besides, that is what the PHP manual is for! But what I will do is show how to work with some of the most commonly used string handling functions that you should know. After this, you’ll be working with strings as well as any concert violinist! On the Case PHP offers several functions that enable you to manipulate the case of characters within a string without having to edit the string character by character</p><p>Read More:<br
/> <a
target="_blank" href="http://feedproxy.google.com/~r/PHPMaster_feed/~3/S3r262_18_o/" title="PHPMaster: String Handling Functions">PHPMaster: String Handling Functions</a></p><div
style="text-align:center;padding-bottom:50px;"><div
style="float:left;padding-left:30px;"> <script>GA_googleFillSlot("Edit_300x100_C");</script> </div><div
style="float:right;padding-right:30px;"> <script>GA_googleFillSlot("Edit_300x100_D");</script> </div></div><div
style="clear:both"></div>]]></content:encoded> <wfw:commentRss>http://feedproxy.google.com/~r/PHPMaster_feed/~3/S3r262_18_o/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>What&#8217;s New in Firefox 9.0</title><link>http://www.sitepoint.com/firefox-9-whats-new/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=firefox-9-whats-new</link> <comments>http://www.sitepoint.com/firefox-9-whats-new/#comments</comments> <pubDate>Wed, 21 Dec 2011 16:25:27 +0000</pubDate> <dc:creator>Craig Buckler</dc:creator> <category><![CDATA[CSS Tutorials]]></category> <category><![CDATA[HTML5]]></category> <category><![CDATA[JavaScript]]></category> <category><![CDATA[News & Trends]]></category> <category><![CDATA[Open Source]]></category> <category><![CDATA[Web Tech]]></category> <category><![CDATA[firefox]]></category> <category><![CDATA[Firefox 9]]></category> <category><![CDATA[HTML5 Dev Center]]></category> <category><![CDATA[Mozilla]]></category> <guid
isPermaLink="false">http://www.sitepoint.com/?p=49538</guid> <description><![CDATA[<img
width="50" height="50" src="http://cdn.sitepoint.com/wp-content/uploads/2010/05/328-firefox-4-50x50.png" class="attachment-thumbnail wp-post-image" alt="328-firefox-4" title="328-firefox-4" />If you've been holding off installing Firefox 8.0, you're too late - Mozilla released Firefox 9.0 on December 20, 2011. Craig looks at the new features and future prospects for the browser.]]></description> <content:encoded><![CDATA[<img
width="50" height="50" src="http://cdn.sitepoint.com/wp-content/uploads/2010/05/328-firefox-4-50x50.png" class="attachment-thumbnail wp-post-image" alt="328-firefox-4" title="328-firefox-4" /><p></p><p>Firefox 9.0 is out? Seriously? I suppose it&#8217;s been six weeks since <a
href="http://www.sitepoint.com/firefox-8-whats-new/">version 8.0 was released on November 8, 2011</a>. If you&#8217;ve not received an automatic update yet, select Help &gt; About Firefox and hit the <strong>Check for Updates</strong> button. If all else fails, head over to <a
href="http://getfirefox.com/">getfirefox.com</a> and download it manually.</p><p>The add-on compatibility issue appears to have improved significantly. None of my extensions were disabled but I can&#8217;t promise you&#8217;ll have the same experience.</p><p>On the surface, little appears to have changed. Mozilla is claiming improved HTML5, CSS and MathML support. They have also published a <a
href="https://www.mozilla.org/en-US/firefox/9.0/releasenotes/buglist.html">long list of bug</a> and <a
href="https://www.mozilla.org/security/known-vulnerabilities/firefox.html#firefox9">security fixes</a> to illustrate how busy they&#8217;ve been. Mac OS users may notice improved theme integration and two finger swipe navigation but, for the rest of us, the main changes are under the hood&hellip;</p><h2>Improved JavaScript Performance</h2><p>Mozilla are claiming a 20-30% performance boost for JavaScript in Firefox 9.0. It&#8217;s primarily been achieved using Type Inference (TI); a feature in the SpiderMonkey JavaScript engine which analyzes statements and variable values as a program executes to determine types. The information is used during JIT compilation to generate more efficient code.<div>  <script type='text/javascript'>GA_googleFillSlot("InArticle_728x90_1");</script> </div></p><p>It&#8217;s impressive. While I doubt you&#8217;ll experience a 30% speed increase in the wild, the early benchmarks show promise. Mozilla has certainly closed the gap on competitors, if not overtaken them.</p><h2>New CSS3 font-stretch property</h2><p>The new <code>font-stretch</code> property selects a normal, condensed, or extended face from a font family:</p><ul><li>font-stretch: ultra-condensed</li><li>font-stretch: extra-condensed</li><li>font-stretch: condensed</li><li>font-stretch: semi-condensed</li><li>font-stretch: normal</li><li>font-stretch: semi-expanded</li><li>font-stretch: expanded</li><li>font-stretch: extra-expanded</li><li>font-stretch: ultra-expanded</li></ul><p>Typefaces will only appear differently if you have a specific font type installed. Remember that many fonts don&#8217;t offer condensed or expanded types.</p><h2>Improved CSS3 text-overflow Support</h2><p>Firefox has supported <code>text-overflow: ellipses</code> since <a
href="http://www.sitepoint.com/whats-new-in-firefox-7/">version 7 was released in September</a>. The property shows &#8216;&hellip;&#8217; at the right-most end of a text string which overflows its container.</p><p>Firefox 9.0 allows you to truncate either end of the text with a hard clip, ellipses or a custom string. For example, if &#8220;12345678&#8243; was centered in an element which was too small;</p><pre><code>text-overflow: ',' ellipsis;</code></pre><p>could result in &#8220;,3456&hellip;&#8221;</p><p>For more information, refer to the <a
href="https://developer.mozilla.org/en/CSS/text-overflow">text-overflow reference at MDN</a>.</p><h2>A More Promising Future?</h2><p>Mozilla has been losing ground to Google&#8217;s Chrome browser but Firefox 9.0 feels fast, stable and has fewer of the compatibility issues which held back earlier versions.</p><p>The organization has also announced a three-year extension to its search partnership with Google. The original deal &#8212; <a
href="http://www.sitepoint.com/mozilla-pushes-firefox-36-update/">worth $100 million per year and 84% of Mozilla&#8217;s total revenues</a> &#8212; ended earlier this month. Neither company has revealed the financial details; Google is certain to have renegotiated the terms, but it was hardly likely to ignore the preferred browser of one in four web users.</p><p>It&#8217;s also evident that Mozilla is trying to differentiate itself from the others &#8212; <a
href="https://www.mozilla.org/en-US/firefox/9.0/whatsnew/">view their Firefox 9.0 video</a>. While it&#8217;s a stomach-churning set of moralistic cliches (<em>independently spirited people</em>, <em>we value values</em>, <em>we believe in you</em>, etc), it&#8217;s true that Mozilla is the only browser vendor without ulterior business motives or commercial interests to protect. The web would be a lesser place without them.</p><p>If you&#8217;re considering the Firefox 9.0 update, it&#8217;s best to do so now. Firefox 10.0 is due on January 31, 2012.</p><div
style="text-align:center;padding-bottom:50px;"><div
style="float:left;padding-left:30px;"> <script>GA_googleFillSlot("Edit_300x100_C");</script> </div><div
style="float:right;padding-right:30px;"> <script>GA_googleFillSlot("Edit_300x100_D");</script> </div></div><div
style="clear:both"></div>]]></content:encoded> <wfw:commentRss>http://www.sitepoint.com/firefox-9-whats-new/feed/</wfw:commentRss> <slash:comments>14</slash:comments> </item> <item><title>PHPMaster: PHP’s Quest for Performance: From C to hhvm</title><link>http://phpmaster.com/phps-quest-for-performance/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=phps-quest-for-performance&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=phpmaster-php%25e2%2580%2599s-quest-for-performance-from-c-to-hhvm-2</link> <comments>http://phpmaster.com/phps-quest-for-performance/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=phps-quest-for-performance#comments</comments> <pubDate>Mon, 19 Dec 2011 21:31:21 +0000</pubDate> <dc:creator>Matt Turland</dc:creator> <category><![CDATA[.NET]]></category> <category><![CDATA[Business]]></category> <category><![CDATA[Community]]></category> <category><![CDATA[DR]]></category> <category><![CDATA[Java]]></category> <category><![CDATA[News & Trends]]></category> <category><![CDATA[Opinion]]></category> <category><![CDATA[PHP]]></category> <category><![CDATA[Tech]]></category> <category><![CDATA[Web Tech]]></category> <category><![CDATA[wordpress]]></category> <guid
isPermaLink="false">http://www.sitepoint.com/?p=49658</guid> <description><![CDATA[<img
width="50" height="50" src="http://cdn.sitepoint.com/wp-content/uploads/2011/12/e7cf72301141-150x150-50x50.jpg" class="attachment-thumbnail wp-post-image" alt="Thumbnail" title="Thumbnail" /> While focus of recent core PHP development has been on new language features, a growing concern in recent years has centered around performance. While it’s sufficient for many users, as PHP sees increased use by large sites like Wikipedia and Facebook, the ability to serve more requests on fewer servers becomes increasingly important. Some efforts have been made in this area in the last few years, both within and outside the PHP internals team. However, understanding exactly what’s going on requires a bit of background both in history and concepts. ]]></description> <content:encoded><![CDATA[<img
width="50" height="50" src="http://cdn.sitepoint.com/wp-content/uploads/2011/12/e7cf72301141-150x150-50x50.jpg" class="attachment-thumbnail wp-post-image" alt="Thumbnail" title="Thumbnail" /><p></p><p><img
src="http://cdn.sitepoint.com/wp-content/uploads/2011/12/e7cf72301141-150x150-50x50.jpg" /> While focus of recent core PHP development has been on new language features, a growing concern in recent years has centered around performance. While it’s sufficient for many users, as PHP sees increased use by large sites like Wikipedia and Facebook, the ability to serve more requests on fewer servers becomes increasingly important. Some efforts have been made in this area in the last few years, both within and outside the PHP internals team. However, understanding exactly what’s going on requires a bit of background both in history and concepts.</p><p>Visit link:<br
/> <a
target="_blank" href="http://phpmaster.com/phps-quest-for-performance/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=phps-quest-for-performance" title="PHPMaster: PHP’s Quest for Performance: From C to hhvm">PHPMaster: PHP’s Quest for Performance: From C to hhvm</a></p><div
style="text-align:center;padding-bottom:50px;"><div
style="float:left;padding-left:30px;"> <script>GA_googleFillSlot("Edit_300x100_C");</script> </div><div
style="float:right;padding-right:30px;"> <script>GA_googleFillSlot("Edit_300x100_D");</script> </div></div><div
style="clear:both"></div>]]></content:encoded> <wfw:commentRss>http://phpmaster.com/phps-quest-for-performance/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=phps-quest-for-performance/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>PHPMaster: PHP’s Quest for Performance: From C to hhvm</title><link>http://feedproxy.google.com/~r/PHPMaster_feed/~3/8G1RNSt6FMw/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=phpmaster-php%25e2%2580%2599s-quest-for-performance-from-c-to-hhvm</link> <comments>http://feedproxy.google.com/~r/PHPMaster_feed/~3/8G1RNSt6FMw/#comments</comments> <pubDate>Mon, 19 Dec 2011 05:02:58 +0000</pubDate> <dc:creator>Matt Turland</dc:creator> <category><![CDATA[.NET]]></category> <category><![CDATA[Business]]></category> <category><![CDATA[Community]]></category> <category><![CDATA[Discussion]]></category> <category><![CDATA[DR]]></category> <category><![CDATA[Java]]></category> <category><![CDATA[News & Trends]]></category> <category><![CDATA[Opinion]]></category> <category><![CDATA[PHP]]></category> <category><![CDATA[Tech]]></category> <category><![CDATA[Web Tech]]></category> <category><![CDATA[wordpress]]></category> <category><![CDATA[java]]></category> <guid
isPermaLink="false">http://www.sitepoint.com/?p=49495</guid> <description><![CDATA[<img
width="50" height="50" src="http://cdn.sitepoint.com/wp-content/uploads/2011/12/e7cf72301141-150x150-50x50.jpg" class="attachment-thumbnail wp-post-image" alt="Thumbnail" title="Thumbnail" /> While focus of recent core PHP development has been on new language features, a growing concern in recent years has centered around performance. While it’s sufficient for many users, as PHP sees increased use by large sites like Wikipedia and Facebook, the ability to serve more requests on fewer servers becomes increasingly important. Some efforts have been made in this area in the last few years, both within and outside the PHP internals team. ]]></description> <content:encoded><![CDATA[<img
width="50" height="50" src="http://cdn.sitepoint.com/wp-content/uploads/2011/12/e7cf72301141-150x150-50x50.jpg" class="attachment-thumbnail wp-post-image" alt="Thumbnail" title="Thumbnail" /><p></p><p><img
src="http://cdn.sitepoint.com/wp-content/uploads/2011/12/e7cf72301141-150x150-50x50.jpg" /> While focus of recent core PHP development has been on new language features, a growing concern in recent years has centered around performance. While it’s sufficient for many users, as PHP sees increased use by large sites like Wikipedia and Facebook, the ability to serve more requests on fewer servers becomes increasingly important. Some efforts have been made in this area in the last few years, both within and outside the PHP internals team.</p><p>View post:<br
/> <a
target="_blank" href="http://feedproxy.google.com/~r/PHPMaster_feed/~3/8G1RNSt6FMw/" title="PHPMaster: PHP’s Quest for Performance: From C to hhvm">PHPMaster: PHP’s Quest for Performance: From C to hhvm</a></p><div
style="text-align:center;padding-bottom:50px;"><div
style="float:left;padding-left:30px;"> <script>GA_googleFillSlot("Edit_300x100_C");</script> </div><div
style="float:right;padding-right:30px;"> <script>GA_googleFillSlot("Edit_300x100_D");</script> </div></div><div
style="clear:both"></div>]]></content:encoded> <wfw:commentRss>http://feedproxy.google.com/~r/PHPMaster_feed/~3/8G1RNSt6FMw/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>DesignFestival: Getting Festive: Free Holiday Card Giveaway From 99designs</title><link>http://feedproxy.google.com/~r/DesignFestival/~3/WnRI17dp9o4/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=designfestival-getting-festive-free-holiday-card-giveaway-from-99designs</link> <comments>http://feedproxy.google.com/~r/DesignFestival/~3/WnRI17dp9o4/#comments</comments> <pubDate>Tue, 13 Dec 2011 13:03:12 +0000</pubDate> <dc:creator>Joel Falconer</dc:creator> <category><![CDATA[Design]]></category> <category><![CDATA[News & Trends]]></category> <category><![CDATA[Web Tech]]></category> <category><![CDATA[news]]></category> <guid
isPermaLink="false">http://www.sitepoint.com/?p=49270</guid> <description><![CDATA[ Have you or your business sent out your Holiday or Christmas cards for the year yet?? 99designs asked their amazing design community to create several unique and professional cards for the upcoming festive season, and are offering these designs to you completely FREE to download and use! Simply choose whether you would like a Happy Holidays card or Christmas card design . You can then print them out (or get them professionally printed through our partner, Printing for Less ) and then write your own personal messages on them for all you friends, family, business contacts and loved ones. ]]></description> <content:encoded><![CDATA[<p></p><p>Have you or your business sent out your Holiday or Christmas cards for the year yet?? 99designs asked their amazing design community to create several unique and professional cards for the upcoming festive season, and are offering these designs to you completely FREE to download and use! Simply choose whether you would like a Happy Holidays card or Christmas card design . You can then print them out (or get them professionally printed through our partner, Printing for Less ) and then write your own personal messages on them for all you friends, family, business contacts and loved ones.</p><p>More:<br
/> <a
title="DesignFestival: Getting Festive: Free Holiday Card Giveaway From 99designs" href="http://feedproxy.google.com/~r/DesignFestival/~3/WnRI17dp9o4/" target="_blank">DesignFestival: Getting Festive: Free Holiday Card Giveaway From 99designs</a></p><div
style="text-align:center;padding-bottom:50px;"><div
style="float:left;padding-left:30px;"> <script>GA_googleFillSlot("Edit_300x100_C");</script> </div><div
style="float:right;padding-right:30px;"> <script>GA_googleFillSlot("Edit_300x100_D");</script> </div></div><div
style="clear:both"></div>]]></content:encoded> <wfw:commentRss>http://feedproxy.google.com/~r/DesignFestival/~3/WnRI17dp9o4/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using memcached
Database Caching 48/132 queries in 0.397 seconds using memcached
Object Caching 2652/2886 objects using memcached
Content Delivery Network via cdn.sitepoint.com

Served from: www.sitepoint.com @ 2012-02-09 14:29:33 -->
