Rasmus Lerdorf: Ingeniero estrella y padre del PHP   
Author: admin

Febrero 20, 2010

Posted in noticias, php, programación | |

Rasmus Lerdorf, ingeniero de la Universidad de Waterloo, nació en Groenlandia y criado en Dinamarca; se ha consagrado como uno de los desarrolladores más importantes luego de la creación del lenguaje de programación PHP (Hypertext Pre Procesor) en 1995.

Rasmus LerdorfDurante toda su carrera ha trabajado en código abierto desde empresas tan consagradas como IBM, Bell Globis y Yahoo.

Desde Septiembre de 2002 hasta noviembre del año pasado, Rasmus fue parte de Yahoo, en dónde no sólo generó servicios web y aportes gracias su amplia experiencia como autor de PHP, como ingenierio de infraestructura y arquitectura, también dictó muchas conferencias y trabajó en la oferta web 2.0 de la empresa.

Para aquellos seguidores de Rasmus en Twitter que se enteraron de su salida vía este servicio, muchos no se sorprendieron luego de varios comentarios que evidenciaban su malestar en la empresa: “Haciendo reviews focales de Yahoo. Espera, ¿no había renunciado? Esta era una de las cosas que más odiaba hacer cuando me pagaban para hacerlo”.

Las versiones de PHP

El nacimiento del lenguaje de programación PHP se ha desarrollado y comercializado a través Zend, y todo bajo la supervisión de Lerdorf. La idea original partió cuando Rasmus sintió la necesidad de conocer cuantas visitas únicas recibía su sitio y creo un interprete de CGI sencillo, en el que solo usó lenguaje Perl.

PHP esta sobre Java en cuanto a popularidad para la creación de aplicaciones web. Para el fundador de Netscape, Marc Andreessen su característica se basa en la simplicidad y lo describe como un producto especialmente sencillo para los nuevos desarrolladores en relación a Java, que se ha transformado en algo mucho más complejo a la hora de trabajar.

(más…)

Facebook desarrolla XHP   
Author: admin

Febrero 15, 2010

Posted in artículos, php, programación | |

Si el otro día Facebook nos sorprendía con HipHop, hoy me entero que también han desarrollado una extensión para PHP llamada XHP, la cual permite añadir XML (o HTML) en el código PHP y que sea una expresión válida. ¿Qué quiere decir esto?, pues que no es necesario hacer tratar el HTML como string o usar ?> … <?php para añadir HTML en nuestros scripts.

$href = 'http://www.facebook.com';
echo &lt;a href={$href}&gt;Facebook&lt;/a&gt;;

Además escapa automáticamente el contenido de las variables para evitar vulnerabilidades:

&lt;?php
echo '&lt;div&gt;Hello '.htmlspecialchars($_GET['name']).'&lt;/div&gt;';
&lt;?php
echo &lt;div&gt;Hello {$_GET['name']}&lt;/div&gt;

También ofrece la posibilidad de definir elementos XML, sus atributos o su estructura. Tengo mis dudas sobre su rendimiento, pero pensando en que ellos “compilan” el código PHP, al final no les afectará en rendimiento. XHP Vía / PHPDeveloper.org

Nuestra Fuente: sentidoweb.com

Posted in artículos, php, programación | |

Aquí os dejo unos pocos trucos para escribir menos código PHP en tus scripts, seguro que algunos de estos trucos ya los conocías pero bueno me parece interesante recopilar estos trucos.

Reducir las sentencias if()

if($variable == 2)
{
$valor = true;
}
else
{
$valor = false;
}

(más…)

Ejecutar scripts en php con un php.ini diferente   
Author: admin

Febrero 8, 2010

Posted in php | |

Es perfectamente normal tener una parte del código de una aplicación web que se ejecuta por interacción del usuario con el servidor web y otra que lo hace de forma periódica. Estas dos partes se suelen desarrollar en el mismo lenguaje para que compartan las partes comunes de código. Vamos a ver como aplicar restricciones por separado.

Para el código que se ejecuta con el servidor web suele ser útil deshabilitar funciones de PHP que no queremos usar. El problema es que seguramente la parte de la aplicación que ejecutamos periódicamente (con el cron por ejemplo) tendrá unos requerimientos diferentes.

Para poder ejecutar los procesos (mailings, calculos varios…) podemos indicar que se use un php.ini diferente mediante el parámetro -c:

php -c /etc/php.procesos.ini proceso.cualquiera.php

Mediante este comando indicamos a php que ejecute el scriptproceso.cualquiera.php usando la configuración presente en el fichero/etc/php.procesos.ini. En este fichero podremos ser más permisivos sin afectar a lasrestricciones del servidor web.

Nuestra Fuente: SystemAdmin.es

Facebook crea HipHop para PHP   
Author: admin

Febrero 3, 2010

Posted in php | |

Después de muchos rumores ya se ha conocido que Facebook ha creado una aplicación que transforma PHP en código C++, no es un compilador en sí, sino una especie de traductor de código que compila. Los resultados en Facebook son asombrosos, hasta un 50% menos de CPU, lo cual reduce el número de servidores que necesitan.

HipHop for PHP

Nuestra Fuente: SentidoWeb.com

Tutorial sobre Facebook Connect   
Author: admin

Febrero 2, 2010

Posted in php, tutoriales | |

Facebook Connect es una API de FB que nos permite usar nuestra cuenta de FB en otras webs. A mi personalmente, la ayuda que ofrece FB no me apasiona demasiado, y cuando quieres realizar algo con Facebook Connect te tienes que pelear bastante con cosas que haces mal o que te faltan por hacer. Por ello, creo que este tutorial es bastante interesante para aquellos que quieren desarrollar algo con FB Connect y no saben por dónde empezar.

El tutorial nos mostrará los siguientes puntos:

  1. Crear una aplicación en Facebook
  2. Copiar en tu sitio el fichero xd_receiver.htm
  3. Descargar la API PHP de FB en tu web
  4. Modificar tu tabla de usuarios
  5. Crear una página para loguearse con FB Connect
  6. Enlazar a fbclogin.php desde tu login
  7. Otros puntos a seguir

Facebook Connect Tutorial

Vía / PHPDeveloper.org

Nuestra Fuente: SentidoWeb.com

Stop Spam Referer PHP Script   
Author: admin

Enero 21, 2010

Posted in php | |

En SentidoWeb sale el resumen de un script que permite luchar contra el SPAM.

Script PHP que nos facilita la tarea de luchar contra el SPAM. Se trata de un script sencillo de instalar y que podemos añadir a otras aplicaciones ya existentes. Entre las características que ofrece nos encontramos con:

  • Deniega acceso a referes de dominios
  • Deniega acceso por palabras
  • Ahorra ancho de banda
  • Black list para referes
  • White List para referes
  • White Listde palabras clave
  • Bloqueo por IP
  • Ligero
  • No necesita BD

Stop Spam Referer PHP Script

Nuestra Fuente: SentidoWeb

Posted in Javascript, php, tutoriales | |

Hace unos días ante un proyecto un tanto complicado necesitaba poder ir analizando como se comportaba mi script en diversas partes del mismo.

Por lo general solía utilizar otros métodos a titulo de log como ser enviar la información a un archivo utilizando error_log() o enviar la información como comentario html para luego al ver el código fuente poder analizar los resultados, etc..

Para cambiar un poco quería jugar con algo conocido y muy usado cuando trabajo con Ajax…utilizar la consola de Firebug como “log”.

Con lo anterior en la cabeza realice esta pequeña función que espero resulte de utilidad para alguien. (más…)

Seguridad en PHP: deshabilitar funciones   
Author: admin

Enero 15, 2010

Posted in php | |

Funciones como system o shell_exec de PHP no se usan en las aplicaciones web por motivos de seguridad pero no por ello estas funciones dejan de estar disponibles. Si un atacante consigue ejecutar instrucciones PHP podría usarlas para comprometer el servidor. Mediante disable_functions podemos evitarlo.

(más…)