Ir al contenido principal

Symfony2, instalación en WAMP

Lo primero es tener un entorno WAMP operativo en nuestro PC, en mi caso me descargué e instalé XAMPP.

Después de instalarlo, y para poder ejecutar PHP desde línea de comandos desde cualquier unidad/directorio, añadí a la variable de entorno PATH la ruta donde se me ha instalado PHP, en mi caso D:xamppphp. En este enlace hay una ayuda de como añadir/modificar variables de entorno en Windows.

Lo segundo es descargar la edición estándar de Synfony2 (en este momento la última versión es la 2.7). En la página anterior están las instrucciones para instalarlo, en concreto lo que yo hice fue:

Abrir consola de Windows (cmd) e irme al directorio htdocs de mi servidor localhost (en mi caso D:xampphtdocs.
cd D:xampphtdocs

d:

Siguiendo las instrucciones de la web de Symfony2, ejecutar:
php -r "readfile('http://symfony.com/installer');" > symfony

Veremos que ahora tenemos un fichero llamado 'symfony' en D:xampphtdocs.

Nos crearemos un primer proyecto web Symfony2 de prueba llamado test01:
php symfony new test01

Esto automáticamente nos creará toda la estructura de carpetas y ficheros necesarios para empezar a crear un nuevo proyecto Symfony2, en nuestro caso llamado test01, usando la última versión estable disponible. Este proceso puede llevar algún tiempo, en mi caso tardó un par de minutos.

Para comprobar si se ha instalado correctamente ejecutaremos desde el navegador:
http://localhost/test01/web/config.php

Esta web nos permite realizar algunas configuraciones para nuestro proyecto, es lo mismo que modificar manualmente el fichero test01/app/config/parameters.yml.

Es probable que en la web anterior se nos indiquen algunos aspectos o configuraciones de PHP a mejorar, es recomendable realizarlo, no obstante no es estrictamente imprescindible hacerlo para continuar con el proyecto demo (test01) que tenemos entre manos.

Si ejecutamos la siguiente web, pasaremos a configurar nuestra aplicación demo, para ello, antes, nos crearemos en nuestro MySQL local, una base de datos llamada, también, test01.
http://localhost/test01/web/app_dev.php/_configurator/

Desde aquí un cómodo asistente nos preguntará por los siguientes aspectos de nuestra futura web:

  • Base de datos principal.

  • Código secreto (con aceptar la cadena aleatoria proporcionada automáticamente es suficiente).


Finalmente el proceso termina, nos da la enhorabuena y nos informa que ha sobreescrito algunos parámetros en test01/app/config/parameters.yml.

Finalmente si ejecutamos desde el navegador:
http://localhost/test01/web/

Nos aparecerá una web de bienvenida. Ya tenemos listo todo para empezar a codificar nuestra aplicación Symfony2 :)

Screenshot_2

 

 

Comentarios

Entradas populares de este blog

Cosmic Supremacy : Juego 4X online, gratuito y multijugador basado en conquistas espaciales

  Llevaba bastante tiempo buscando un juego de estrategia en el espacio, multijugador , y que fuera por turnos . Un requisito que siempre tuve es que fuera fácil aprenderlo, y tuviera suficiente ayuda o tutoriales. Creo que lo he encontrado, se llama Cosmic Supremacy , y es gratis . Os dejo aquí información traducida desde su web oficial por si os animáis :) ¿Qué es Cosmic Supremacy? Cosmic Supremacy es un juego gratuito de estrategia espacial multijugador masivo basado en ticks/turnos con una interfaz 3D 'Galaxy View'. Compartes una galaxia con cientos de jugadores, cada uno con su propia civilización alienígena. Algunos de ellos pueden llegar a ser tus enemigos, otros podrían ser tus aliados. Necesitas explorar la galaxia que te rodea, descubrir nuevos sistemas solares, colonizar nuevos planetas y expandir tu imperio. Puedes diseñar todas las naves de tu flota e investigar nuevas tecnologías avanzadas para poder construir naves más rápidas y fuertes que te darán la ventaja ...

Hacer una pausa en un fichero por lotes batch (bat o cmd)

En consola de Windows (antiguamente Ms-Dos) desde siempre se ha podido hacer una pausa, esperando confirmación del usuario. El comando en cuestión es: pause Si escribimos pause en nuestra consola veremos que la consola se queda pausada hasta que pulsamos una tecla. Esto es útil en ficheros batch (ya sean .bat o .cmd) para hacer pausas controladas entre distintos comandos, a la espera que el usuario pulse alguna tecla para continua. Pero, ¿qué ocurre si queremos una pausa de cierto número de segundos y luego continúe el proceso automáticamente ? No hay ningún comando que lo haga, pero haciendo el siguiente "truco" (hace un ping a una URL especificando el número de segundos como timeout) lo podremos conseguir ping -n 10 localhost > null Simplemente cambiar el 10 por el número de segundos que queráis, y ya tendréis en consola (o msdos) una pausa de N segundos, y luego el proceso continuará automáticamente.  

Fraude SEUR SMS

Quería comentar y advertir de los cada vez más casos de fraude vía SMS que se están sufriendo relativos a entregas de paquetes. Cada vez es más normal que tengamos varios pedidos pendientes de entrega y no nos acordemos de todos de cabeza, y si recibimos un SMS relacionado con algún pedido, pinchemos en el enlace, ¡mucho cuidado! Hoy mismo he recibido este mensaje SMS en mi móvil: SEUR: envio 7770722 de LETMEKNOW no entregado por ausencia en domicilio. Programe nueva entrega en <página web> No especifico la URL de la página web que venía en el SMS por seguridad que nadie clique ahí. Desde el princiio esto me sonó a fraude más que a equivocación, primero porque no esperaba ningún paquete, segundo porque estaba en casa cuando recibí el SMS, y finalmente la página web me resultó sospechosa, ni siquiera era https... Al recibir el SMS busqué el número de teléfono desde el que me lo habían enviado, no obtuve ninguna información. Después busqué "SMS LETMEKNOW" y llegue a un ar...