logo-antoiba

Antonio Ibáñez Programming

PHP

Gearman en PHP

PHP Paralelo Gearman

En el trabajo debo de implementar varias llamadas a un método para que se vayan realizando en paralelo en PHP. La cuestión es que PHP no trae por defecto está opción, aunque hay extensiones como pthreads que ayudan en este caso pero conllevan tener una versión de PHP diferente. Por ello, la opción que nos ha quedado es Gearman. Leer más


Usando casperjs con php para web scraping

Casperjs PHP

Para hacer web scraping con PHP normalmente se utiliza la librería de cURL, pero en ocasiones, existen páginas donde cURL no puede llegar como páginas generadas por Angular o mediante Ajax. Para ello, la herramienta mejor posicionada para conseguir lo que queremos es usar Casperjs. En artículos anteriores ya hablamos de como instalar Casperjs y el wrapper para PHP. Casperjs es una herramienta que nos da una versatilidad y opciones para realizar web scraping que permite con facilidad conseguir el contenido de las páginas que queramos. Para empezar a usar Casperjs lo primero que debemos de hacer es llamar al archivo autoload y luego debemos escribir use Browser\Casper para que podamos usar Casperjs Leer más


Instalar casperjs y usarlo en php

PHP Problema JavaScript Casperjs Phamtonjs

A veces los caminos que recorremos en la programación son inescrutables, por ello he llegado a descubrir y perfeccionar lo que es el web scraping. Normalmente se usa cURL, una herramienta muy útil que sirve para conseguir páginas estáticas y hacer con ellas lo que queramos. El problema es cuando hay una página generada dinámicamente por Ajax o por ejemplo Angular. Entonces aquí tenemos un problema porque al cargar la página y recogerla mediante cURL está vacía. Leer más



¿Qué es ProcessWire?

PHP CMS

ProcessWire está hecho para ser simple y potente. Lo he usado por un mes y creo que tiene bastantes posibilidades de convertirse en uno de mis preferidos. Hay mucha documentación, lo malo es que es inglés, así que no sabes este idioma, vas a tener un problema para leerla. Tiene una API inspirada en el modelo jQuery. Leer más


Está web utiliza cookies para asegurarse de una mejor experiencia de nuestra página webMás información sobre las cookies