PDF de programación - Framework Symfony PHP

Imágen de pdf Framework Symfony PHP

Framework Symfony PHPgráfica de visualizaciones

Publicado el 31 de Marzo del 2021
411 visualizaciones desde el 31 de Marzo del 2021
2,5 MB
22 paginas
Creado hace 11a (01/06/2012)
Framework
Symfony PHP

Alexander Romero Narváez

Este es un pequeño tutorial que consta de la
instalación y programación de un ejemplo de este
framework en PHP.



U n i v e r s i d a d d e l C a u c a



2 9 / 0 5 / 2 0 1 2





Framework Symfony PHP

TUTORIAL FRAMEWORK SYMFONY PHP

INGENIERÍA DEL SOFTWARE



PRESENTADO A:

Magister. Libardo Pantoja



PRESENTADO POR:

Alexander Romero Narváez



UNIVERSIDAD DEL CAUCA

FACULTAD DE INGENIERÍA ELECTRÓNICA Y TELECOMUNACIONES

INGENIERÍA DE SISTEMAS

POPAYÁN, 29 DE MAYO DE 2012

Universidad del Cauca – Ingeniería de sistemas


Página 1



Framework Symfony PHP



Tabla de contenido

INTRODUCCIÓN ............................................................................................................................. 3

REQUISITOS PREVIOS .................................................................................................................... 4

INSTALACIÓN ................................................................................................................................. 7

Instalando Symfony mediante PEAR ......................................................................................... 7

CONFIGURACIÓN SYMFONY PHP ................................................................................................ 10

Crear el Proyecto ..................................................................................................................... 10

Configurar el servidor web ...................................................................................................... 12

Base de datos y esquema ........................................................................................................ 13

EJEMPLO SYMFONY PHP ............................................................................................................. 16

Generando las clases del formulario ....................................................................................... 16

CRUD ....................................................................................................................................... 17

BIBLIOGRAFIA .............................................................................................................................. 21



Universidad del Cauca – Ingeniería de sistemas


Página 2



Framework Symfony PHP

INTRODUCCIÓN

Symfony es un completo framework diseñado para optimizar el desarrollo de las aplicaciones
web mediante algunas de sus principales características. Para empezar, separa la lógica de
negocio, la lógica de servidor y la presentación de la aplicación web. Proporciona varias
herramientas y clases encaminadas a reducir el tiempo de desarrollo de una aplicación web
compleja. Además, automatiza las tareas más comunes, permitiendo al desarrollador
dedicarse por completo a los aspectos específicos de cada aplicación. El resultado de todas
estas ventajas es que no se debe reinventar la rueda cada vez que se crea una nueva aplicación
web.

Symfony está desarrollado completamente en PHP 5.3. Ha sido probado en numerosos
proyectos reales y se utiliza en sitios web de comercio electrónico de primer nivel. Symfony es
compatible con la mayoría de gestores de bases de datos, como MySQL, PostgreSQL, Oracle y
Microsoft SQL Server. Se puede ejecutar tanto en plataformas *nix (Unix, Linux, etc.) como en
plataformas Windows.

El uso de un framework que utiliza MVC obliga a dividir y organizar el código de acuerdo a las
convenciones establecidas por el framework. El código de la presentación se guarda en la vista,
el código de manipulación de datos se guarda en el modelo y la lógica de procesamiento de las
peticiones constituye el controlador. Aplicar el patrón MVC a una aplicación resulta bastante
útil además de restrictivo



Universidad del Cauca – Ingeniería de sistemas


Página 3



Framework Symfony PHP

REQUISITOS PREVIOS

El único requisito técnico para instalar Symfony 1.0 es el de disponer de la versión 5.0 o
superior de PHP instalada y configurada correctamente.

Para ello vamos a disponer de la herramienta WAMP que la podemos encontrar en el siguiente
enlace; http://www.wampserver.com/en/. Se debe instalara la versión de su preferencia,
como sugerencia se le pide instalara una versión completamente estable para no tener
inconvenientes con la configuración previa. El uso de un WAMP permite servir páginas html a
internet, además de poder gestionar datos en ellas, al mismo tiempo un WAMP, proporciona
lenguajes de programación para desarrollar aplicaciones web.

Como acto siguiente nos disponemos a la configurar la herramienta WAMP. Para ello
activamos el modulo rewrite de APACHE de la herramienta WAMP, de la siguiente forma:

Y seleccionamos la opción, es decir activando este modo.

Luego tenemos que activar la extensión php_xsl de PHP, del archivo php.ini, de la siguiente
forma:



Universidad del Cauca – Ingeniería de sistemas


Página 4

Framework Symfony PHP



Y le quitamos el # de la línea de código extension=php_xsl.dll

Para no presentar ningún inconveniente con la instalación de Symfony, necesitamos configurar
las variables de entorno del sistema, esto lo podemos hacer de la siguiente manera:

Nos dirigimos a Panel de control\Sistema y seguridad\Sistema



En Sistema miramos la parte en Protección del sistema/Opciones avanzadas/Variables de
entorno



Universidad del Cauca – Ingeniería de sistemas


Página 5

Framework Symfony PHP



Seleccionamos de Variables del Sistema, Path y seleccionamos la opción editar



Agregamos las siguientes líneas, separadas de punto y coma (;) y damos clic en Aceptar.



 C:\wamp\bin\php\php5.3.0
 C:\wamp\bin\mysql\mysql5.0.37\bin



De está manera no vamos a tener ningún problema en el momento de instalar Symfony.



Universidad del Cauca – Ingeniería de sistemas


Página 6



Framework Symfony PHP

INSTALACIÓN

Antes de empezar a desarrollar aplicaciones Symfony, es necesario instalar los archivos y
librerías que componen el framework. Como Symfony está programado con PHP y sus
creadores han sido muy cuidadosos, Symfony funciona igual de bien en cualquier sistema
operativo (Windows, Mac OS X y Linux).

Por este motivo, la instalación es idéntica en cualquier sistema operativo y tan sólo es
necesario modificar las rutas de los directorios y algún otro detalle menor. Como Symfony se
puede instalar de tres formas diferentes, en primer lugar tienes que decidir qué tipo de
instalación quieres realizar:

 Si sólo quieres probar Symfony lo más rápido posible para ver sus posibilidades,

deberías instalarte el entorno de pruebas o sandbox.

 Si ya conoces Symfony y quieres que todos tus proyectos utilicen la misma versión del

framework, deberías realizar la instalación mediante PEAR.

 Si quieres que cada proyecto disponga de su propia versión de Symfony, deberías
realizar la instalación mediante el repositorio Subversion, que además es la forma
recomendada por los creadores de Symfony.

Las instrucciones de instalación dependen de la versión de Symfony que vayas a utilizar.
Nosotros nos vamos a basar en Symfony 1.0 además la instalación la realizaremos median
PEAR.

Instalando Symfony mediante PEAR
La versión de PEAR requerida es 1.4.0 o superior, que ya se incluye en la mayoría de
distribuciones de PHP. Para instalar Symfony de esta manera, en primer lugar se debe añadir el
canal Symfony a PEAR.

En la consola de comandos de tu sistema operativo, añade siguiente comando:

pear channel-discover pear.symfony-project.com

Para instalar Symfony 1.0, simplemente ejecuta el siguiente comando indicando el número de
la versión que quieres instalar:

pear install symfony/symfony-1.0.17



Universidad del Cauca – Ingeniería de sistemas


Página 7

Framework Symfony PHP


Mediante las siguientes líneas de comando podemos también instalar PEAR



Universidad del Cauca – Ingeniería de sistemas


Página 8

Framework Symfony PHP


Una vez añadido el canal, ya es posible instalar la última versión estable de Symfony mediante
el siguiente comando:

Los archivos y las utilidades de línea de comandos de Symfony ya se han instalado. Pero te
puedes asegurar mediante la siguiente línea de comando:

symfony –V

Inmediatamente se refleja la versión de Symfony: symfony version 1.0.0



Universidad del Cauca – Ingeniería de sistemas


Página 9



Framework Symfony PHP

CONFIGURACIÓN SYMFONY PHP

Crear el Proyecto
Los proyectos de Symfony siguen una estructura de directorios predefinida. Los comandos que
proporciona Symfony permiten automatizar la creación de nuevos proyectos, ya que se
encargan de crear la estructura de directorios básica del proyecto y con los permisos
adecuados. Por tanto, para crear un proyecto se debe crear un directorio y decirle a Symfony
que cree un proyecto en su interior. Ejecuta las siguientes líneas de comandos como muestra
la figura; para poder realizar un Proyecto en Symfony:



Universidad del Cauca – Ingeniería de sistemas


Página 10

Framework Symfony PHP


La estructura de los directorios creado por Symfony es la siguiente:

apps/

batch/

cache/

config/

data/

doc/

lib/

log/

plugins/

test/

web/


El proyecto recién creado está incompleto, ya que requiere por lo menos de una aplicación.
Para crear la aplicación, se utiliza el comando symfony init-app, al que se le tiene que pasar
como argumento el nombre de la nueva aplicación. Mediante las siguiente línea de comando
  • Links de descarga
http://lwp-l.com/pdf19055

Comentarios de: Framework Symfony PHP (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad