Configuracion de zend framework y ejemplo en mysql

5,393 views

Published on

configuracion paso a paso el zend framework 1.12.3
creacion de un proyecto con una base de datos contactos en netbeans

Published in: Business
1 Comment
0 Likes
Statistics
Notes
  • Gilder, ahi no menciona que version de Netbeans y de Wamp usas, con que version de PHP y apache, las letras estan sin formato, podrias por favor actualizarlo.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

No Downloads
Views
Total views
5,393
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
151
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide

Configuracion de zend framework y ejemplo en mysql

  1. 1. UNIVERSIDAD NACIONAL AGRARIA DE LA SELVA FACULTAD DE INGENIERIA EN INFORMATICA Y SISTEMAS CURSO : desarrollo de aplicaciones web Docente : ING. Brian pando cesar. Alumno: BRAVO CERVANTES GILDER Tingo-maría, 04 DE noviembre DEL 2013
  2. 2. CONFIGURACION DE ZEND FRAMEWORK Y EJEMPLO DEMOSTRATIVO CON BASE DE DATOS MYSQL 1. RESUMEN En el presente manual se realizara la configuración del zend framework 1.12.3 y realizar un ejemplo demostrativo de una base de datos agenda con una tabla contactos. 2. REQUERIMIENTOS  Descargar el zend framework 1.12.3 minimal  Netbeans  Wamp server 3. PROCEDIMIENTOS 3.1. Configurar el zend framework 1.12.3 minimal 3.1.1.Instalar el wamp server. 3.1.2. Descomprimir el paquete zend framework 1.12.3 minimal 3.1.3. Copiar el bin del zend framework en el wamp bin y dentro crear una carpeta llamado zendmin 3.1.4. Copiar la carpeta library en wamp server.
  3. 3. 3.1.5. Ir a inicio equipo (anti clic) propiedades configurar avanzada del sistema elegir variables de entorno ->elegir el path y aumentar la siguiente dirección del wamp server (;C:wampbinZendminbin; C:wampbinphpphp5.3.10) en valor de la variable y aceptar. 3.1.6.En el mismo crear una variable de sistema Llamado (ZEND_TOOL_INCLUDE_PATH) y aumentar la dirección del wamp server(C:wamplibrary) y aceptar
  4. 4. 3.1.7. Abrir el cmd para ver la versión del zend registrado. 3.1.8. Iniciar el wamp server, luego abrir el archivo php.ini como se muestra en la imagen, para luego incluir la línea de código INCLUDE_PATH = "C:wamplibrary" Después de; Windows: "path1;path2" como se muestra en la imagen y solo guardar 3.1.9. Luego ir al cmd y escribir el comando del zend framework (zf –setup config-file) esto para poder registrar el zend framework con el netbeans. Luego de realizar este paso se tiene que ir a (C:Program FilesNetBeans 7.2.1phpzend) “tienes que ir dondese ha instalado el netbeans” y luego copiar el NetBeansCommandsProvider dentro de la carpeta C:wamplibrary
  5. 5. 3.1.10. Para tener el correcto funcionamiento se debe habilitar (quitar el “;”) en el wamp server apache httpd.ini el “mod_rewrite.so” como se muestra en la imagen y guardarlo. Para luego reiniciar el wamp server. 3.2. Listar contactos Crear la base de datos “agenda” con su tabla “contactos” con 5 campos los cuales son:
  6. 6. Abrir el netbeans y crear el proyecto AgendaZend como se muestra en las imágenes C:wampwwwAgendaZend
  7. 7. Seleccionar el Zend Php Web Framework e ir a opcions luego en General y seleccionar la carpeta del wamp (C:wamplibrary) como se muestra en la imagen Ir a zend y registrar el zend en register provider . Y finalizar la creación del proyecto
  8. 8. Te debe quedar asi el proyecto: En la application.ini aumentar la conexión de la base de datos. Como se muestra en la imagen - Crear el controlador ContactoController para eso Abrimos el Terminal o el Símbolo de Sistema y nos posicionamos en el directorio del proyecto (AgendaZend/). De la siguiente manera y le damos enter , ahí nos crea el controlador y la carpeta del controlador en la vista con el index:
  9. 9. De esta manera debe quedarte - Luego en la carpeta contactos agregamos las acciones agregar (add), modificar (update) y por ultimo eliminar (delete).
  10. 10. Te crea el add, update, delete con sus respectivos acciones en el ContactoController.php - Ahora creamos en la carpeta models la tabla de consulta para la base de datos agenda de la siguiente manera Y en debe aparecer de la siguiente manera en el netbeans Agregamos el siguiente código para las respectivas acciones de la tabla y lo guardamos
  11. 11. En el controlador del contacto agregamos el siguiente código para poder listar los datos de la tabla contactos
  12. 12. Ahora abrimos el index.phtml de la carpeta contactos y digitamos el siguiente código Y los ejecutamos, para ver el diseño tenemos que escribir http://localhost/AgendaZend/public/ , antes tenemos que direccionar el index.phtml de la carpeta índex hacia la carpeta contacto.
  13. 13. En la página hacer clic en Ver contactos y nos muestra el listado 3.3. Agregar contactos - Para realizar esta acción, primero se tiene que crear el formulario, para eso se tiene que abrir el símbolo del sistema. Se tendría de la siguiente manera
  14. 14. Ahora digitamos el siguiente código, que es nada menos la caja de texto con sus respectivos nombres Luego abrimos el controlador contactos y digitamos el siguiente código
  15. 15. En la vista  script contacto abrir el index.phtml y agregar el siguiente código (solo el código que esta después de la tabla) En la vista  script contacto abrir el add.phtml y agregar el siguiente código
  16. 16. Ahora ejecutamos y agregamos datos. 3.4. MODIFICAR CONTACTOS - Como ya tenemos creado el formulario solo agregamos el código en el controlador contacto
  17. 17. - En la vista  script  contacto  index.phtml - En la vista  script  contacto  update.phtml - ejecutamos
  18. 18. 3.5. ELIMINAR CONTACTOS - Agregamos en el controlador contactos el siguiente código en deleteAction - En el delete.phtml - en index.phtml agregar el siguiente código
  19. 19. - EJECUTAR Y COMPROBAR LA ACCION 4. CONCLUCIONES  Se realizó lo más claro posible la configuración del Zend Framework.  Se logró terminar una aplicación simple utilizando Zend Framework.  La programación es ordenada y fácil de entender, ya que cuenta con clases que ya están definidas, por ejemplo la conexión a la base de datos.

×