Ayuda a este sitio
Feb
02
2010

Facebook libera su propio entorno de ejecución para PHP

Hoy salió a la luz una noticia importante para todos aquellos desarrolladores de PHP, pues Facebook acaba de mostrar su entorno de ejecución de PHP con el fin de optimizar hasta un 50% o más (dependiendo de los casos) la ejecución de scripts en este lenguaje. Tal vez le parezca un poco de optimización 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.

Lo que hizo esta gente es crear un traductor de PHP a C++, donde luego se compila a lenguaje de máquina utilizando G++ (el compilador GNU de C++), permitiendo “migrar” aplicaciones PHP a lenguaje de máquina y ejecutarse con mayor velocidad, obviamente se pierde las voluntades del lenguaje dinámico e interpretado  junto a la eliminacion de algunos comandos que no se pueden adaptar a C++, como el caso de eval() que evalúa código PHP en tiempo de ejecución, el uso de $$ y otras funciones mas.

En el screencast del lanzamiento su creador comentó que este proyecto no busca sustuir el entorno de ejecución 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é listo para producción compilarlo en C++ y obtener mayor rendimiento.

Cabe destacar que HipHop PHP también es un servidor web para servir estas páginas 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ón del codigo en Github , esperemos a ver que ofrece el futuro del proyecto de código abierto.

Mas informacion: http://developers.facebook.com/news.php?blog=1&story=358

Escrito en: C++, Desarrollo web, Planetas Linux
Existen 0 comentarios agrega tu comentario.


Jun
21
2009

Código fuente de Skate or Dice

Hace días publiqué  sobre un programa que hice para el PSP acerca del fabuloso juego de azar Skate or Dice, la respuesta fue buena para ser mi primera aplicación y pues debido a la solicitud por parte de muchas personas aquí les publico el código fuente, para que con ello puedan entender como se programa para la PSP y así mejorar este programa (si lo hacen publíquenlo) o realizar nuevos.

En el comprimido podrán encontrar el programa con formato para Visual C++ 2008 Express , el cual, debe estar configurado para utilizar el PSPSDK para Windows y así poder compilar la aplicación. Si son usuarios de linux, pueden instalar el PSPSDK y el toolchain y compilarlo con GCC o cualquier IDE que utilice este compilador (ejem, Netbeans, Eclipse, etc).

Código fuente de Skate or Dice

Bueno espero recibir comentarios o ayudas.

Escrito en: C++, PSP
Existen 1 comentario agrega tu comentario.


Sep
17
2007

Programa para resolver Sudokus

Sudokus, quería que fuese rápido, portable a otro sistema operartivo (pero como queria que fuese rápido no podía usar Java) y fácil de programar. Por lo que programé un programa que resuelve Sudokus utilizando las librerías de Gtkmm, ya que la misma funciona bajo Linux y Windows (no probé mac), tiene buena documentación, fácil de aprender y esta hecha con C++ (me gusta mas que C). El programa logra resolver los Sudokus pero tarda tiempo en resolverlos dependiendo de la dificultad (algunos son instantáneos), y el único problema que he visto, es que con los que son muuuy difíciles se tarda un buen rato y consume todo el procesador. Si lo compilan con optimizaciones para el procesador que poseen actualmente, notaran gran mejora en la velocidad, por lo que se los recomiendo (los binarios que distribuyo no estan optimizados para un procesador especifico).

GUI del Sudoku

Se los doy bajo licencia GPL y me gustaría que me contactaran si encuentran una forma de mejorar el algoritmo, corrección de un error, o algo por estilo. Si no, me pueden enviar el código/parche para mejorar el programa.

Espero que les guste y no abusen de él, está comprobado que resolver Sudokus ayuda a mejorar la memoria, capacidad de pensamiento y velocidad del mismo. Pues con este programa pretendo a ayudarlos mas no a utilizarlo como sustituto total de tu cerebro para la resolución del Sudoku.

En el archivo de descarga (usuarios de Windows abrirlo con 7z ó Winrar si tienen la licencia) encontrarán los binarios / ejecutables, archivos de ayuda para compilación, fuentes, archivo del programa para que en windows lo abran con Dev-Cpp, el archivo para que en linux abran el proyecto con Anjuta, archivo Glade para el GUI, y el header con las funciones para resolver el Sudoku.

Para descargarlo:
Descargar el programa y sus fuentes
Y para ejecutarlo en Windows, necesita tener las librerías Gtkmm para correrlo:
Gtkmmruntime.2.10 (1.4 mb)

Escrito en: C++, Gnu/Linux, Microsoft/Windows
Existen 12 comentarios agrega tu comentario.


Algunos Derechos Reservados 2005-2008 - Skatox | Weblog creado usando sólo herramientas de Código Abierto | El tema es una modificación de Aeros