Programación con PHP 5 – 1 Creación del proyecto

Una vez creado el proyecto Php5PowerProgramming y teniendolo asignado a un “Virtual Host”

Se creará el contenido para el Capitulo2 que es donde hay algo de código .

Para ello se creará el controlador Capitulo2 con la herramienta de Zend integrada a NetBeans.

Clic Derecho en el Proyecto y Clic en Zend -> Run Command.

En el cuadro Matching Tasks , seleccionar create controller : …… y en Parameters poner el nombre del controlador (1era letra mayúscula) : Capitulo2

notar en la parte Final de la Ventana el comando :


zf create controller Capitulo2

Luego dar clic en el boton “Run”.

Esto creará :

– el controlador Capitulo2Controller en la carpeta

 application\controllers

– la plantilla index.phtml en la carpeta

application\views\scripts\capitulo2

Lo que se obtuvo es una plantilla y un controlador.

Para cada “ejercicio” se tendra que crear una accion perteneciente al controlador Capitulo2Controller.

Asi que ejecutamos la herramienta de Zend (clic derecho en proyecto …)

Seleccionamos create action : …. y en Parameters ponemos : practica0 Capitulo2

El comando zf es:

zf create action practica0 Capitulo2

Esto creó :

– Un método dentro del controlador Capitulo2Controller

public function practica0Action(){

//action body

}

– una plantilla practica0.phtml en :

application\views\scripts\capitulo2

En esta accion se trabajara con el tema : HTML embedding.

en este tema se indica que las tags de PHP le indican al interprete que tiene que procesar algo antes de enviar el código al cliente (el browser en una PC).

En la plantilla practica.phtml escribiremos (borrando el código con el que viene):


Sample PHP Script

The following prints "Hello, World":
<?php print "Hello, World"; ?>

Esto da como resultado

The following prints "Hello, World":Hello, World.

El codigo HTML estático es enviado asi como está al cliente y todo lo que está dentro de las etiquetas de cierre y apertura de PHP es procesado por el interprete de PHP y es anexado a algun valor que el interprete tenga preestablecido como resultado.

El sgte action a crear es comentarios2_3 para indicar que es la seccion 2.3 del libro :

zf create action comentarios2_3 Capitulo2

, pero zf no lo acepta porque el nombre de la accion debe estar en formato camel case.

Entonces usamos comentarios3 y asumiremos que pertenece a la seccion 2 del libro por estar dentro del controlador Capitulo2


zf create action comentarios3 Capitulo2

otro detalle a tener en cuenta es que capitulo2 (con c minúscula) puede ser aceptado como nombre de controlador pero el correcto es Capitulo2 (con c mayuscula).

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s