Programación y sistemas

Symfony: Enrutamiento (II)

Por defecto Symfony no muestra el archivo que hace de controlador (index.php, frontend_dev.php, etc) para cambiarlo vamos al archivo settings.yml aquí podemos indicar que no se muestre el nombre del controlador de la siguiente manera: [codesyntax lang=»text»] prod: .settings: no_script_name: off [/codesyntax]   Hiperenlaces, botones y formularios [codesyntax lang=»php» title=»Los helpers de enlaces aceptan opciones

Leer más
Programación y sistemas

Symfony: El enrutamiento (I)

Continuo con el libro de Symfony 1.4 en esta ocasión toca el enrutamiento. Normalmente las urls que escribimos son así: http://www.ejemplo.com/web/galeria/album.php?nombre=mis%20vacaciones http://www.ejemplo.com/web/weblog/publico/post/listado.php http://www.ejemplo.com/web/general/contenido/pagina.php?nombre=sobre%20nosotros Y deberían ser así: http://www.ejemplo.com/articulos/economia/2006/sectores-actividad.html Principalmente porque son mucho más legibles para los usuarios y buscadores, y además evitamos mostrar información a un posible atacante. El sistema de enrutamiento utiliza un archivo

Leer más
Programación y sistemas

Symfony: El modelo (III)

CONEXIONES A LA BASE DE DATOS [codesyntax lang=»text» title=»Conexión básica»] > php symfony configure:database "mysql://login:password@localhost/blog" [/codesyntax] [codesyntax lang=»text» title=»Definiendo una conexión para un entorno concreto de la aplicación»] > php symfony --env=prod configure:database "mysql://login:password@localhost/blog" [/codesyntax] [codesyntax lang=»text» title=»Definiendo una conexión para una aplicación concreta»] > php symfony --app=frontend configure:database "mysql://login:password@localhost/blog" [/codesyntax]   [codesyntax lang=»text» title=»Definiendo

Leer más
Programación y sistemas

Optimizar el servidor web Apache

Tenía intención de crear un post explicando la optimización de Apache, pero la verdad es que en la red ya existe bastante información al respecto por tanto os dejo dos links, uno explicando cada uno de los parámetros que se pueden modificar en el archivo httpd.conf de Apache y el otro con algunos ejemplos de

Leer más
Programación y sistemas

Symfony: El modelo (II)

Cuando Symfony construye el modelo, crea una clase de objeto base para cada una de las tablas definidas en schema.yml. Cada una de estas clases contiene una serie de constructores y accesores por defecto en función de la definición de cada columna: los métodos new, getXXX() y setXXX() (donde XXX es el nombre del campo)

Leer más
Programación y sistemas

«Chuletas» para Symfony

Más de uno conocerá esas imágenes o PDFs que, de forma resumida, muestran todos los métodos y funciones de los lenguajes de programación o de frameworks. Con Symfony eso no es diferente, además de ser muy útil en las primeras etapas de aprendizaje. Os dejo el link: http://trac.symfony-project.org/wiki/CheatSheets   ¡Qué lo disfrutéis!

Leer más