Pasar variales a un drupal_get_form()
PHP
Me ha resultado interesante ver las diferencias entre ambos.
Os dejo un enlace donde se explica perfectamente: https://gist.github.com/juampynr/6029872
Una tabla descriptiva:
Este es el ejemplo de HTML donde ira incluida la imagen:
Esta es tu imagen:
<img src="imagenscript.php?imname=casa_verano" />
Ejemplo de imagen la imagen de verano.
Ahora necesitas el script de PHP - llamado imagenscript.php en el directorio de ejemplo:
Tras un tiempo utilizando ambas herramientas en php5.2 ahora a tocado actualizar a la versión 5.3 de php.
Realizando depuración de código me encuentro en que no me muestra los mensajes que me mostraba con php 5.2, no me los muestra en php 5.3.
No solo eso sino que ni siquiera me los muestra. Parece ser que la nueva versión esta optimizada para un entorno de producción.
Para ello php 5.3 nos proporciona una serie de fichero php.ini para poder configurar el entorno de desarrollo y el de producción.
php 5.3 para desarrollo Buscar fichero php.ini-development
Tras la actualización a Ubuntu 10.04, nos ha traído algún que otra incompatibilidad en el código php de algunas aplicaciones, algunas de ellas relacionadas con Drupal. Vamos a ver como tener una versión anterior de php.
Para poder funcionar correctamente con Drupal 6.x es necesario el tener una versión anterior a la existente en el repositorio. En este caso es necesario la instalación de la versión de 5.2.x de php. Para ello es necesario desactualizar o eliminar todos los paquetes de php que tengamos. Creamos el siguiente script.
sudo nano quitar_php.sh
APC
Instalamos el paquete de apc para php5
$ sudo aptitude install php-apc
Memcache
Servidor de memcache
$ sudo aptitude install memcached
Memcache para php5
El modulo por defecto del php5-memcache de fallos y parece que según el CVS para la siguiente versión va estar corregido.
Para ver la barra de progreso de subida de ficheros es necesario instalar una extensión para PHP.
Con el nuevo desarrollo de módulos de Drupal para poder debugear he necesitado configurar varias herramientas.