Phalanger: compilador de PHP para .NET

phalanger.pngPhalanger es una implementación de PHP que permite incluir código PHP en el entorno del framework .NET de forma rápida y compatible con la mayoría del código PHP.
El desarrollador podrá beneficiarse de la facilidad y eficiencia de PHP y del poder y riqueza de .NET. Phalanger compila los scripts PHP en código MSIL, el cual puede ser ejecutado en .NET o Mono.
Phalanger incluye funciones de tratamiento de strings o arrays que han sido reimplementadas, teniendo un buen rendimiento. Lo único malo es que por ahora solo soporta código para PHP4.
Phalanger
Vía / AjaxLine

links for 2007-04-27

JSONER: librería para JSON

JSONER es una librería Javascript para felicitar la creación de aplicaciones Ajax que necesiten de JSON. Nos ofrece diversas funcionalidades para llevar a cabo las tareas necesarias para trabajar con JSON.

Entre las utilidades que nos ofrece encontramos:

  • Herramientas genéricas: buscar datos, modificar HTML, comparar objetos JSON, acceder a propiedades.
  • API de eventos: para poder trabajar en estructuras tipo árbol.
  • Tratamiento como nodos: como si se tratara de un árbol (XML o parecido), podemos acceder a hijos, tratarlos, modificarlos y otras operaciones.
  • Búsqueda de datos: para especificar condiciones en la búsqueda y encontrar objetos en JSON.
  • Utilidades varias: clonar árboles JSON, unir árboles JSON, comparar dos modelos JSON, …

Supongo que habría que mirar el rendimiento de la librería o si nos compensa usar esta en vez de usar otra de las habituales, pero aún así, supone una ayuda para nuestros proyectos.

JSONER

Vía / dzone

Adobe Flex va a ser open source

adobe.pngAdobe ha anunciado que la siguiente versión de Flex será open source, con licencia MPL.
Con ello, a parte de poner a disposición el código de los componentes ActionScript del SDK de Flex (que ya lo estaban desde Flex 2), sino que también incluye el código Java de los compiladores ActionScript y MXML, el depurador de ActionScript y las librerías del SDK del core de ActionScript.
Con este movimiento, Adobe no solo pretende ofrecer su código, sino crear una comunidad que contribuya a hacer crecer su aplicación.
Adobe to Open Source Flex
Vía / Ajaxian

links for 2007-04-26

|

Revisión sobre HTML5

Aunque ya en su momento hablamos de las etiquetas que traerá HTML5, no hemos llegado a hablar del resto de novedades que quieren introducir en HTML5.

Aunque en otros sitios ya se ha hablado de ello, al no haber encontrado un artículo que me pareciera sencillo y completo, sobre todo porque no solo comenta aspectos técnicos, sino un poco de base y explicación de por qué es necesaria esta nueva versión. En este caso se trata de un artículo que nos indica los cambios/novedades principales:

  • Nuevos elementos, los cuales ya hemos mencionado y que están divididos en las siguientes categorías: elementos metadata (title, base, link), elementos de sección para dividir las páginas en secciones (body, section, nav y article), elementos de bloque (blockquote, section, p y div), elementos inline (a, meter e img), elementos estructurados ol, blockquote y table), elementos interactivos entre el usuario y la página vía teclado o ratón (a, button y radio), control de formularios y otros.
  • Cambios de programación en el DOM, introduciendo la nueva versión del DOM.
  • Formularios web actualizados.
  • Eventos server-sent.
  • Capacidades para gráficos dinámicos.

An Overview of HTML 5

Vía / dzone

|

Google ofrece sus modificaciones a MySQL

google_mysql.pngGoogle, usuario de MySQL, ha publicado los cambios que ha realizado a la base de datos MySQL. Los cambios están destinados a mejorar la disponibilidad y la manejabilidad.
La disponibilidad se refiere a permitir que los servicios sigan ejecuntándose aunque el servidor donde está funcionando falle, cambiando a una máquina backup cuando falle.
Aunque los cambios no han sido aceptados en el proyecto MySQL, Google quiere que si se acepten, y hasta que esto ocurra, han publicado los cambios con la misma licencia de MySQL para que la gente pueda disfrutar de ellos.
Google offers its own changes to MySQL

links for 2007-04-25

CodeIgniter: framework para PHP

codeigniter.pngCodeIgniter es otro framework para PHP, una alternativa a otros frameworks que hay disponibles. CodeIgniter es adecuado para desarrollos que no requieran un framework que marque mucho la aplicación, a parte para cuando sea necesario mucho rendimiento.
Pensado para aquellas aplicaciones que se ejecutan en hosting compartido que ejecutan muchas versiones de PHP con diferentes configuraciones. También te puede ser útil si no quieres usar un framework con configuraciones iniciales, o que sea necesaria la línea de comandos.
Lo que más me ha gustado es la documentación que ofrecen, acostumbrado a otros frameworks en los que los inicios son difíciles por la falta de esta documentación.
CodeIgniter
Vía / PHPDeveloper.org

Guía no oficial de Ubuntu 7.04 (Feisty Fawn)

ubuntuguide.pngPara aquellos interesados en la nueva versión de Ubuntu, existe una guía no oficial que nos podrá ayudar a manejarnos con esta distro de Linux.

Aunque puede que sean necesarios conocimientos mínimos de Linux, como por ejemplo el uso de la línea de comandos, la guía nos explica bastante bien como llevar a cabo muchas acciones, como por ejemplo:

  • Actualizar Ubuntu, ya sea manual o automáticamente.
  • Cómo instalar el plugin de Java para Mozilla
  • Cómo instalar el plugin del Macromedia Flash Player para Mozilla
  • Instalar clientes P2P.
  • Otros entornos de escritorio.
  • Cómo montar particiones Windows.
  • Instalar Beryl o Compiz.
  • Cómo instalar aplicaciones Windows.
  • Administración de usuarios.
  • Varios sobre hardware (ratón, tarjeta gráfica, CPU, redes, palm, …).
  • Grabar CDs o DVDs.
  • Acceso remoto.
  • Seguridad.
  • Y muchas cosas más

Ubuntu:Feisty

Vía / Lifehacker