<?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>El Blog del Antonio &#187; On The Web</title>
	<atom:link href="http://www.ramirezcobos.com/tag/on-the-web/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ramirezcobos.com</link>
	<description>Programming Web with PHP, CSS, Javascript and ∞</description>
	<lastBuildDate>Wed, 28 Dec 2011 18:26:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Yiianswers, a new site for yii lovers</title>
		<link>http://www.ramirezcobos.com/2011/09/13/yiianswers-a-new-site-for-yii-lovers/</link>
		<comments>http://www.ramirezcobos.com/2011/09/13/yiianswers-a-new-site-for-yii-lovers/#comments</comments>
		<pubDate>Tue, 13 Sep 2011 20:56:55 +0000</pubDate>
		<dc:creator>Antonio Ramirez</dc:creator>
				<category><![CDATA[On The Web]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Yii]]></category>
		<guid isPermaLink="false">http://www.ramirezcobos.com/?p=938</guid>
		<description><![CDATA[ I would like to introduce a new site that a good friend of mine and work colleague Maurizio Domba (mdomba) and I have setup in order to solve an issue that actually occurs at the Yii forum and help the Yii community with what we think could be a great tool for their learning or development  [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ramirezcobos.com/2011/09/13/yiianswers-a-new-site-for-yii-lovers/yiia-twitter-logo/" rel="attachment wp-att-939"><img src="http://www.ramirezcobos.com/wp-content/uploads/2011/09/yiia-twitter-logo.png" alt="" title="yiia-twitter-logo" width="173" height="157" class="alignright size-full wp-image-939" /></a> I would like to introduce a new site that a good friend of mine and work colleague Maurizio Domba (<a href="http://www.yiiframework.com/forum/index.php?/user/2650-mdomba/">mdomba</a>) and I have setup in order to solve an issue that actually occurs at the <a href="http://www.yiiframework.com/forum/" title="Yii Forum">Yii forum</a> and help the Yii community with what we think could be a great tool for their learning or development processes: <a href="http://yiianswers.com">Yiianswers.com</a></p>
<p>Don&#8217;t get us wrong, the forum is amazing, highly addictive (you can check our profiles -<a href="http://www.yiiframework.com/forum/index.php?/user/2650-mdomba/" title="mdomba">mdomba</a> an <a href="http://www.yiiframework.com/forum/index.php?/user/7106-antonio-ramirez/" title="tonydspaniard">tonydspaniard</a> to find out how we love that forum) and very useful thanks to the support of a lot of good programmers that freely give aways their time to help others get the right answers, in order to push <a href="http://www.yiiframework.com">Yii</a> to the level where it supposed to be in terms of PHP community acceptance. </p>
<p>Nevertheless, one of the things that we face as the forum grows is that the same questions are repeated again and again, and we believe that this is not because users do not know how to search for a solution but for the structure and functionality of a forum itself. We always thought that could be great to have a site to keep questions and its solutions in a categorized tree where people could easily browse, search, and/or find what they are looking for, and this is why <a href="http://yiianswers.com">Yiianswers.com</a> is here.</p>
<p><a href="http://yiianswers.com">Yiianswers.com</a> is an instant Questions and Answers site, so popular nowadays. We really hope that will help you out and will easy the task of finding the right answers to your <a href="http://www.yiiframework.com">Yii</a> questions.</p>
<p><center><br />
<script type="text/javascript"><!--
google_ad_client = "pub-7060132287364604";
/* 468x60, creado 16/03/10 */
google_ad_slot = "9029910384";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
</center></p>
<a href="http://twitter.com/?status=RT%20%40%3A%20Yiianswers%2C%20a%20new%20site%20for%20yii%20lovers%20-%20El%20Blog%20del%20Antonio%20http%3A%2F%2Fwww.ramirezcobos.com%2F2011%2F09%2F13%2Fyiianswers-a-new-site-for-yii-lovers%2F" class="tweet-this" ><img src="http://www.ramirezcobos.com/wp-content/plugins/simple-tweet/img/tweet.gif" title="Tweet this!" alt="Tweet this!" />Tweet this!</a>]]></content:encoded>
			<wfw:commentRss>http://www.ramirezcobos.com/2011/09/13/yiianswers-a-new-site-for-yii-lovers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Invoice Bubble -Create Professional Invoices for Free</title>
		<link>http://www.ramirezcobos.com/2010/09/21/invoice-bubble-create-professional-invoices-for-free/</link>
		<comments>http://www.ramirezcobos.com/2010/09/21/invoice-bubble-create-professional-invoices-for-free/#comments</comments>
		<pubDate>Wed, 22 Sep 2010 06:37:13 +0000</pubDate>
		<dc:creator>Antonio Ramirez</dc:creator>
				<category><![CDATA[On The Web]]></category>
		<category><![CDATA[Tools]]></category>
		<guid isPermaLink="false">http://www.ramirezcobos.com/?p=510</guid>
		<description><![CDATA[I have lately found a very interesting service for those who work as a freelance to create really cool invoices; it is called Invoice Bubble.  With this service, which is totally free (it inserts some ads that can be removed by paying a very low monthly fee $5 USD), you can create your own  [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-511" href="http://www.ramirezcobos.com/2010/09/21/invoice-bubble-create-professional-invoices-for-free/create-professional-invoices-for-free-invoice-bubble/"><img class="alignright size-medium wp-image-511" title="create-professional-invoices-for-free-invoice-bubble" src="http://www.ramirezcobos.com/wp-content/uploads/2010/09/create-professional-invoices-for-free-invoice-bubble-300x159.jpg" alt="" width="300" height="159" /></a>I have lately found a very interesting service for those who work as a freelance to create really cool invoices; it is called<a href="http://www.invoicebubble.com" target="_blank"> Invoice Bubble</a>.  With this service, which is totally free (it inserts some ads that can be removed by paying a very low monthly fee $5 USD), you can create your own invoices, send them to your clients and get paid via Paypal.</p>
<p>It is quite good and has an excellent design; also, you can create recurring invoices and keep track of the payments from the control panel.</p>
<p style="text-align: center;"><script type="text/javascript"><!--
google_ad_client = "pub-7060132287364604";
/* 468x60, creado 16/03/10 */
google_ad_slot = "9029910384";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<a href="http://twitter.com/?status=RT%20%40%3A%20Invoice%20Bubble%20-Create%20Professional%20Invoices%20for%20Free%20-%20El%20Blog%20del%20Antonio%20http%3A%2F%2Fwww.ramirezcobos.com%2F2010%2F09%2F21%2Finvoice-bubble-create-professional-invoices-for-free%2F" class="tweet-this" ><img src="http://www.ramirezcobos.com/wp-content/plugins/simple-tweet/img/tweet.gif" title="Tweet this!" alt="Tweet this!" />Tweet this!</a>]]></content:encoded>
			<wfw:commentRss>http://www.ramirezcobos.com/2010/09/21/invoice-bubble-create-professional-invoices-for-free/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Less Framework 2</title>
		<link>http://www.ramirezcobos.com/2010/09/12/less-framework-2/</link>
		<comments>http://www.ramirezcobos.com/2010/09/12/less-framework-2/#comments</comments>
		<pubDate>Sun, 12 Sep 2010 10:17:03 +0000</pubDate>
		<dc:creator>Antonio Ramirez</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[On The Web]]></category>
		<category><![CDATA[Tools]]></category>
		<guid isPermaLink="false">http://www.ramirezcobos.com/?p=502</guid>
		<description><![CDATA[All of us know how hard is to get a proper CSS layout for our pages. Thanks to 960 grid system we developers were able to solve some of the issues that we face when we design for different browsers. Now, new devices coming aboard such as Android, iPhones, Blackberry&#8217;s and their browsers and the  [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-503" href="http://www.ramirezcobos.com/2010/09/12/less-framework-2/captura-de-pantalla-2010-09-12-a-las-12-00-32/"><img class="alignright size-medium wp-image-503" title="Less Framework 2" src="http://www.ramirezcobos.com/wp-content/uploads/2010/09/Captura-de-pantalla-2010-09-12-a-las-12.00.32-300x269.png" alt="" width="300" height="269" /></a>All of us know how hard is to get a proper CSS layout for our pages. Thanks to <a href="http://960.gs/" target="_blank">960 grid system</a> we developers were able to solve some of the issues that we face when we design for different browsers. Now, new devices coming aboard such as Android, iPhones, Blackberry&#8217;s and their browsers and the nightmare continues. Nevertheless, nice people like those of 960 grid system give away their approaches and solutions in order to make our life&#8217;s easier. <a href="http://lessframework.com/" target="_blank">Less Framework 2</a> comes to help us:</p>
<h4>A <abbr>CSS</abbr> framework for cross-device layouts</h4>
<p>Everyone writes <abbr>CSS</abbr> differently. Less Framework takes this  into account by having a minimal set of features, and does away with  things like predefined classes.</p>
<h4>No more 960 px</h4>
<p>Less Framework uses inline <abbr>CSS3</abbr> media-queries to switch between three layouts:</p>
<ul>
<li>a two-column layout at 320 px, for smartphones</li>
<li>a five-column layout at 768 px, for iPads and netbooks</li>
<li>and an eight-column layout at 1280 px, for desktops and laptops.</li>
</ul>
<h4>No hacks, unless you want them</h4>
<p>Less Framework works beautifully in Firefox, Chrome, Safari, Opera, <abbr>IE9</abbr> (hopefully), Android phones, and all iOS devices (that&#8217;s all iPhones,  iPads, and iPod Touches). It even behaves nicely in landscape mode.</p>
<p style="text-align: center;">
<script type="text/javascript"><!--
google_ad_client = "pub-7060132287364604";
/* 468x60, creado 16/03/10 */
google_ad_slot = "9029910384";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p style="text-align: center;">
<a href="http://twitter.com/?status=RT%20%40%3A%20Less%20Framework%202%20-%20El%20Blog%20del%20Antonio%20http%3A%2F%2Fwww.ramirezcobos.com%2F2010%2F09%2F12%2Fless-framework-2%2F" class="tweet-this" ><img src="http://www.ramirezcobos.com/wp-content/plugins/simple-tweet/img/tweet.gif" title="Tweet this!" alt="Tweet this!" />Tweet this!</a>]]></content:encoded>
			<wfw:commentRss>http://www.ramirezcobos.com/2010/09/12/less-framework-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RedBean ORM</title>
		<link>http://www.ramirezcobos.com/2010/06/07/redbean-orm/</link>
		<comments>http://www.ramirezcobos.com/2010/06/07/redbean-orm/#comments</comments>
		<pubDate>Mon, 07 Jun 2010 09:34:21 +0000</pubDate>
		<dc:creator>Antonio Ramirez</dc:creator>
				<category><![CDATA[On The Web]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tools]]></category>
		<guid isPermaLink="false">http://www.ramirezcobos.com/?p=457</guid>
		<description><![CDATA[I was breaking my head towards to find a better ORM approach for my own written framework. I used, and was very happy with P.O.R.K., for quite long time but, as most of us, I was looking for something that could improve the speed of my projects. P.O.R.K. configuration is not hard at all, it is  [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-458" href="http://www.ramirezcobos.com/2010/06/07/redbean-orm/redb/"><img class="alignright size-medium wp-image-458" title="redB" src="http://www.ramirezcobos.com/wp-content/uploads/2010/06/redB-300x180.jpg" alt="" width="300" height="180" /></a>I was breaking my head towards to find a better <a href="http://en.wikipedia.org/wiki/Object-relational_mapping" target="_blank">ORM</a> approach for my own written framework. I used, and was very happy with <a href="http://www.schizofreend.nl/Pork.dbObject" target="_blank">P.O.R.K.</a>, for quite long time but, as most of us, I was looking for something that could improve the speed of my projects. <a href="http://www.schizofreend.nl/Pork.dbObject" target="_blank">P.O.R.K.</a> configuration is not hard at all, it is compound of a set of classes encapsulated in three files that allowed me to create <a href="http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller">models</a> in sort of ActiveRecord style and was really, really good when I first started.</p>
<p>Now my projects are bigger, require a lot more of database analysis and those sometimes go up to 30 tables or more. That means that once analysed a project, I had to create those tables in the database, specify their fields and so on&#8230; you know.</p>
<p>I found my self into the lazyness mode and I was already thinking that it could be great to create a set of libraries that do not require any configuration files at all and could manipulate my databases in such a way that not only queries for data but also dynamically creates the tables for me if they do not exists. That could save me around one or two days of work I thought&#8230;</p>
<p>Before creating anything I ask mr &#8216;Google&#8217; if there was something around that could match my concept (never reinvent the wheel) and OH MY&#8230; I found it, its name is <a href="http://redbeanphp.com/" target="_blank">RedBean</a> and I have to say that is one of the greatest libraries that have ever came across.</p>
<p><strong>How it works</strong></p>
<p>Create a database</p>
<p>Include the required files to work with RedBean -one file: redbean.inc.php</p>
<pre class="brush: php; title: ; notranslate">
include('mypathto/redbean.inc.php&quot;);
</pre>
<p>Access its core:</p>
<pre class="brush: php; title: ; notranslate">
//Assemble a database connection string (DSN)
$dsn = &quot;mysql:host=localhost;dbname=mydatabasename&quot;;
//Connect to database and fetch the toolbox; either with password
$toolbox = RedBean_Setup::kickstartDev($dsn, $username, $password);
</pre>
<p>Now, just for this example: creating one Bean</p>
<pre class="brush: php; title: ; notranslate">
$rb = $toolbox-&gt;getRedBean();
// lets create one object that we didnt even declared anywhere <img src='http://www.ramirezcobos.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />
$post = $rb-&gt;dispense('post');
// set some variables -fields
$post-&gt;title = 'This is magic';
$post-&gt;created = date('Y-m-d');
// save newly created object to database (how come?)
$rb-&gt;store($post);
</pre>
<p>If we were to look onto our database, we will find now that a new table is created called &#8216;post&#8217; and your bean has successfully saved its properties.</p>
<p>Of course, this is a silly example, in my case I am using redbean on a MVC &#8216;modified&#8217; pattern (I don&#8217;t like the &#8216;View&#8217; part as it is implemented in modern frameworks and for small projects I use my own approach). Please, have a look to its manual, trust me, it is <a href="http://redbeanphp.com/#/beans" target="_blank">worth</a> a try.</p>
<p>From the deep of my heart, THANKS for such a great job to his developer mr (Gabor) de Mooij. At last, one EASY yet POWERFULL library for our projects that really help us saving developing time.</p>
<a href="http://twitter.com/?status=RT%20%40%3A%20RedBean%20ORM%20-%20El%20Blog%20del%20Antonio%20http%3A%2F%2Fwww.ramirezcobos.com%2F2010%2F06%2F07%2Fredbean-orm%2F" class="tweet-this" ><img src="http://www.ramirezcobos.com/wp-content/plugins/simple-tweet/img/tweet.gif" title="Tweet this!" alt="Tweet this!" />Tweet this!</a>]]></content:encoded>
			<wfw:commentRss>http://www.ramirezcobos.com/2010/06/07/redbean-orm/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Technology Exact Production Costs?</title>
		<link>http://www.ramirezcobos.com/2010/06/02/technology-exact-production-costs/</link>
		<comments>http://www.ramirezcobos.com/2010/06/02/technology-exact-production-costs/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 10:04:14 +0000</pubDate>
		<dc:creator>Antonio Ramirez</dc:creator>
				<category><![CDATA[On The Web]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[News]]></category>
		<guid isPermaLink="false">http://www.ramirezcobos.com/?p=439</guid>
		<description><![CDATA[Over the past months we have heard right and left about the new comer and so called great tool &#8216;iPad&#8217;. Now, it is the best tool to interact with Internet, to view-share your photos, to blah, blah, blah&#8230; Again, the same story. So, marketing wise, Apple is unreal, their designs, their messages, their  [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-440" href="http://www.ramirezcobos.com/2010/06/02/technology-exact-production-costs/ipad_hero_20100403/"><img class="alignright size-medium wp-image-440" title="ipad_hero_20100403" src="http://www.ramirezcobos.com/wp-content/uploads/2010/06/ipad_hero_20100403-300x160.png" alt="" width="300" height="160" /></a>Over the past months we have heard right and left about the new comer and so called great tool &#8216;iPad&#8217;. Now, it is the best tool to interact with Internet, to view-share your photos, to blah, blah, blah&#8230; Again, the same story. So, marketing wise, Apple is unreal, their designs, their messages, their &#8216;hey people wait that is something even greater to come&#8217; is remarkable but let me ask you guys, what is the exact point of so much technology nowadays if most of us, mere mortals, dont have a freaking clue on how the hell all those house-work-devices really work? I bet that 90%, if not 100% of us, don&#8217;t use all what a machine-device is capable of. I am a programmer and I don&#8217;t even use the full potential of my Blackberry, are you doing something I don&#8217;t? I guess not.</p>
<p>For me, and this is a humble opinion, so much technology is crap. Filing the gap between phones and/or netbooks and computers? What a great marketing concept but what a waste of time.</p>
<p>Also, let me share with you something I read on the <a href="http://www.independent.co.uk/">http://www.independent.co.uk/</a>:</p>
<blockquote><p>The Foxconn factory in the southern Chinese boom town of Shenzhen is  so vast that walking around its outer perimeter takes two hours. Its  workers turn out components that are supplied to big Western electronics  brands including Nokia, Hewlett-Packard and Dell. And it is here that  most of the parts for Apple&#8217;s iPhone, and the much-awaited iPad, which  goes on sale in the UK this week, are manufactured.</p>
<p>Yesterday, Li Hai, a 19-year-old employee of the firm, jumped from  the top of the building in Shenzhen to his death. It brought the number  of suspected suicides at the factory this year to 10. There have been  another two attempted suicides.</p>
<p>All of the deaths have been of  youngsters between 18 and 25 years old. Li Hai had only been working at  the plant for 42 days. The incidents have prompted intense  soul-searching in China, about conditions in its factories and the  social cost of breakneck economic development.</p></blockquote>
<p>Here you go and yes, we can all excuse our selves saying that, they have chosen the job, they decided to finish their lifes&#8230; whatever. The truth is that we don&#8217;t really know what happened to the minds of those youngsters and in which circumstances they had to work&#8230; Maybe they were forced to work for their families survival, we don&#8217;t know. The only thing that matters is that we had iPad right in time, isn&#8217;t that true mr Steve Jobs?</p>
<blockquote><p>In 1984, Apple next launched the Macintosh. Its debut was announced by  the now famous $1.5 million <a title="1984 (television commercial)" href="http://en.wikipedia.org/wiki/1984_%28television_commercial%29">television  commercial &#8220;1984&#8243;</a>. It was directed by <a title="Ridley Scott" href="http://en.wikipedia.org/wiki/Ridley_Scott">Ridley  Scott</a>, aired during the third quarter of <a title="Super Bowl  XVIII" href="http://en.wikipedia.org/wiki/Super_Bowl_XVIII">Super Bowl XVIII</a> on January 22, 1984 and is now considered a watershed event for Apple&#8217;s success and a &#8220;masterpiece&#8221;.</p></blockquote>
<p>Mr Steve Jobs, you are not different from IBM.</p>
<a href="http://twitter.com/?status=RT%20%40%3A%20Technology%20Exact%20Production%20Costs%3F%20-%20El%20Blog%20del%20Antonio%20http%3A%2F%2Fwww.ramirezcobos.com%2F2010%2F06%2F02%2Ftechnology-exact-production-costs%2F" class="tweet-this" ><img src="http://www.ramirezcobos.com/wp-content/plugins/simple-tweet/img/tweet.gif" title="Tweet this!" alt="Tweet this!" />Tweet this!</a>]]></content:encoded>
			<wfw:commentRss>http://www.ramirezcobos.com/2010/06/02/technology-exact-production-costs/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Hip Hop for PHP?</title>
		<link>http://www.ramirezcobos.com/2010/02/03/hip-hop/</link>
		<comments>http://www.ramirezcobos.com/2010/02/03/hip-hop/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 16:04:50 +0000</pubDate>
		<dc:creator>Antonio Ramirez</dc:creator>
				<category><![CDATA[On The Web]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[News]]></category>
		<guid isPermaLink="false">http://www.ramirezcobos.com/?p=270</guid>
		<description><![CDATA[Guys, it seems that the days of breaking your head towards how to protect your PHP code is about to end. Following a great article from the Web explaining what happens nowadays with PHP Hip Hop Facebook&#8217;s approach.
The open source dynamic scripting language PHP is widely deployed across the Web,  [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ramirezcobos.com/wp-content/uploads/2010/02/Imagen-1.png"></a><a href="http://www.ramirezcobos.com/wp-content/uploads/2010/03/Imagen-1-300x201.png"></a><a href="http://www.ramirezcobos.com/wp-content/uploads/2010/03/Imagen-1-300x201.png"></a><a href="http://www.ramirezcobos.com/wp-content/uploads/2010/02/Imagen-1.png"><img class="alignright size-medium wp-image-379" title="Imagen-1" src="http://www.ramirezcobos.com/wp-content/uploads/2010/02/Imagen-1-300x201.png" alt="" width="300" height="201" /></a>Guys, it seems that the days of breaking your head towards how to protect your PHP code is about to end. Following a great article from the Web explaining what happens nowadays with PHP Hip Hop Facebook&#8217;s approach.</p>
<p>The open source dynamic scripting language PHP is widely deployed across the Web, powering countless Web sites (including the Internet.com network). Now Facebook is aiming to change the game with today&#8217;s release of a major new PHP effort called HipHop.</p>
<p>With HipHop, Facebook is providing a new runtime that is intended to improve PHP use in large-scale deployments. The HipHop effort, which also includes a new Web server, has already been in use by Facebook for the past six months, though the project is just being made public today.</p>
<p>Facebook developers say the HipHop effort isn&#8217;t an attempt to fork the PHP community, but rather, a move to help PHP scale.</p>
<p>&#8220;There are two different pieces to keep in mind, one is the PHP language itself, then there is the runtime that actually goes and interprets the language and runs it,&#8221; David Recordon, Facebook&#8217;s senior open programs manager, told <em>InternetNews.com</em>. &#8220;What we&#8217;ve done is we&#8217;ve implemented the PHP 5.2 language with a few features removed. Our plan is to keep the language the same, but what we&#8217;ve changed is the underlying runtime and the process of going and transforming the source code into C++ and then compiling it and pushing out the compiled binary.&#8221;</p>
<p><script type="text/javascript">// <![CDATA[
 			initArticleMenu(document.getElementById("toolBoxShareMenu"));
// ]]&gt;</script>Facebook said the results of using HipHop have been dramatic. CPU usage on Facebook servers has dropped by an average of 50 percent as the HipHop PHP engine reduced the load on Facebook&#8217;s infrastructure.</p>
<p>The results have proven to be compelling enough that Facebook now uses HipHop to deliver more than 90 percent of its production server traffic.</p>
<p>HipHop isn&#8217;t just a new code transformation tool, either. The overall effort also includes a new Web server to deploy PHP as well. Typically, in open source deployments, PHP is served with Apache Web servers.</p>
<p>&#8220;In general, Apache is a great Web server, but when we were looking at how we get the next half percent or percent of performance, we didn&#8217;t need all the features that Apache offers,&#8221; Recordon said. He added, however, that he hopes an open source project will one day emerge around making HipHop work with Apache Web servers.</p>
<p>The idea of optimizing the PHP runtime is not a new one, with multiple solutions in the market today including eAccelerator and <a href="http://www.internetnews.com/dev-news/article.php/3814126">commercial PHP products from Zend</a>. Zend is one of the lead commercial sponsors behind PHP.</p>
<p>&#8220;HipHop looks like an interesting project,&#8221; Zend CEO Andi Gutmans told <em>InternetNews.com</em>. &#8220;We have been briefed by Facebook but will certainly take a closer look now. There have been other such projects but most have been targeting managed runtimes such as Java and .NET with various degrees of success. We welcome any innovation that will help PHP extend its leadership position in Web application development.&#8221;</p>
<p>Gutmans added that, as is the case with all runtimes, it is important to continue innovating and the PHP runtime has continued to evolve over the years.</p>
<p>&#8220;I think it is important to continue to fold in new ideas and innovations into the community-based runtime and it&#8217;ll be interesting to learn what HipHop concepts could be relevant to the existing PHP community,&#8221; Gutmans said.</p>
<p>With some PHP runtime optimization solutions, the optimization is often a simple matter of a module load and a line change in the php.ini configuration file.</p>
<p>It&#8217;s not quite that easy with HipHop.</p>
<p>&#8220;This is not an extension to PHP &#8212; this is pretty different,&#8221; Recordon said. &#8220;Right now, the process is once you build and compile HipHop, it comes with a tool that will go through the transformation process and output the binary, and that&#8217;s what you actually use to run it.&#8221;</p>
<p>With HipHop, Facebook said its aim is not to split the PHP community but rather to help grow it. According to Recordon, HipHop will help to solidify PHP&#8217;s position as a great language for doing Web site development.</p>
<p>&#8220;There is definitely the piece in there that HipHop is designed for larger PHP deployments and not necessarily for individuals hosting their own blog or small Web site,&#8221; Recordon said. &#8220;The proof of the effect of HipHop will be over the next year as we start to make deployment tools easier, and as we start to build a successful community around it and start working with others on its future development and solving problems for companies beyond just Facebook.&#8221;<br />
<script type="text/javascript"><!--
google_ad_client = "pub-7060132287364604";
/* 468x60, creado 16/03/10 */
google_ad_slot = "9029910384";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<a href="http://twitter.com/?status=RT%20%40%3A%20Hip%20Hop%20for%20PHP%3F%20-%20El%20Blog%20del%20Antonio%20http%3A%2F%2Fwww.ramirezcobos.com%2F2010%2F02%2F03%2Fhip-hop%2F" class="tweet-this" ><img src="http://www.ramirezcobos.com/wp-content/plugins/simple-tweet/img/tweet.gif" title="Tweet this!" alt="Tweet this!" />Tweet this!</a>]]></content:encoded>
			<wfw:commentRss>http://www.ramirezcobos.com/2010/02/03/hip-hop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple Reveal iPad</title>
		<link>http://www.ramirezcobos.com/2010/01/28/apple-reveal-ipad/</link>
		<comments>http://www.ramirezcobos.com/2010/01/28/apple-reveal-ipad/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 17:41:56 +0000</pubDate>
		<dc:creator>Antonio Ramirez</dc:creator>
				<category><![CDATA[On The Web]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[News]]></category>
		<guid isPermaLink="false">http://www.ramirezcobos.com/?p=263</guid>
		<description><![CDATA[After so much expectation, a new family member of Apple named iPad, has seen the light. Steve Jobs introduced it in his annual San Francisco event and has already produced long queues to book on major stores.
IPad is called, weighs just 680 grams, and is thin, only 13,4 mm. This is the newest  [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ramirezcobos.com/wp-content/uploads/2010/01/ipad.jpg"></a><a href="http://www.ramirezcobos.com/wp-content/uploads/2010/03/ipad-300x181.jpg"><img class="alignright size-full wp-image-293" title="ipad-300x181" src="http://www.ramirezcobos.com/wp-content/uploads/2010/03/ipad-300x181.jpg" alt="" width="300" height="181" /></a><em>After so much expectation, a new family member of Apple named iPad, has seen the light. Steve Jobs introduced it in his annual San Francisco event and has already produced long queues to book on major stores.</em></p>
<p>IPad is called, weighs just 680 grams, and is thin, only 13,4 mm. This is the newest member of the Apple that was released yesterday. Steve Jobs, CEO of the firm, on its annual event in San Francisco released its new device to thousands of expectant people. And that, along with the iPhone, which was introduced three years ago, has become one of the biggest releases of the company, preceded as usual by numerous rumors that echoed on the Internet.</p>
<p>The new device has been born to close the &#8216;gap&#8217; between smartphones and netbooks. Can navigate the web, send emails, view photos and videos, listen to music and reading e-books (the firm opened a store of electronic books, iBookstore, coinciding with the availability date of the iPad in March). But in addition, Apple has designed a new version of iWork, productivity suite of applications for desktop computers own specifically designed for multi-touch for the new iPad. With Pages, Keynote and Numbers The user can create formatted documents, presentations with animations and transitions, and spreadsheets with statistical graphs, functions and formulas.</p>
<p>In general, includes 12 new applications developed especially for the iPad and, according to Apple, it works with virtually all of the more than 140,000 applications available on the App Store, including those already purchased by the user for the iPhone or iPod Touch.</p>
<p>The user will see all these applications on a 9.7 inch screen and LED backlight, which includes winning IPS technology for crisp and clear, with a viewing angle of 178 degrees. All applications will work in both portrait or landscape, changing automatically and dynamically between views when the user rotates the iPad in any direction. In addition, applications will run on the chip itself A4 Apple.</p>
<p>For connectivity, the new device will offer two versions: one with comnicación Wi-Fi 802.11n, and the other with Wi-Fi and 3G, which supports speeds up to 7.2 Mbps on HSDPA networks.</p>
<p>Finally, adding that the company has launched a new software development kit (Software Development Kit or SDK) for developers to create applications designed to take advantage of the capabilities of the iPad.</p>
<h3>Prices</h3>
<p>Although the iPad will be available worldwide beginning in March, only been realized prices for the U.S., which depend on the storage device and wireless connection type you wish:</p>
<p>- The U.S. MSRP is $ 499 for the 16GB model,<br />
- Cost $ 599 for 32 GB model,<br />
- And $ 699 the 64 GB model</p>
<p>IPad models with Wi-Fi + 3G will be available in April in the U.S. and certain countries. U.S. Retail pricing be:<br />
- $ 629 for 16 GB model,<br />
- $ 729 for 32 GB model,<br />
- And $ 829 the 64 GB model<br />
</p>
<a href="http://twitter.com/?status=RT%20%40%3A%20Apple%20Reveal%20iPad%20-%20El%20Blog%20del%20Antonio%20http%3A%2F%2Fwww.ramirezcobos.com%2F2010%2F01%2F28%2Fapple-reveal-ipad%2F" class="tweet-this" ><img src="http://www.ramirezcobos.com/wp-content/plugins/simple-tweet/img/tweet.gif" title="Tweet this!" alt="Tweet this!" />Tweet this!</a>]]></content:encoded>
			<wfw:commentRss>http://www.ramirezcobos.com/2010/01/28/apple-reveal-ipad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Served from: www.ramirezcobos.com @ 2012-02-06 17:36:05 by W3 Total Cache -->
