462 subscripciones por RSS o por E-mail

PHP for Android

PHPforAndroid

Unos ingenieros españoles desarrollaron una extensión para Android que permite crear programas para los teléfonos inteligentes que usen ese sistema operativo de Google usando nuestro querido lenguaje para la web.

Para hacerlo posible, el proyecto de PHP for Android hace uso del Scripting Layer for Android (SL4A), una capa de software que permite a lenguajes de scripting (como Python, Perl, Lua, etc.) acceder a los recursos de un dispositivo Android, como el módulo de Bluetooth y los objetos de la GUI. El SL4A debe ser instalado antes de poder ejecutar un programa escrito con PHP for Android, lo que en sí es un procedimiento bastante fácil, como se demuestra en este video.

Además de un entorno de ejecución, el SL4A también ofrece su propio editor, lo que permite modificar los programas de PHP en el mismo teléfono.


El sitio de Mozilla Addons cambia CakePHP por Django

Los desarrolladores de Mozilla AddOns (AMO) resolvieron en su reunión de la semana pasada su plan de acción para el próximo año 2010, en el que se destaca un radical cambio en la plataforma web de su sitio. Aparentemente discutido desde hace tiempo, finalmente se tomó la decisión de cambiar su actual sistema escrito en CakePHP 1.1 a otro que pueda suplir las deficiencias de este último en tres áreas fundamentales:

  1. Database Abstraction Layer: CakePHP ofrece su propia abstracción de base de datos, pero no es lo suficientemente poderosa y generalmente devuelve enormes arreglos anidados que causan un uso masivo de CPU y memoria.
  2. Unit Tests: Se desea que los tests se ejecuten rápidamente desde la línea de comandos y sean independientes uno del otro. El método de CakePHP para simular controladores y modelos resultó inadecuado y difícil de manejar.
  3. Debugging: CakePHP tiene un nivel de DEBUG que imprime gigantes arreglos en la pantalla y sólo muestra el archivo y la línea donde PHP terminó su ejecución como producto de un error, pero no dónde se inició el problema.

Las alternativas propuestas para reemplazar a CakePHP incluían a Kohana, otro framework PHP5 originalmente surgido como un fork de CodeIgniter, y al popular framework para la web escrito en Python, Django.

Presentados los casos a favor de Kohana y a favor de Django, finalmente se decidió por éste último.


La Casa Blanca se muda a Drupal

Drupal

El sábado pasado los técnicos de la administración de Obama mudaron la platafroma web del sitio de la Casa Blanca (WhiteHouse.gov) desde el anterior sistema propietario comprado por la administración de George W. Bush a uno completamente basado en Drupal, libre, abierto y amparado bajo la licencia GPL. El resto de la implementación incluye un servidor Red Hat, Apache, PHP (obviamente) y MySQL, con Solr como la nueva máquina de búsquedas para todo el sitio.

Macon Phillips, Director de Medios de la Casa Blanca, dijo al respecto que:

“Queremos mejorar las herramientas usadas por las miles de personas que ingresan a WhiteHouse.gov para conectarse con oficiales de la Casa Blanca y entre estos últimos entre sí de una manera útil”.

El equipo responsable del cambio, que también montó la campaña electoral de Obama en Internet usando software libre, comenzó a trabajar en la migración del sitio de la Casa Blanca desde que el nuevo presidente asumió su cargo el pasado 20 de Enero. Una buena parte de su mérito es que el visitante frecuente de WhiteHouse.gov no notará ninguna diferencia con la apariencia de su versión anterior.


PHPanywhere.net: un editor PHP online

PHPanywhere.net

PHPanywhere.net (Beta) es un concepto radicalmente nuevo: desarrollar y mantener nuestras aplicaciones PHP directamente desde Internet usando cualquier navegador moderno, no importa el sistema operativo que usemos ni en qué lugar nos encontremos. Este nuevo software como servicio quiere ser un verdadero IDE para PHP, y quizás no está muy lejos de serlo, teniendo en cuenta lo que ofrece:

  • Colapsado de código
  • Destacado de sintaxis
  • Indentación inteligente
  • Hacer y Deshacer ilimitados
  • Completa internacionalización
  • Un completo explorador de FTP

PHPanywhere.net es gratuito, pero requiere que nos registremos previamente, pero no sin antes leer sus términos del servicio e, igualmente importante, su política de privacidad.


16 Tips SEO de un empleado de Yahoo!

SEO (posicionamiento en buscadores) es la tarea de ajustar la información de las páginas de un sitio que se pretenden hacer aparecer en primeras posiciones de los resultados de los buscadores de Internet.

Los siguientes son los consejos de Darryl Peddle, un empleado de Yahoo!, para hacer que el SEO sea más eficaz:

  1. Registra tu dominio por 2 a 5 años, no por un solo año.
  2. Evita registrar dominios con múltiples guiones, parecidos a este: www.el-mejor-blog.com sería mejor un dominio del tipo: www.elmejorblog.com es mas bien visto por los buscadores
  3. Trata de obtener enlaces relevantes de blogs-webs de alta relevancia (pagerank alto con buen trafico) y directorios de tan rápido como sea posible para sitios nuevos y viejos.
  4. Observa a quien enlazas (no enlaces a cualquiera) y nunca participes en intercambios de links con sitios que no tengan contenido relacionado.
  5. Siempre ten un plan listo y preparado para actualizar tu sitio regularmente con nuevo contenido e intercalar contenido destacado (por ejemplo destacados en la home) regularmente. Esto incrementará la actividad de los robots de búsqueda y hara las actualizaciones más rápidas de tu sitio, es decir indexará más rápido tus posts o páginas.
  6. Usa la herramienta para webmasters de Yahoo, se trata de Yahoo! Site Explorer para monitorear el sitio para ver cuántas páginas son indexadas y analizar los links a tu sitio (y tu competencia)
  7. Escribí artículos o posts de calidad y que sean 100% originales y deberias envialos a directorios de artículos, sin llegar a spamear.
  8. Deaberias de usar las notas de prensa y enviarlas a sitios como Notas de Prensa totalmente en español y con un PageRank de 4.
  9. Nunca trates de comprar ROS (run of site links) si querés rankear bien en Google, especialmente con un sitio nuevo. (Un enlace ROS es un enlace que se coloca en cada página de un sitio, como en un footer o en la barra de navegación)
  10. Construí tus enlaces y envialos a directorios gradualmente. Mezclá el texto del link (anchor text) de tus enlaces entrantes con tus 5 o 6 palabras/frases clave más importantes y palabras/frases clave de categorías
  11. SEO Standard en página es suficiente (tales como: Haz títulos que incluyan palabras clave, etiquetas h1 para encabezados, URL estáticas, estructura de enlaces internos apropiada, sitemaps, contenido profundo, contenidos de artículos enfocados en el search tail y redirigiendo pagerank hacia la página de categorías)
  12. Evitá foros que hablan de motores de búsqueda ya que son áreas en donde principiantes sin experiencia en SEO lanzan rumores falsos, o consejos falsos y esto te puede llevar al fracaso. Mejor es leer articulos de calidad.
  13. Lee el blog de Matt Cutts, Search Engine Watch, Search Engine Land y otros sitios expertos para información adicional.
  14. Invierte en las herramientas profesionales adecuadas para SEO (si tienes dinero para eso) y evita las "herramientas-del-día" que generan spam.
  15. Evita autogeneradores de páginas a cualquier costo. Eso ademas de no ser bien visto por los visitantes no le gusta a los buscadores.
  16. Tené un plan a largo plazo de SEO y contenido. El contenido a largo plazo, único y valioso siempre derrotará al spam en el tiempo.

Dreamhost Apps: hosting gratis de aplicaciones

DreamHost Apps

El reconocido proveedor de hosting DreamHost presentó Dreamhost Apps, su nuevo servicio con el que ofrecen alojamiento gratuito para diversas aplicaciones web, de forma que dispondremos de software gestionado por ellos, que se encargan de la instalación, actualización... sin pagar nada. Entre las aplicaciones soportadas actualmente se encuentra WordPress, Drupal, ZenPhoto, MediaWiki o phpBB, además de las Google Apps, a las que tienen intención de añadir de nuevas en el futuro.

Estas aplicaciones podrán usar un dominio ya existente, uno nuevo o un subdominio de dreamhosters.com. La idea de Dreamhost es que una parte de sus usuarios se acaben pasando al servicio de pago, pero parece una buena opción si necesitamos algún software y no queremos pagar nuestro propio hosting


Fotolog.com cambia PHP por Java

Fotolog

Un poco sorpresivamente nos enteramos que el sitio Fotolog.com (300 millones de fotos, 21 millones de usuarios en 100 países, puesto 18º en todo el tráfico de Internet y 3º en las redes sociales, creciendo además 100% por año desde 2002) cambia su aplicación escrita en PHP por otra escrita en Java usando Tomcat. Apache Tomcat es un contenedor de servlets que implementa las especificaciones Java Servlet y JavaServer Pages (JSP) y ofrece además un servidor web "totalmente Java" donde ejecutar código escrito en ese lenguaje.

El nuevo Fotolog.com usa servidores Solaris 10 corriendo MySQL Enterprise (desde U$S 599 a U$S 4999 por servidor por año) con la InnoDB Storage Engine.

Igualmente interesante es el hecho de que se disminuyó el número de servidores aumentando la cantidad de threads (de 8 a 32 y a 64) en los nuevos servidores Sun Fire T1000, reduciendo de esta manera también el consumo energético total.


¿Qué es el Reflow?

Reflow es el proceso por el cual la geometría de los objetos de un layout son computados y formateados por la máquina de rendeo de páginas web del navegador. Los siguientes video muestran el "reflow", según Mozilla, de varios sitios conocidos:

Reflow del mismo Mozilla.org:

Reflow de Google.co.jp:

Reflow de Wikipedia:


GoPHP5.org proclamado un éxito

Support GoPHP5.orgLa de alguna manera controversial iniciativa GoPHP5.org llegó a su fin el pasado 5 de Febrero y ya fué proclamado todo un éxito por uno de sus creadores:

"Desde el lanzamiento de GoPHP5.org, más de 100 proyectos de software y más de 200 empresas de hosting se han sumado para apoyar la adopción de PHP 5.2. Al contrario que hace sólo unos meses atrás, ahora es fácil encontrar una solución de hosting que soporte PHP5 y los desarrolladores de software pueden volcarse a las nuevas atractivos características que ofrece PHP5 sin necesidad de preocuparse por dejar a sus usuarios sin opciones".


PureCode: Microsoft apuesta a PHP, Python y Java (?)

PureCode es un nuevo portal de desarrollo de aplicaciones con lenguajes como PHP, Java y Python implementado por... ¿Microsoft? Aparentemente, Microsoft de España ha realizado este nuevo sitio para ayudar a los programadores de lenguajes libres implementar sus aplicaciones en entornos Windows, sin tener que migrar a otro sistema operativo.

"Si desarrollas en PHP, JAVA, Python... y Microsoft no te ha aportado nada hasta ahora, descubre cómo utilizar las nuevas tecnologías de Microsoft sin cambiar de plataforma (Silverlight, AJAX, LIVE, WS)...", dice el desoncertante mensaje en la página principal de PureCode.