PROGRAMA DE PHP

Page 1

TALLER DE PHP

¿Que es PHP? El objetivo de PHP es brindarle a los creadores de sitios webs la posibilidad de desarrollar sitios dinamicos en forma sencilla y rapida, aunque en verdad veremos que las posibilidades y funcionalidades de PHP son muy superiores al simple hecho de solo hacer una pagina web dinamica. Todos sabemos que en internet ya no basta con tener un sitio Estático porque estamos limitados para introducir cambios en su contenido en tiempo real, es decir, que cada vez que queremos introducir modificaciones debemos crear la pagina web para hacerlo, y luego publicarla (subiendo la pagina por medio de un FTP). En un sitio Dinamico, esta operatoria cambia radicalmente, ya que la informacion del sitio, generalmente esta contenida en una base de datos. Cada vez que mostramos la pagina, como por ejemplo una pagina de noticas, buscamos en la base de datos las últimas noticias que tenemos ingresadas para mostrar en el navegador del visitante. Ahora bien, si queremos que la pagina muestre noticias nuevas, simplemente cargamos las mismas en la base de datos, por ejemplo, a través de un formulario y nuestra pagina cambiara automaticamente… Imaginemos por un momento la operatoria de un Periódico online: 

Estatatico: Todos los periodistas escriben una nota en un procesador de texto como Word, que despues envian a un editor, para que le de su aprobacion. Luego, una vez aprobada, le reenvian la nota al webmaster o diseñador del Sitio, que se encargara de diseñar una nueva pagina web con dicha nota, y subirla por medio de FTP al servidor Web y actualizar los vinculos de Todas las paginas que ya estan creadas, que dependiendo del caso podria tener que modificar todo el sitio web cada vez que sube una noticia.

Dinamica: Todos los periodistas acceden a un administrador con permisos para redactar la noticia, desde cualquier lugar del planeta, y por medio de su usuario y contraseña, escriben la noticia y la envian a la base de datos. Una vez que esta grabada en la base de datos, se le envia un email al Editor o el editor las revisa en un listado al que solo el puede acceder, el editor revisa la nota y si esta todo bien la aprueba, se pueblica y toda la pagina del periodico cambia para publicarla en los lugares indicados. Si el editor no la aprueba, le devuelve con un simple clic la noticia al Periodista y colocandole los motivos por los que la noticia no fue aprobada, el periodista la corrije y se vuelve al paso de aprobar o no.

Como es posible de ver en el ejemplo anterior, PHP nos brinda la posibilidad de realizar tareas de forma automatizadas, mejorando la productividad de nuestro sitio web y dando la posibilidad de añadir gran cantidad de funcionalidades que con HTML no podemos hacerlo, ya que HTML no es un lenguaje de Programacion. ¿Como funcionan las paginas web en HTML?


1. Enviamos un requerimiento al servidor web, por ejemplo a www.blogdelaweb.com/curso-tutorial-php-gratis. 2. El servidor lee el requerimiento, busca el archivo curso-tutorial-php-gratis en la pagina www.blogdelaweb.com y la envia. 3. El cliente recibe la pagina en su navegador web, el el navegador la muestra al usuario.

多Como Funcionan las paginas web en PHP? 1. 2. 3. 4. 5.

Enviamos un Pedido al servidor web para ver una pagina, por ejemplo index.php El servidor Recoge el pedido y busca la pagina Si la pagina es PHP, llama al interprete de PHP para ejecutarla. Ejecuta el Codigo en el Servidor y se preparan los resultados en HTML Se envian los resultados al cliente y este le visualiza en su navegador de internet


ÂżQue necesito para poder programar en PHP? 1. Para poder comenzar con la programacion PHP, necesitamos de un Editor de Texto, como por ejemplo el Notepad de Windows, el Notepad++ (es mucho mejor que el notepad comun porque nos marca el codigo con colores y es mas facil de seguir), y para linux recomiendo utilizar Blue Fish o Gvim. 2. Necesitamos tener instalado un Servidor Web, al mas utilizado es Apache, Tambien el Interprete de PHP y mas adelante necesitaras una Base de datos, para internet se utiliz casi siempre MySQL porque es gratuita y esta en todos los servidores. Instalarlo por separado no es dificil pero es complicado, lo mejor es instalar si windows el AppServ para hacerlo tenes que seguir estas instrucciones y si estas en linux podes seguir estas instrucciones . 3. Una vez que tenemos todo instalado necsitamos saber cual es la direccion donde debemos colocar los script para que funcione, en los tutoriales para instalar que estan en el item anterior nos dice, no olvidarlo Bueno esto es todo por ahora y nos vemos en la proxima leccion ya para meternos y comenzar en el mundo de la programacion PHP. Bueno en esta primera leccion practica aprenderemos lo basico del lenguaje, en estos momentos es necesario que tengas instalado el servidor php para que puedas probar los script, es importante que vallas experimentando y jugando con el lenguaje. Comencemos: De la misma forma que los documentos HTML estĂĄn estructurados por TAGS o etiquetas, lo mismo sucede cuando escribimos en PHP, ya que en si, un programa de PHP que se vera en un navegador de internet ES CODIGO HTML + PHP. Indicarle al


documento que vamos a comenzar a escribir en codigo PHP es similar a como hacemos para insertar un javascript, debemos incluir los tags de apertura y cierre del codigo: Inicio de Código PHP: <?php Fin de Código PHP: ?> Adema en PHP cada sentencia o cosa que hacemos debe terminar en ; (punto y coma) Comentarios en PHP Bueno ¿que son los comentarios? los comentarios son notas que colocamos en el codigo que nos puede servir para que sea de mas facil lectura el codigo, simplemente los comentarios son ignorados por el interprete de PHP hay basicamente dos clases de comentarios en PHP, De una linea: <?php // Soy un comentario de PHP porque empiezo con dos barras (//) y ademas soy un comentario de una sola linea! ?> De multiples lineas: <?php /* ---------------------------------------------------------Soy un comentario multilinea de PHP porque empiezo con barra asterisco (/*) y termino cuando aparece asterisco barra (*/) Lo termino en la siguiente linea ----------------------------------------------------------*/ ?> Nuestro primer Script o programa PHP Antes de realizar nuestro primer programa PHP lo que haremos sera crear un documento HTML como corresponde, si no entendes podes pegarte una vuelta por aqui y no vendría mal que hagas al menos las primeras 3 lecciones, pero la decisión es tuya

Haremos esto en HTML y luego en PHP:


<html> <head> <title> Mi Primera Web! </title> </head> <body> <!-- Esto es un Comentario en HTML, el explorador cuando ve estas etiquetas especiales ignora el texto que esta aca adentro, de esta forma podemos hacer anotaciones para poder acordarnos de encontrar distintas cosas y la Pagina no cambia en nada --> <h1>Hola Mundo!</h1> <h2>Hello World!</h2> </body> </html> Llego la hora de comenzar a probar, lo que tenes que hacer es copiar este texto en el editor de texto o codigo que hayas elegido y luego guardarlo como holamundo.html en nuestro public_html, (recorda que te habia dicho que lo recuerdes en la leccion anterior, pero por si sos cabeza dura en windows es en c:\appserv\www si esta configurado por defecto y en linux es en /var/www o en /home/nombredeusuario/www tambien depende de como lo hayas configurado). Ahora vamos a nuestro navegador web y colocamos en la barra de direcciones: localhost/holamundo.html Bueno esto esta hecho con puro y muy puro HTML, lo que haremos ahora es que las partes Visibles de la pagina las haremos aparecer con PHP, una Aclaracion, a estas alturas realmente hacer esto no es mas que complicar las cosas porque pondremos en PHP lo que podemos hacer con HTML, pero es para que aprendamos la funcion para colocar texto con PHP. Para colocar texto en PHP utilizamos una funcion llamada echo Nuestro ejemplo anterior en PHP <html> <head> <title> <?php echo "Mi Primera Web!"; ?></title> </head> <body> <?php echo"<!-- Esto es un Comentario en HTML, el explorador cuando ve estas etiquetas especiales ignora el texto que esta aca adentro, de esta forma podemos


hacer anotaciones para poder acordarnos encontrar distintas cosas y la Pagina no cambia en nada -->"; echo "<h1>Hola Mundo!</h1>"; echo "<h2>Hello World!</h2>"; ?> </body>

de

</html> Bueno una vez que escribimos todo el codigo en nuestor editor vamos y lo guardamos como holamundo.php y lo guardamos en nuestro public_html y accedemos a localhost/holamundo.php y deberiamos ver lo mismo que en holamundo.html, si no lo ves igual y te da algun error entonces el problema es que no copiaste bien el codigo, revisalo La bendita Funcion echo Bueno como vimos la funcion echo nos permite imprimir lo que le pasamos como parametro. Es decir echo “hola mundoâ€?; nos muestra hola mundo en nuestro Documento HTML. Bueno a simple vista parece estar todo igual, pero en realidad hay un problema. Vuelve a ejecutar el localhost/holamundo.php y visualiza el codigo, esto se hace desde firefox en el menu ver yh luego codigo de fuente, para quienes utilicen internet explorer tendran que buscarse como hacerlo porque no utilizo ese explorador hace mas de 3 aĂąos, va solo para pruebas nunca un comando. Una vez que visualizamos el codigo de nuestra pagina vemos que en realidad el codigo que nos genera el php es: <html> <head> <title> Mi Primera Web!</title> </head> <body> <!-- Esto es un Comentario en HTML, el explorador cuando ve estas etiquetas especiales ignora el texto que esta aca adentro, de esta forma podemos hacer anotaciones para poder acordarnos de encontrar distintas cosas y la Pagina no cambia en nada --><h1>Hola Mundo!</h1><h2>Hello World!</h2> </body> </html> En realidad algo muy importante que hay que entender desde un principio es que php no genera una pagina web, sino que genera texto que es el codigo HTML. Es decir, como ven en el ejemplo cada vez que utilizamos una funcion echo en php, el texto de la siguiente funcion se pega a la derecha y no abajo como era de esperar!. Esto es porque


la funcion echo no nos hace un “enter� o retorno de carro. Esto no es un error, muchas veces podemos necesitar pegar un texto a la derecha de otro, si nos mandaria abajo entonces estamos en problemas para poder hacer esto!. Si tadovia no sabes cual es la diferencia te la muestro en estas lineas: Codigo HTML exacto que queriamos generar: <!-- Esto es un Comentario en HTML, el explorador cuando ve estas etiquetas especiales ignora el texto que esta aca adentro, de esta forma podemos hacer anotaciones para poder acordarnos de encontrar distintas cosas y la Pagina no cambia en nada --> <h1>Hola Mundo!</h1> <h2>Hello World!</h2> Codigo que nos genero nuestro script: <!-- Esto es un Comentario en HTML, el explorador cuando ve estas etiquetas especiales ignora el texto que esta aca adentro, de esta forma podemos hacer anotaciones para poder acordarnos de encontrar distintas cosas y la Pagina no cambia en nada --><h1>Hola Mundo!</h1><h2>Hello World!</h2> Es decir Hola Mundo y Hello World estan en la misma linea de nuestro HTML, para poder solucionar este problemilla lo que se utiliza son los que se llaman caracteres de escape. Es decir para poder insertar nuevas lineas lo que utilizamos es el codigo de escape \n dentro del texto!. texto!. Probemos como arreglarlo: <html> <head> <title> <?php echo "Mi Primera Web!"; ?></title> </head> <body> <?php echo"<!-- Esto es un Comentario en HTML, el explorador cuando ve estas etiquetas especiales ignora el texto que esta aca adentro, de esta forma podemos


hacer anotaciones para poder acordarnos encontrar distintas cosas y la Pagina no cambia en nada -->\n"; echo "<h1>Hola Mundo!</h1>\n"; echo "<h2>Hello World!</h2>\n"; ?> </body>

de

</html> este nos genera el siguiente codigo, que se acerca mas a lo que buscamos: <html> <head> <title> Mi Primera Web!</title> </head> <body> <!-- Esto es un Comentario en HTML, el explorador cuando ve estas etiquetas especiales ignora el texto que esta aca adentro, de esta forma podemos hacer anotaciones para poder acordarnos de encontrar distintas cosas y la Pagina no cambia en nada --> <h1>Hola Mundo!</h1> <h2>Hello World!</h2> </body> </html> Pero si nos fijamos de nuevo, el problema ahora esta en que el texto no esta tabulado como esperamos, el caracter de escape para tabular es \t, por lo que modificamos nuevamente nuestro script para que quede bien!: <html> <head> <title> <?php echo "Mi Primera Web!"; ?></title> </head> <body> <?php echo"<!-- Esto es un Comentario en HTML, el explorador cuando ve estas etiquetas especiales ignora el texto que esta aca adentro, de esta forma podemos hacer anotaciones para poder acordarnos de encontrar distintas cosas


y la Pagina no cambia en nada -->\n"; echo "\t<h1>Hola Mundo!</h1>\n"; echo "\t<h2>Hello World!</h2>\n"; ?> </body> </html> Y al fin con esto obtenemos lo que buscabamos, con las lineas en el renglon que corresponde y con las tabulaciones correspondientes. Por ahi pensas que esto es medio denso, aburrido y todo eso. Lo que busque con toda esta leccion no es cansarlos sino que comprendan que PHP GENERA HTML, el html puede estar tabulado, en distintas lineas pero el navegador interpreta HTML y lo muestra igual aunque este o no este tabulado. Si queremos podemos hacer toda una pagina web en un sola linea, y la armaria igual que si lo hacemos en muchas, pero a la hora de arrelgar algo nos volveriamos locos. Si no entendes nada de HTML vuelvo a insistir que te pegues una vuelta por las primeras 3 o 4 lecciones del curso de HTML y CSS y vuelvas de nuevo luego de que hayas entendido HTML, Creeme que te va a ahorrar muchos dolores de cabeza hacer eso! Bueno esto es todo por ahora, la proxima leecion ya se pone un poco mas entretenido, porque comenzaremos a ver variables y funciones para variables! lo que sin duda nos permitira comenzar a diferenciar PHP de HTML, ya que HTML no tiene la posibilidad de utilizar Variables Hasta la proxima leccion! Bueno, en esta lección de nuestro curso de PHP, veremos que son las variables, que tipos de datos existen en php y varios ejemplos para que podamos ir entendiendo. Las Variables Bueno, las variables son básicamente son símbolos que representan algún elemento. Es decir, por ejemplo, x = 4 en matemática nos dice que la variable x contiene el valor 4 que es un numero. Existen muchos tipos de datos pero en php básicamente los tipos de datos son:     

Integer (enteros): Un numero de tipo entero. Ej el 1 Double (numero Real): Son números de tipo Real o que pertenecen al conjunto de los reales. Por ejemplo el 1,5 String (Cadenas de caracteres): Por ejemplo “Mi primera pagina con PHP” Array: Nos permite guardar varios valores en una sola variable, lo veremos mas adelante. Object: Nos permite guardar Objetos que también lo veremos mas adelante.

En PHP todas las variables comienzan con un signo $ (pesos), es decir que si queremos en el primer ejemplo utilizar la expresión x = 4 estaría mal ya que php especifica que las variables empiezan con $, entonces lo que estaría bien seria colocar $x = 4. Bueno


hecha la introducción a lo que es una variable, queda mas gráfico si lo hacemos en un pequeño ejemplo: <?php $titulo = "Mi Primera Web!"; $mensaje = "Hola Mundo!"; ?> <html> <head> <title> <?php echo $titulo; ?></title> </head> <body> <h1> <?php echo $mensaje; ?></h1> </body> </html> Lo que hacemos aquí es colocar en variables el contenido útil de nuestra pagina web, es decir creamos las variables $titulo y $mensaje y las inicializamos con los valores que corresponden o con los que queremos que tengan. Luego la función echo lo que hace es imprimir el contenido de estas variables. Pueden preguntarse, seguimos haciendo mas complicado lo que hacemos solo con html, pero bueno las variables podemos llenarlas de distintas formas, definidas desde el comienzo o por ejemplo llamando a una base de datos pidiendo alguna información que necesitemos, por lo que hay que seguir teniendo paciencia para poder comenzar a ver las potencialidades que nos brinda php. Creacion e inicializacion de Variables Como dije antes, todas las variables comienzan con el signo $ y no pueden contener espacios en el nombre y el único carácter que se puede utilizar ademas de letras y números es el guion bajo (_), estos nombres de variables son correctos: $mivariable $mi_variable $plano_x_y ; Pero estos nombres de variables están mal: $mi variable $plano-x-y En el siguiente ejemplo veremos como inicializar variables de distintos tipos: <?php $entero = 40; // Esta es una variable de tipo entero (fijarse que el numero // esta sin comillas (40 es distinto a "40") $cadena_de_caracteres = "hola"; // Esta es una variable de tipo Cadena o String // Fijarse que esta entre comillas, si no lo estaría


// nos devuelve error porque las cadenas SIEMPRE van // Entre Comillas $numero_real = 1.23456; // Variable de tipo real, fijarse que también esta sin comillas ?> En este caso podemos ver que el script en realidad no hace nada porque simplemente definimos las variables pero nunca lo mostramos (es decir si hace algo, define las variables pero luego muere y no vemos nada). En PHP no hay que definir el tipo de variable, estas toman el tipo dependiendo del valor que las inicializa, es decir $entero es una variable de tipo entero porque le asignamos el numero entero 40 y así con las otras. Las cadenas de caracteres SIEMPRE están entre comillas, nunca se colocan cadenas de caracteres sin comillas. En el siguiente ejemplo armamos una pequeña pagina que contiene 3 tipos de variables. <?php /* -------------------------------------------Es una buena practica utilizar siempre el mismo estilo en las variables a mi me gusta que no tenga guionbajo y que las palabras empiecen con mayuscula decidan ustedes los que les guste mas :) --------------------------------------------*/ $Titulo = "Yo soy"; $Nombre = "Damian Dorfman"; $MiAltura = 1.76; $Pais = "Argentina"; $NumeroPreferido = 8; ?> <html> <style type="text/css"> /*Estos son estilos de CSS, si no sabes lo que es vuelvo a insistir con que vayas al curso de HTML y CSS antes de continuar!*/ body{text-align: center;} div {width: 600px; padding: 10px 25px; margin: 10px auto; border: 1px dashed silver; background: #fef8f9; textalign: left;} h1 {width: 600px; padding: 10px 25px; margin: 10px auto; border: 1px dashed silver; background: #57080d; color: white; font-size: 18px;}


/* En las 3 lineas anteriores del CSS lo que hago es ponerle colores, tamaños y bordes a la pagina y le digo que se centre */ </style> <head> <title> <?php </title> </head>

echo $Titulo . " "

. $Nombre ?>

<body> <h1>Ejemplo para la leccion de variables</h1> <div> <p>Mi nombre es <strong><?php echo $Nombre; ?></strong><br /> Mi altura es <strong><?php echo $MiAltura; ?></strong></p> <p>Mi pais es <strong><?php echo $Pais; ?></strong></p> <p>Mi numero preferido es el <strong><?php echo $NumeroPreferido; ?></strong><br /> Mi numero preferido multiplicado por dos es el <strong><?php echo $NumeroPreferido*2; ?></strong></p> </div> </body> </html> Bueno, la mayoría de las cosas que se ven aquí son casi lógicas y no tienen mucha mas explicación que las que ya di, solo diré que en la ultima linea de php para obtener mi numero preferido por dos lo que hice fue realizar una operación aritmética de multiplicar antes de que la función echo devuelva el resultado, de esta forma logre obtener lo que buscaba y esto no se puede hacer con HTML! Si te quedan dudas podes dejar un comentario Las variables en PHP son Sensibles a las mayusculas y minusculas (case sensitive) Puesto de otro modo la variable $dia es diferente a la variable $Dia, porque una empieza con minúscula y otra con Mayúscula, veamoslo gráficamente en un ejemplo: <?php $Titulo = "Las variables son Case Sensitive"; $dia = "Viernes"; $Dia = "Lunes" ?> <html>


<head> <title> <?php

echo $Titulo; ?> </title>

<style type="text/css"> /*Estos son estilos de CSS, si no sabes lo que es vuelvo a insistir con que vayas al curso de HTML y CSS antes de continuar!*/ body{text-align: center;} div {width: 600px; padding: 10px 25px; margin: 10px auto; border: 1px dashed silver; background: #fef8f9; text-align: left;} h1 {width: 600px; padding: 10px 25px; margin: 10px auto; border: 1px dashed silver; background: #57080d; color: white; font-size: 18px;} /* En las 3 lineas anteriores del CSS lo que hago es ponerle colores, tamaños y bordes a la pagina y le digo que se centre */ </style> </head> <body> <h1>Las variables son Case Sensitive</h1> <div> <p>El contenido de $dia es <strong><?php echo $dia; ?></strong></p> <p>El contenido de $Dia es <strong><?php echo $Dia; ?></strong></p> </div> </body> </html> Bueno, por el momento es toda la lección pero ya la cosa comienza a ponerse mucho mas divertida, en la próxima lección veremos como tomar valores desde los formularios y mostrarlos, para poder comenzar a hacer cosas mucho mas dinámicas Vuelvo a recordarte la importancia de que pruebes y experimentes, de que veas los ejemplos y las dudas que surgen las consultes en el blog, por mas tonta que parezca. Si te quedan dudas sobre algo, entonces tendrás problema en algún momento. La mejor forma de aprender a programar es programando mucho, por lo que te recomiendo que comiences ya mismo a hacer cosas que se te pasen por la cabeza. A partir de la siguiente lección siempre dejare “una tarea para resolver” o un “Reto para superar y para ver si entendiste todo lo que se dijo en la lección”. Bueno antes de continuar lo que haremos sera organizar archivos y ver como trabaja la función include en php para poder hacer que nuestros script sean mas cortos, y ahorrarnos tener que estar escribiendo siempre lo mismo.


La función Include de PHP Bueno la función include nos permite incluir archivos externos dentro de un script en PHP, es decir uno puede armarse un archivo con cierta cantidad de instrucciones y llamarlo desde un script sin tener que volver a reescribir todo el código. En nuestro caso utilizaremos la función include de aquí en adelante para colocar todos los elementos de HTML automáticamente. Primero veamos que hace esta función con un ejemplo muy sencillo!: Creamos un Archivo llamado template_inicial.php que incluye lo siguiente: <html> <head> <title> <?php echo $Titulo; ?> </title> <style type="text/css"> /*Estos son estilos de CSS, si no sabes lo que es vuelvo a insistir con que vayas al curso de HTML y CSS antes de continuar!*/ body{text-align: center;} div {width: 600px; padding: 10px 25px; margin: 10px auto; border: 1px dashed silver; background: #fef8f9; text-align: left;} h1 {width: 600px; padding: 10px 25px; margin: 10px auto; border: 1px dashed silver; background: #57080d; color: white; font-size: 18px;} /* En las 3 lineas anteriores del CSS lo que hago es ponerle colores, tamaños y bordes a la pagina y le digo que se centre */ </style> </head> <body> un Archivo que se llama template_final.php que contiene </body> </html> Una vez que tenemos estos dos archivos en nuestro directorio (donde incluimos los scripts) lo que hacemos es crear el archivo holamundo2.php que contiene lo siguiente: <?php //definimos la variable $titulo $Titulo = "Este es el titulo de la pagina"; // Por medio de Include llamamos al Template! include "template_inicio.php";


// Esto nos pega todo el encabezado de HTML que esta en template_inicio.php // A partir de acá lo que se muestra aparecerá después de <body> por lo que // sera el contenido de la pagina y nos permite ahorrar escribir mucho código ?> <h1> <?php echo "Hola Mundo"; ?></h1> <?php include "template_fin.php"; //el archivo template_fin.php nos cierra con </body> el cuerpo de la pagina // y con </html> el documento HTML por lo que la pagina se cierra correctamente ?> Bueno, ahora tenemos 3 archivos, 2 que son templates con contenido “molesto” de HTML y el script en si, por lo que para ejecutar el script lo que haremos sera llamar siempre al archivo que no comienza con la palabra template, en este caso llamar con el navegador web al archivo holamundo2.php Bueno, si quedan Dudas de todo esto por favor comentarlo y avisame así te puedo ayudar, es importante usar esto porque en realidad podría omitir las partes del HTML, como hacen la mayoría de los cursos de php que he visto por la red, pero tienen que saber que eso ESTA MUY MAL porque las paginas HTML tienen un estandard que hay que cumplir al menos mínimamente incluyendo los encabezados y las etiquetas body y html. Organizando los includes en otra carpeta para que no molesten y dejandoles para descargar los archivos en un zip Bueno, para que no tengamos los templates molestando en nuestra carpeta principal organice todo en un nuevo directorio que se llama includes y coloque dos ejemplos que ya hicimos en las lecciones anteriores para que vean cual es la diferencia y que se den cuanta que no hay nada raro. Descargate los archivos para seguir trabajando en el tutorial haciendo clic aqui mismo!. Vuelvo a insistir que es muy importante que en este caso sigas las instrucciones y entiendas esto porque sino en las próximas lecciones los Scripts no van a funcionar ni para atrás ni para adelante!!!


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.