Home
Username:
Password:
PHP (Español) Tutorials

Objetos / Asociación pt.2




Visitors to VTC.com will be able to view all introductory videos for each training course.
Free Trial Members will gain access to first three chapters for each training course.
Full Access Members have full access to VTC.com’s entire library of video tutorials.


Learn More

Subtitles of the Movie

Hemos agregado algunas características para adicionar y vender mascotas en la clase "PetShop". Vamos a crear una clase para desplegar el inventario… disponible en el momento llamada "show_stock"; incluimos la etiqueta "b" para mostrar el texto en negrita y escribimos "Shop Stock", un salto de línea, el texto "We have" y en seguida contamos el número de elementos del arreglo "pets" que contiene todos los objetos "pet" que hemos creado; luego incluimos unos saltos de línea e iteramos el arreglo "pets" para especificar cada una de las mascotas… almacenadas en él. Ingresamos "Pet number", la variable "i" y la función "report" correspondiente a la mascota en cuestión, la cual podemos ver al llamar un elemento en particular del arreglo "pets". Luego llamamos al método "report" que creamos… en la definición de la clase "Animal". Cada una de las mascotas va a contenerla y en la parte inferior ubicamos el precio; evadimos de nuevo el signo de dólar utilizando una barra diagonal invertida y agregamos de nuevo el precio de la mascota… seguido por otro salto de línea. Luego agregamos otro salto de línea para tener más claridad y ésta es la clase "PetShop". Ésta puede parecer un poco complicada pero sólo crea un objeto y lo agrega o lo elimina del arreglo "pets"; luego despliega el inventario actual de la tienda de mascotas, a la cual llamamos "shop". Éste no es un nombre muy imaginativo pero está bien. Creamos un espacio y escribimos "shop add_pet", y como vemos en la parte superior, la función "add_pet"… requiere tres argumentos: el nombre de la clase, el precio de la mascota y el color de la misma. Vamos a tener un gato de 20 dólares de color atigrado, así que escribimos "cat, 20, tabby". Luego agregamos otra mascota: tendremos una serpiente de 40 dólares de color marrón, así que escribimos "snake, 40, brown". De hecho, vamos a agregar dos serpientes. Ésta será una serpiente más costosa de color negro. Para verificarlo ingresamos las funciones "show_pets", sell_pet y "show_pets". Vendemos la primera mascota, es decir el gato atigrado, y desplegamos de nuevo el inventario. Hemos escrito bastante código sin probarlo. Por supuesto he verificado éste script con anterioridad, pero recomiendo… que usted verifique cada línea de código a medida que lo escribe, pues si se presentan errores sabrá cuál es la causa exacta. Vamos al navegador y veamos el funcionamiento de la tienda de mascotas. Observe que la primera función… show_pets despliega tres mascotas a la venta en la tienda; el gato fue vendido y sólo quedan dos serpientes en el inventario. Éste es un ejemplo de asociación. La clase "PetShop" contiene un número de objetos que no están relacionados por herencia… y ésta los manipula al llamar a sus propios métodos y utilizándolos sobre ellos, así como al llamar métodos de dichos objetos en sí. Una vez más, éste capítulo contiene bastante información, así que si usted va a utilizar alguno de estos métodos… recomiendo que cree sus propios ejemplos, que revise el código fuente incluido en éste capítulo y que cree unos scripts por su cuenta… con la estructura orientada a objetos de su preferencia. En el próximo capítulo crearemos una aplicación con el PHP.

Tutorial Information

Course: PHP (Español)
Author: Joshua Mostafa
SKU: 33684
ISBN: 1-933736-16-X
Release Date: 2006-03-28
Duration: 9.5 hrs / 92 lessons
Work Files: Yes
Captions: Available on CD and Online University
Compatibility: Vista/XP/2000, OS X, Linux
QuickTime 7, Flash 8

VTC Sign up & Benefits

  • Unlimited Access
  • 98,729 Video Tutorials (23,265 free)
  • Video Available as Flash or QuickTime
  • Over 1026 Courses
  • $30 for One Month Access
  • Multi-User Discounts Available