Miscelánea

Diem Project Día 3 (Widgets)

2 103

Continuar el cuarto día ha sido una tarea un poco dificil. Para realizar los siguientes puntos he dedicado más tiempo del deseado:

  1. Instalación de Plugins (widget)
  2. Instalación de Tweets externos
  3. Creación de Página de contacto

Instalación de Plugins (widget)

El problema más grande ha sido el de descargar el widget del tutorial que resulta se el WidgetForm y no el de twitter. Tras descargar el formato tar resulta que también es incorrecto. Por último decidí descargar el formato zip y entonces no hubo errores. Ahora que tengo el plugin… ¿qué hago?

Modifico las líneas de config/ProjectConfiguration.class.php:

    $this->enablePlugins(array(
      // add plugins you want to enable here
	  'dmWidgetTwitterPlugin' ,
    ));

¿Y ahora? solo se habla de la instalación mediante git. Así que recordando temas de symfony se copia la carpeta resultante de la descompresión del zip (cambiandole el nombre a «dmWidgetTwitterPlugin») dentro de la carpeta plugin de nuestro proyecto y ejecutamos las siguientes líneas en la línea de comando:

c:\ symfony plugin:publish-assets
c:\ php symfony cc

Instalación de Tweets externos

Ahora ya podemos acceder mediante el símbolo más de la parte inferior al widget de twitter. Mencionar que para que funcione tenemos que tener la extensión curl activada si no se tiene lanza un error: «[dmWidgetTwitter/search] : Curl PHP support must be enabled in order to use the TwitterApiServer class. Check the curl php manual there: http://us.php.net/curl» y tendremos que ir al archivo php.ini y descomentar la ínea que aparece como ;extension=php_curl.dll (quitarle el ;).

Creación de Página de contacto

Tras la odisea de instalación de plugin anterior el segundo ha sido mucho más sencillo. Para evitar sorpresas he descargado automáticamente el zip. Cambiamos el nombre por «dmContactPlugin» y realizamos los mismos pasos anteriores.Sin embargo, a diferencia del plugin tweeter el de contacto posee inserciones en BBDD así que ejecutamos:

php symfony doctrine:generate-migrations-diff
php symfony doctrine:migrate
php symfony dm:setup
php symfony cc

De esta forma generamos automáticamente models, forms y filters. Mañana, aunque forma parte del mismo tutorial, crearemos y daremos forma al formulario.

Compartir:

Posts relacionados

Deja una contestación

Tu email no será publicado. Los campos obligatorios están marcados *

10 + dos =

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Publicidad

Publicidad

Comentarios recientes

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies