{"id":1740,"date":"2010-02-02T23:55:25","date_gmt":"2010-02-03T04:25:25","guid":{"rendered":"https:\/\/skatox.com\/blog\/?p=1740"},"modified":"2014-02-21T10:58:46","modified_gmt":"2014-02-21T15:28:46","slug":"facebook-libera-su-propio-entorno-de-ejecucion-para-php","status":"publish","type":"post","link":"https:\/\/skatox.com\/blog\/2010\/02\/02\/facebook-libera-su-propio-entorno-de-ejecucion-para-php\/","title":{"rendered":"Facebook libera su propio entorno de ejecuci\u00f3n para PHP"},"content":{"rendered":"<p>Hoy sali\u00f3 a la luz una noticia importante para todos aquellos desarrolladores de PHP, pues Facebook acaba de mostrar su entorno de ejecuci\u00f3n de PHP con el fin de optimizar hasta un 50% o m\u00e1s (dependiendo de los casos) la ejecuci\u00f3n de scripts en este lenguaje. Tal vez le parezca un poco de optimizaci\u00f3n pero cuando eres una empresa grande como Facebook que cuenta con 50000 servidores aproximadamente y sirve a 300000000 de usuarios, un 50% mas de rendimiento por el mismo hardware, es bastaste.<\/p>\n<p>Lo que hizo esta gente es crear un traductor de PHP a C++, donde luego se compila a lenguaje de m\u00e1quina utilizando G++ (el compilador GNU de C++), permitiendo \u00abmigrar\u00bb aplicaciones PHP a lenguaje de m\u00e1quina y ejecutarse con mayor velocidad, obviamente se pierde las voluntades del lenguaje din\u00e1mico e interpretado\u00a0 junto a la eliminacion de algunos comandos que no se pueden adaptar a C++, como el caso de eval() que eval\u00faa c\u00f3digo PHP en tiempo de ejecuci\u00f3n, el uso de $$ y otras funciones mas.<\/p>\n<p>En el screencast del lanzamiento su creador coment\u00f3 que este proyecto no busca sustuir el entorno de ejecuci\u00f3n de PHP ni hacer que la gente compile todo a C++, sino que en ambientes de alta demanda, utilizar PHP con servidores web tradicionales en el momento de desarrollo y luego cuando se est\u00e9 listo para producci\u00f3n compilarlo en C++ y obtener mayor rendimiento.<\/p>\n<p>Cabe destacar que HipHop PHP tambi\u00e9n es un servidor web para servir estas p\u00e1ginas generadas y que se esta trabajando en un interprete para PHP, sin embargo es muy temprano para dar opiniones ya que apenas hoy se hizo el anuncio y liberaci\u00f3n del codigo en <a href=\"https:\/\/github.com\/\" target=\"_blank\">Github<\/a> , esperemos a ver que ofrece el futuro del proyecto de c\u00f3digo abierto.<\/p>\n<p>Mas informacion: <a href=\"https:\/\/developers.facebook.com\/blog\/post\/2010\/02\/02\/hiphop-for-php--move-fast\/\" target=\"_blank\">https:\/\/developers.facebook.com\/blog\/post\/2010\/02\/02\/hiphop-for-php&#8211;move-fast\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hoy sali\u00f3 a la luz una noticia importante para todos aquellos desarrolladores de PHP, pues Facebook acaba de mostrar su entorno de ejecuci\u00f3n de PHP&#8230;<\/p>\n<div class=\"more-link-wrapper\"><a class=\"more-link\" href=\"https:\/\/skatox.com\/blog\/2010\/02\/02\/facebook-libera-su-propio-entorno-de-ejecucion-para-php\/\">Seguir leyendo<span class=\"screen-reader-text\">Facebook libera su propio entorno de ejecuci\u00f3n para PHP<\/span><\/a><\/div>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[548,549,716,582],"tags":[952,359,220,310,610],"class_list":["post-1740","post","type-post","status-publish","format-standard","hentry","category-c","category-desarrollo-web","category-todo-lo-relacionado-al-desarrollo-de-software","category-planetas-linux","tag-c","tag-facebook","tag-php","tag-programacion","tag-programming","entry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Facebook libera su propio entorno de ejecuci\u00f3n para PHP - El blog de Skatox<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/skatox.com\/blog\/2010\/02\/02\/facebook-libera-su-propio-entorno-de-ejecucion-para-php\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Facebook libera su propio entorno de ejecuci\u00f3n para PHP - El blog de Skatox\" \/>\n<meta property=\"og:description\" content=\"Hoy sali\u00f3 a la luz una noticia importante para todos aquellos desarrolladores de PHP, pues Facebook acaba de mostrar su entorno de ejecuci\u00f3n de PHP&#8230;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/skatox.com\/blog\/2010\/02\/02\/facebook-libera-su-propio-entorno-de-ejecucion-para-php\/\" \/>\n<meta property=\"og:site_name\" content=\"El blog de Skatox\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ElWeblogdeSkatox\/\" \/>\n<meta property=\"article:published_time\" content=\"2010-02-03T04:25:25+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2014-02-21T15:28:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/skatox.com\/blog\/images\/2015\/12\/skatux.png\" \/>\n\t<meta property=\"og:image:width\" content=\"625\" \/>\n\t<meta property=\"og:image:height\" content=\"603\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Miguel Useche\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@skatox\" \/>\n<meta name=\"twitter:site\" content=\"@skatox\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Miguel Useche\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2010\\\/02\\\/02\\\/facebook-libera-su-propio-entorno-de-ejecucion-para-php\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2010\\\/02\\\/02\\\/facebook-libera-su-propio-entorno-de-ejecucion-para-php\\\/\"},\"author\":{\"name\":\"Miguel Useche\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#\\\/schema\\\/person\\\/e081bf33c5b0f1b0514e253cb578e1ba\"},\"headline\":\"Facebook libera su propio entorno de ejecuci\u00f3n para PHP\",\"datePublished\":\"2010-02-03T04:25:25+00:00\",\"dateModified\":\"2014-02-21T15:28:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2010\\\/02\\\/02\\\/facebook-libera-su-propio-entorno-de-ejecucion-para-php\\\/\"},\"wordCount\":322,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#organization\"},\"keywords\":[\"C++\",\"facebook\",\"php\",\"programacion\",\"programming\"],\"articleSection\":[\"C++\",\"Desarrollo web\",\"Desarrollo y Programaci\u00f3n\",\"Planetas\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/skatox.com\\\/blog\\\/2010\\\/02\\\/02\\\/facebook-libera-su-propio-entorno-de-ejecucion-para-php\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2010\\\/02\\\/02\\\/facebook-libera-su-propio-entorno-de-ejecucion-para-php\\\/\",\"url\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2010\\\/02\\\/02\\\/facebook-libera-su-propio-entorno-de-ejecucion-para-php\\\/\",\"name\":\"Facebook libera su propio entorno de ejecuci\u00f3n para PHP - El blog de Skatox\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#website\"},\"datePublished\":\"2010-02-03T04:25:25+00:00\",\"dateModified\":\"2014-02-21T15:28:46+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2010\\\/02\\\/02\\\/facebook-libera-su-propio-entorno-de-ejecucion-para-php\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/skatox.com\\\/blog\\\/2010\\\/02\\\/02\\\/facebook-libera-su-propio-entorno-de-ejecucion-para-php\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2010\\\/02\\\/02\\\/facebook-libera-su-propio-entorno-de-ejecucion-para-php\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/skatox.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Facebook libera su propio entorno de ejecuci\u00f3n para PHP\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/skatox.com\\\/blog\\\/\",\"name\":\"El blog de Skatox\",\"description\":\"Compartiendo mis opiniones inform\u00e1ticas mas all\u00e1 de los 280 caracteres\",\"publisher\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/skatox.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#organization\",\"name\":\"El blog de Skatox\",\"url\":\"https:\\\/\\\/skatox.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/skatox.com\\\/blog\\\/images\\\/2022\\\/03\\\/tux.png\",\"contentUrl\":\"https:\\\/\\\/skatox.com\\\/blog\\\/images\\\/2022\\\/03\\\/tux.png\",\"width\":218,\"height\":218,\"caption\":\"El blog de Skatox\"},\"image\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/ElWeblogdeSkatox\\\/\",\"https:\\\/\\\/x.com\\\/skatox\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/skatox\\\/\",\"https:\\\/\\\/www.youtube.com\\\/c\\\/MiguelAngelUsecheCastro\",\"https:\\\/\\\/x.com\\\/skatox\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#\\\/schema\\\/person\\\/e081bf33c5b0f1b0514e253cb578e1ba\",\"name\":\"Miguel Useche\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/wp-content\\\/litespeed\\\/avatar\\\/aec95b02408138cb9d08288435373552.jpg?ver=1776390187\",\"url\":\"https:\\\/\\\/skatox.com\\\/blog\\\/wp-content\\\/litespeed\\\/avatar\\\/aec95b02408138cb9d08288435373552.jpg?ver=1776390187\",\"contentUrl\":\"https:\\\/\\\/skatox.com\\\/blog\\\/wp-content\\\/litespeed\\\/avatar\\\/aec95b02408138cb9d08288435373552.jpg?ver=1776390187\",\"caption\":\"Miguel Useche\"},\"sameAs\":[\"https:\\\/\\\/skatox.com\",\"https:\\\/\\\/x.com\\\/skatox\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Facebook libera su propio entorno de ejecuci\u00f3n para PHP - El blog de Skatox","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/skatox.com\/blog\/2010\/02\/02\/facebook-libera-su-propio-entorno-de-ejecucion-para-php\/","og_locale":"es_ES","og_type":"article","og_title":"Facebook libera su propio entorno de ejecuci\u00f3n para PHP - El blog de Skatox","og_description":"Hoy sali\u00f3 a la luz una noticia importante para todos aquellos desarrolladores de PHP, pues Facebook acaba de mostrar su entorno de ejecuci\u00f3n de PHP&#8230;","og_url":"https:\/\/skatox.com\/blog\/2010\/02\/02\/facebook-libera-su-propio-entorno-de-ejecucion-para-php\/","og_site_name":"El blog de Skatox","article_publisher":"https:\/\/www.facebook.com\/ElWeblogdeSkatox\/","article_published_time":"2010-02-03T04:25:25+00:00","article_modified_time":"2014-02-21T15:28:46+00:00","og_image":[{"width":625,"height":603,"url":"https:\/\/skatox.com\/blog\/images\/2015\/12\/skatux.png","type":"image\/png"}],"author":"Miguel Useche","twitter_card":"summary_large_image","twitter_creator":"@skatox","twitter_site":"@skatox","twitter_misc":{"Escrito por":"Miguel Useche","Tiempo de lectura":"2 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/skatox.com\/blog\/2010\/02\/02\/facebook-libera-su-propio-entorno-de-ejecucion-para-php\/#article","isPartOf":{"@id":"https:\/\/skatox.com\/blog\/2010\/02\/02\/facebook-libera-su-propio-entorno-de-ejecucion-para-php\/"},"author":{"name":"Miguel Useche","@id":"https:\/\/skatox.com\/blog\/#\/schema\/person\/e081bf33c5b0f1b0514e253cb578e1ba"},"headline":"Facebook libera su propio entorno de ejecuci\u00f3n para PHP","datePublished":"2010-02-03T04:25:25+00:00","dateModified":"2014-02-21T15:28:46+00:00","mainEntityOfPage":{"@id":"https:\/\/skatox.com\/blog\/2010\/02\/02\/facebook-libera-su-propio-entorno-de-ejecucion-para-php\/"},"wordCount":322,"commentCount":0,"publisher":{"@id":"https:\/\/skatox.com\/blog\/#organization"},"keywords":["C++","facebook","php","programacion","programming"],"articleSection":["C++","Desarrollo web","Desarrollo y Programaci\u00f3n","Planetas"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/skatox.com\/blog\/2010\/02\/02\/facebook-libera-su-propio-entorno-de-ejecucion-para-php\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/skatox.com\/blog\/2010\/02\/02\/facebook-libera-su-propio-entorno-de-ejecucion-para-php\/","url":"https:\/\/skatox.com\/blog\/2010\/02\/02\/facebook-libera-su-propio-entorno-de-ejecucion-para-php\/","name":"Facebook libera su propio entorno de ejecuci\u00f3n para PHP - El blog de Skatox","isPartOf":{"@id":"https:\/\/skatox.com\/blog\/#website"},"datePublished":"2010-02-03T04:25:25+00:00","dateModified":"2014-02-21T15:28:46+00:00","breadcrumb":{"@id":"https:\/\/skatox.com\/blog\/2010\/02\/02\/facebook-libera-su-propio-entorno-de-ejecucion-para-php\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/skatox.com\/blog\/2010\/02\/02\/facebook-libera-su-propio-entorno-de-ejecucion-para-php\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/skatox.com\/blog\/2010\/02\/02\/facebook-libera-su-propio-entorno-de-ejecucion-para-php\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/skatox.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Facebook libera su propio entorno de ejecuci\u00f3n para PHP"}]},{"@type":"WebSite","@id":"https:\/\/skatox.com\/blog\/#website","url":"https:\/\/skatox.com\/blog\/","name":"El blog de Skatox","description":"Compartiendo mis opiniones inform\u00e1ticas mas all\u00e1 de los 280 caracteres","publisher":{"@id":"https:\/\/skatox.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/skatox.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/skatox.com\/blog\/#organization","name":"El blog de Skatox","url":"https:\/\/skatox.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/skatox.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/skatox.com\/blog\/images\/2022\/03\/tux.png","contentUrl":"https:\/\/skatox.com\/blog\/images\/2022\/03\/tux.png","width":218,"height":218,"caption":"El blog de Skatox"},"image":{"@id":"https:\/\/skatox.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/ElWeblogdeSkatox\/","https:\/\/x.com\/skatox","https:\/\/www.linkedin.com\/in\/skatox\/","https:\/\/www.youtube.com\/c\/MiguelAngelUsecheCastro","https:\/\/x.com\/skatox\/"]},{"@type":"Person","@id":"https:\/\/skatox.com\/blog\/#\/schema\/person\/e081bf33c5b0f1b0514e253cb578e1ba","name":"Miguel Useche","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/skatox.com\/blog\/wp-content\/litespeed\/avatar\/aec95b02408138cb9d08288435373552.jpg?ver=1776390187","url":"https:\/\/skatox.com\/blog\/wp-content\/litespeed\/avatar\/aec95b02408138cb9d08288435373552.jpg?ver=1776390187","contentUrl":"https:\/\/skatox.com\/blog\/wp-content\/litespeed\/avatar\/aec95b02408138cb9d08288435373552.jpg?ver=1776390187","caption":"Miguel Useche"},"sameAs":["https:\/\/skatox.com","https:\/\/x.com\/skatox"]}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":4392,"url":"https:\/\/skatox.com\/blog\/2021\/11\/30\/mi-top-10-de-nuevas-funcionalidades-de-php-8-1\/","url_meta":{"origin":1740,"position":0},"title":"Mi top 10 de nuevas funcionalidades de PHP 8.1","author":"Miguel Useche","date":"30 de noviembre de 2021","format":false,"excerpt":"Atr\u00e1s quedaron los d\u00edas donde PHP te permit\u00eda escribir c\u00f3digo horrible. Desde la versi\u00f3n 7.0 se ha realizado cambios importantes al lenguaje y con la serie 8.0 ha mejorado a\u00fan mas. Actualmente PHP es un lenguaje maduro, con excelente sintaxis y caracter\u00edsticas interesantes. Esta semana sali\u00f3 PHP 8.1 e incluye\u2026","rel":"","context":"En \u00abDesarrollo y Programaci\u00f3n\u00bb","block_context":{"text":"Desarrollo y Programaci\u00f3n","link":"https:\/\/skatox.com\/blog\/category\/todo-lo-relacionado-al-desarrollo-de-software\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/img.youtube.com\/vi\/P318TLMbRUw\/0.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":2268,"url":"https:\/\/skatox.com\/blog\/2012\/01\/14\/auto-completacion-de-codigo-php-con-yii-en-netbeans\/","url_meta":{"origin":1740,"position":1},"title":"Auto-completaci\u00f3n de c\u00f3digo PHP con YII en Netbeans","author":"Miguel Useche","date":"14 de enero de 2012","format":false,"excerpt":"Netbeans es mi IDE favorito desde hace a\u00f1os y \u00faltimamente me ha tocado realizar varios proyectos usando el framework Yii. Para todo desarrollador \/ programador es una realidad que no conocemos en totalidad un lenguaje o framework y por ello siempre estamos acudiendo a la documentaci\u00f3n\u00a0 para repasar sintaxis y\u2026","rel":"","context":"En \u00abDesarrollo web\u00bb","block_context":{"text":"Desarrollo web","link":"https:\/\/skatox.com\/blog\/category\/todo-lo-relacionado-al-desarrollo-de-software\/desarrollo-web\/"},"img":{"alt_text":"Completado de c\u00f3digo PHP con Yii en Netbeans","src":"https:\/\/i0.wp.com\/skatox.com\/blog\/images\/2012\/01\/YiiAutoCompletionNetbeans.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/skatox.com\/blog\/images\/2012\/01\/YiiAutoCompletionNetbeans.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/skatox.com\/blog\/images\/2012\/01\/YiiAutoCompletionNetbeans.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/skatox.com\/blog\/images\/2012\/01\/YiiAutoCompletionNetbeans.jpg?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":4206,"url":"https:\/\/skatox.com\/blog\/2020\/06\/08\/felices-25-anos-php\/","url_meta":{"origin":1740,"position":2},"title":"Felices 25 a\u00f1os PHP","author":"Miguel Useche","date":"8 de junio de 2020","format":false,"excerpt":"Hoy se celebran los 25 a\u00f1os del lanzamiento de la primera versi\u00f3n de PHP lanzada por Rasmus Lerdorf. Quer\u00eda hacer un art\u00edculo en blog porque es el lenguaje que mas he utilizado en mi carrera profesional y el que ha generado mas ingresos econ\u00f3micos. Mi historia con PHP Mi primer\u2026","rel":"","context":"En \u00abPlanetas\u00bb","block_context":{"text":"Planetas","link":"https:\/\/skatox.com\/blog\/category\/planetas-linux\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3163,"url":"https:\/\/skatox.com\/blog\/2015\/04\/06\/como-migrar-tu-base-de-datos-de-wordpress-desde-tu-servidor-local-produccion\/","url_meta":{"origin":1740,"position":3},"title":"Como migrar tu base de datos de WordPress desde tu servidor local a producci\u00f3n","author":"Miguel Useche","date":"6 de abril de 2015","format":false,"excerpt":"Generalmente si eres un buen desarrollador, tendr\u00e1s tu entorno de desarrollo (servidor web, base de datos, etc) instalado en tu m\u00e1quina local. De esta manera, puedes trabajar r\u00e1pidamente al evitar solicitudes al servidor web remoto cada vez que realices modificaciones en un archivo o necesites visualizar cambios (por nombrar ejemplos),\u2026","rel":"","context":"En \u00abBase de datos\u00bb","block_context":{"text":"Base de datos","link":"https:\/\/skatox.com\/blog\/category\/todo-lo-relacionado-al-desarrollo-de-software\/base-de-datos\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2296,"url":"https:\/\/skatox.com\/blog\/2012\/03\/31\/como-aumentar-el-limite-del-tamano-permitido-para-la-subida-de-archivos-en-wordpress\/","url_meta":{"origin":1740,"position":4},"title":"Como aumentar el l\u00edmite del tama\u00f1o permitido para la subida de archivos en WordPress","author":"Miguel Useche","date":"31 de marzo de 2012","format":false,"excerpt":"En algunos casos, necesitamos subir por medio de la interfaz de WordPress archivos de gran tama\u00f1o pero nos encontramos que no podemos hacerlo porque existe un l\u00edmite de tama\u00f1o, sin embargo, si tenemos los permisos necesarios en el servidor podemos hacerlo f\u00e1cilmente. Primero debemos modificar unas opciones globales de PHP,\u2026","rel":"","context":"En \u00abDesarrollo web\u00bb","block_context":{"text":"Desarrollo web","link":"https:\/\/skatox.com\/blog\/category\/todo-lo-relacionado-al-desarrollo-de-software\/desarrollo-web\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4348,"url":"https:\/\/skatox.com\/blog\/2021\/08\/31\/wordpress-y-docker-mi-charla-del-wordcamp-cochabamba-2021\/","url_meta":{"origin":1740,"position":5},"title":"WordPress y Docker: Mi charla del WordCamp Cochabamba 2021","author":"Miguel Useche","date":"31 de agosto de 2021","format":false,"excerpt":"Hace unas semanas tuve la oportunidad de participar en el WordCamp de Cochabamba 2021. En ella habl\u00e9 por primera vez de Docker y como utilizarlo con WordPress. Para quienes no conocen Docker, es una herramienta que permite trabajar con contenedores, una tecnolog\u00eda para encapsular las aplicaciones junto a su entorno\u2026","rel":"","context":"En \u00abDesarrollo web\u00bb","block_context":{"text":"Desarrollo web","link":"https:\/\/skatox.com\/blog\/category\/todo-lo-relacionado-al-desarrollo-de-software\/desarrollo-web\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/skatox.com\/blog\/images\/2021\/08\/skatox-com-arqutectura-docker.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/skatox.com\/blog\/images\/2021\/08\/skatox-com-arqutectura-docker.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/skatox.com\/blog\/images\/2021\/08\/skatox-com-arqutectura-docker.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/skatox.com\/blog\/images\/2021\/08\/skatox-com-arqutectura-docker.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/skatox.com\/blog\/images\/2021\/08\/skatox-com-arqutectura-docker.jpg?resize=1050%2C600&ssl=1 3x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/posts\/1740","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/comments?post=1740"}],"version-history":[{"count":0,"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/posts\/1740\/revisions"}],"wp:attachment":[{"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/media?parent=1740"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/categories?post=1740"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/tags?post=1740"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}