Sentido Web

Sentido Web es un blog sobre desarrollo web, en el que se comparten referencias y explicaciones sobre PHP, Ajax, XHTML, MySQL y mucho más...

Archivo para la etiqueta ‘PHP’

11Mar
10

Procesos concurrentes en PHP

Buen script que nos puede ser muy útil cuando tenemos que ejecutar varios procesos concurrentes, por ejemplo realizar tareas de administración simultáneas. Para ello es necesario utilizar la función pcntl_fork(). El ejemplo es bastante sencillo, pero podemos personalizar el número de procesos que queremos que se ejecuten concurrentemente: $maxChildren = 4; $numChildren = 0; foreach($unitsOfWork as $unit) { [...]
07Mar
10

PHPillow: librería PHP para CouchDB

PHPillow es una librería PHP que nos permite interactuar con CouchDB (base de datos documental de Apache basada en JSON). Ahora que el NoSQL es una alternativa a las bases de datos relacionales, esta librería nos ayudará bastante a la hora de realizar nuestra aplicación, ya que el código es bastante sencillo. class myBlogDocument extends phpillowDocument { [...]
03Mar
10

Traduce usando Google y PHP

Interesante librería que hace uso de Google Translator para traducir un texto en un idioma a otro. Aunque el API de Google está solo en Java o Javascript, el autor de la librería ha creado un wrapper para que esté disponible desde PHP. require_once(’googleTranslate.class.php’); /* Initialize the class translate class */ $gt = new GoogleTranslateWrapper(); $sampleText = “Bonjour [...]
02Mar
10

Mostrar tu posición en Alexa mediante PHP

El ranking de Alexa es uno de los más famosos que hay, y es bastante utilizado a la hora de vender publicidad u otros aspectos comerciales. Dispone de un API que permite obtener el ranking de una web, por lo que podemos hacer una llamada y obtener los datos para poder mostrarlos en nuestra web. La [...]
01Mar
10

Krumo: alternativa a var_dump

Krumo es una librería que realiza lo mismo que var_dump, pero dándole un formato más amigable. Permite cambiarle el formato mediante skins. Una alternativa a tener en cuenta, yo personalmente uso bastante var_dump y a veces es un poco lío seguir en debug de objetos grandes. Krumo
22Feb
10

Escalar aplicaciones web usando HMVC

Hierarchical-Model-View-Controller (HMVC) es una variante del MVC que se forma mediante una colección de estos, siendo cada MVC independiente de los otros, y siendo un aspecto importante la reutilización de código, por lo que la localización física de los MVC no es importante. El HMVC es muy efectivo a la hora de testear módulos de [...]
15Feb
10

Librería oEmbed para CodeIgniter

Si el otro día hablaba de oEmbed, hoy voy a hablar de una librería para CodeIgniter que nos puede ser útil para aquellos que desarrollamos usando este framework. Por ahora detecta los siguientes servicios: YouTube Viddler Qik Revision3 Vimeo Hulu Se echa en falta alguno como Flickr, pero es un principio y nosotros mismos podemos ampliar la librería. Tampoco estaría mal que no [...]
12Feb
10

Facebook desarrolla XHP

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 [...]
10Feb
10

Memcached y cosas que se pueden hacer con él

Interesante artículo en el que se nos explica qué es memcached (por si alguien no lo conoce), nos ofrece un ejemplo de clase que utiliza memcached, nos muestra una presentación sobre Facebook y memcached, y nos explica qué usos se le pueden dar a memcached: Restringir el acceso a spammers Detectar usuarios activos/inactivos conectados Crear webs escalables Evitar cacheado [...]
09Feb
10

PHP-FPM: alternativa a FastCGI

PHP-FPM (FastCGI Process Manager) es una alternativa a PHP FastCGI que incluye algunas características adicionales como: Administración de procesos, pudiendo pararlos y arrancarlos Posibilidad de empezar procesos con diferente uid, gid, chroot, entorno o php.ini Logs Reinicio de emergencia Soporte para upload acelerado Slowlog fastcgi_finish_request(), una función especia que ternima la petición, envía los datos al cliente (flush) y continúa realizando otra [...]