12
PHP Algo de HTML: <br>: Salto de línea. <hr>: Salto de línea y dibuja una línea negra horizontal. <p>: Nuevo párrafo. <h1>: Título en Negrita, va del h1 al h6, el h1 es el más grande y el h6 el más pequeño. <u>: Párrafo subrallado. Echo: Es el comando para que PHP muestre contenido como HTML. Comando FOR: Se utiliza para repetir algo, defines una variable nueva para ver las repeticiones, le das el valor inicial, luego el final y finalmente decides cada cuanto vas a ir aumentando o disminuyendo (++ de uno en uno +=2 de dos en dos, -=5 de menos 5 en -5). Ejemplo: <?php for($i=0; $i < 50; $i++) { Echo “1”; Echo ”<br>”; } ?> Mostrará 50 veces el 1, uno en cada línea.

Resumen Programación

Embed Size (px)

DESCRIPTION

Algo de PHP y HTML.Documento en español.

Citation preview

  • PHP Algo de HTML: : Salto de lnea. : Salto de lnea y dibuja una lnea negra horizontal. : Nuevo prrafo. : Ttulo en Negrita, va del h1 al h6, el h1 es el ms grande y el h6 el ms pequeo. : Prrafo subrallado. Echo: Es el comando para que PHP muestre contenido como HTML. Comando FOR: Se utiliza para repetir algo, defines una variable nueva para ver las repeticiones, le das el valor inicial, luego el final y finalmente decides cada cuanto vas a ir aumentando o disminuyendo (++ de uno en uno +=2 de dos en dos, -=5 de menos 5 en -5). Ejemplo: Mostrar 50 veces el 1, uno en cada lnea.

  • Ejemplo 2: Pero si pongo en ves de 1, puedo ponerle $i Si quiero escribir $i y no el nmero, utilizo las comillas simples para que el computador lo haga al pie de la letra.
  • INTERACCIN CON USUARIO: Cajas de texto y botones de envo: Para que una caja de texto o botn funcione, debo antes abrir un y este debe contener el nombre de la pgina (action=nombrepagina.php)donde llevar el botn y donde se enviar la informacin de una caja de texto. Adems debes incluir el mtodo del form, que puede ser GET o POST, el cual utilizars luego. Cabe notar que las cajas deben estar entre el inicio y cierre del form. Ingrese su nombre: Caja de Texto. Caja de Texto ms grande. Caja de Texto OCULTA. Caja de Texto para Contraseas, se ven como puntitos. Botn **El name de las distintas cajas se utiliza para poder utilizar su informacin en la siguiente pgina. ***A cualquier caja le puedes dar un Value, que ser lo que dice desde un inicio la caja o botn, en este caso, el botn dice Ingresar. SEGUNDA PGINA: Con el siguiente comando, podr mostrar lo que escrib en la caja valor1. Puedo utilizar $_GET[] o $_POST[] dependiendo del mtodo que utilic. Pero, para simplificar las cosas, se cre el $_REQUEST que sirve para ambos.

  • Condicionales: Con el IF, podemos utilizar: < > = && y || o ! negacin Luego del IF, generalmente se usa el comando ELSE que quiere decir, para todo el resto de los casos, realiza la accin a continuacin. Selectores, Mini Botones y Mini Cajas: //Los selectores tienen un name para llamarlos, al igual que las cajas de texto, y adems tienen una o varias que son las posibles selecciones. Cada option tiene un value, que ser el valor que se mostrar al llamarla en la segunda pgina. Lo que se muestra en la cajita xD

  • //Ocurre de manera similar con los radio (mini botones) y las checkbox (mini cajas). Futbol Rugby Otro Fuma No Fuma Otras Funciones: Count($lista): Es una funcin que me cuenta los elementos de la variable $lista. AVG(): Calcula el promedio. Ver ms funciones en http://www.w3schools.com/php/php_ref_math.asp. Ejemplo select: Fecha de Nacimiento:
  • ARREGLOS: Un arreglo en PHP es una lista. $a = array (juan perez, nicolas, lespan, pato lukas); Estamos generando una variable especial que guarda una lista de valores bajo el nombre a. Con la funcin count($a), me cuenta cuantos valores hay en el arreglo. Si quiero agregar otro valor al arreglo puedo poner: $a[ ] = pato donald; // sin numero dentro del [ ] lo agrega al final de la cola, pero si le pongo un numero, le estoy diciendo donde quiero que vaya el valor (el primer valor parte de 0), entonces si pongo un $a [ 1 ] y ya tenia un valor, en nuestro ejemplo nicolas (el segundo valor), lo reemplaza. Para mostrar los valores, escribo echo $a [ n-1 ]; o el valor que quiero CUIDADO CON SOBREESCRIBIR! $lista = Array (a, b, c, d); $lista = array([0]=>a, [0]=>c, [1]=>b, [2]=>c, [0]=>d, [0]=>a,) echo $lista [1]; //me muestra el segundo elemento $lista [ ] = lo que yo quiero; //me agrega al array al final de la cola: lo que yo quiero. Si cambio el nmero dentro del [ ], me va a agregar en la posicin n-1. Funcin IMPLODE: Implode(separador, $nombre_arreglo) Me separa todo lo que hay dentro de un arreglo $nombre, lo convierte en texto y los pone con el separador que yo quiera, espacio , guin y espacio - , lo que yo quiera. Ejemplo: Muestra: Hello World! Beautiful Day!

  • Funcin explod: Convierte un prrafo en un arreglo, y considera cada parte del arreglo . Los prrafos tambin son considerados como arreglos, pero el PHP solo toma el primer carcter y tampoco me los cuenta bien los caracteres. Entonces para que me cuente el prrafo, en vez de pedirle que count, tengo que pedirle que haga un strelen($mtriz) STR LEN todo junto Tambin le puedo poner un if al arreglo de un prrafo y cambiar ciertas letras. (traten de no usarlo para el mal) if($parrafo[i]== a) { echo e; } Entonces, el cdigo anterior cambio la letra a por una e, cada vez que salga. Esto claramente si est en un for. Hay otra funcin que no necesita tener el for para reemplazar los caracteres o palabras enteras, esta funcin es STR_REPLACE(es, no es, $parrafo) [jijiji que malvado, esto tiene mucho potencias xD], en el parntesis se pone la palabra que quieres cambiar, luego separado por una coma la palabra que reemplazar y luego la variable, la matriz (o arreglo) donde voy a hacer esto. ARREGLOS ASOCIATIVOS No necesito para agregar o para cambiar algn dato del array poner siempre [ ] y un nmero, vasta con poner [Felipe] = Perez; entonces me dar para la clave Felipe, el valor Perez. Para el orden en el cdigo fuente de la pgina, puedo poner /n donde quiera, y me hace un salto de lnea pero para el cdigo fuente.

  • FOREACH El for en los arreglos asociativos es distinto, ya que el nombre del lugar o de la casilla es distinto cada vez, no es 0 1 2 3, entonces el for es: Si quiero mostrar solo el valor de cada casilla de la lista: (0,2,2,3,5,6,6,7) $contador=0; $valoranterior= ; Foreach ($lista as $valor) { $r=$valor%2; if ($r==0) { $contador++; } echo hola; //else } La funcin isset($prueba1[$_REQUEST[nombre]]), me sirve para comprobar si existe o no. Entonces me verifica si el valor ingresado por el usuario est o no est en el arreglo.

  • Funciones Para tener un software ms ordenado y programar de manera ms rpida. Alguien nos dio los cdigos y nosotros solo lo aplicamos, ejemplo, funcin rand, para los nmeros aleatorio. Algunas funciones: Is_numeric(algo), muestra 1 si es verdadero y nada si es falso. Se utiliza dentro de un if. (los decimales son con . no con , ). Crear una funcin: Function funcion1() { echo hola!; } La funcin no se muestra, hasta que la llame funcion1; , no es necesario ponerle el echo, ya que, el echo est dentro de la function. [sin comillas me dice que no es texto, que es nmero o variable] Function funcion1($nombre) { echo hola, $nombre; } Las funciones anteriores, siempre me muestran el valor, por que tienen el echo, pero Qu hago si no lo quiero mostrar, y la idea es que el programador decida? Function areaTriangulo($base, $altura) { $area=$base*$altura/2; return $area; }

  • OTRAS FUNCIONES: echo areaTriangulo($x, $p) // sort($arreglo) http://cl.php.net/manual/es/function.sort.php array_count_values($arreglo)
  • SESSION Las SESSIONS son un tipo especial de variable, que tienen como cualidad que perduran de una pgina a otra sin necesidad de guardarlas en algn lado en especial, es decir si yo creo una variable SESSION en mi Pgina 1, luego la puedo usar/editar en mi Pgina 2 sin ningn problema. SIEMPRE para poder crear mi SESSION debo escribir el siguiente cdigo arriba de TODO, incluso del : Luego para crear mi variable, la puedo definir en el mismo Posteriormente, si deseo mostrar en mi variable, sin importar la pgina en donde me encuentre, utilizo echo y el nombre de mi variable: Si deseo borrar las variables SESSION, realizo lo siguiente:

  • Archivos Los siguientes cdigos se utilizan para abrir documentos/archivos en tu pgina web. El primer comando es fopen(nombre de mi archivo, Letra), el cual me permite abrir el archivo y realizar alguna tarea con este, para ello debo definir una letra, la cual puede ser: r: READ - Solo utilizar el archivo como lectura. w: WRITE - Borra el contenido del archivo, es decir me crea uno nuevo en blanco. a: APERTURE Abrir el documento y escribir debajo de lo que existe. //existen ms pero esos son los ms usados y relevantes. Ejemplo: Otra funcin importante es fgetcsv(el doc ya abierto, limite de letras, separador), que lo que hace es crear un arreglo de una lnea X (si lo repito realizar la accin en la siguiente lnea) y este arreglo tendr como valores cada cosa que est entre el separador escogido. Ejemplo: Por otro lado, existe la funcin opuesta que es fputcsv(documento, datos del arreglo, separador) que cambia el arreglo a un texto, y entremedio de cada valor, colocar el separador escogido.