Академический Документы
Профессиональный Документы
Культура Документы
Manual con una explicacin del sistema a desarrollarse en clases por los alumnos del 4 semestre de Ing. Informtica, el esquema de programacin a realizarse, bloques de cdigo, funciones nativas del PHP.
Que es PHP? PHP (acrnimo recursivo para "PHP: Hypertext Preprocessor") es un lenguaje de script Open Source de uso general, muy utilizado y especialmente definido para el desarrollo de aplicaciones Web, embebido en el cdigo HTML. Es un lenguaje que permite crear sitios WEB dinmicos, posibilitando una interaccin con el usuario o cliente, a travs de formularios, parmetros de la URL y links (vnculos). La diferencia del PHP con relacin a otros lenguajes semejantes al JavaScript es que el cdigo PHP es ejecutado en el servidor, siendo enviado para el cliente solamente HTML puro. De esta manera es posible interaccionar con bases de datos y aplicaciones existentes en el servidor, con la ventaja de no exponer el cdigo fuente al cliente. Esto puede ser til cuando el programa trabaja con contraseas o cualquier tipo de informaciones confidenciales. Cliente o usuario, de forma genrica, es toda computadora o host que se conecta a alguna pgina web. Servidor a grandes rasgos, es un host en donde se hospedan las pginas web. Server Side Scripts. Son cdigos de programa que son ejecutados en el servidor, el PHP es un lenguaje de programacin ejecutado en el servidor, o sea, server side script.
Origen del PHP El lenguaje PHP fue concebido en el otoo de 1994 por Rasmus Lerdorf. Las primeras versiones no fueron disponibilizadas, habiendo sido utilizadas en su home-page solamente para que l pudiese tener informaciones sobre las visitas que estaban siendo hechas a su web site. La primera versin utilizada por otras personas fue disponibilizada en 1995, y quedo conocida como Personal Home Page Tools (herramientas para pgina personal). Estaba compuesta por un sistema muy simple que interpretaba algunas macros y algunos utilitarios que se ejecutaban por detrs de las home-pages: un libro de visitas, un contador y algunas otras cosas.
Que puede hacerse con PHP? Bsicamente, cualquier cosa que pueda ser hecha por algn programa CGI puede ser hecha tambin con PHP, como colectar datos de un formulario, generar pginas dinmicamente o enviar y recibir cookies. El PHP puede ser utilizado en la mayora de los sistemas operativos, incluyendo Linux, variedades Unix, Microsoft Windows, Mac OS X, RISC OS, y probablemente otros. El PHP tambin es soportado por la mayora de los servidores web actuales, incluyendo Apache, Microsoft Internet Information Server, Personal Web Server, Netscape and iPlanet Servers, Oreilly Website Pro Server, Caudium, Xitami, OmniHTTPd, y muchos otros. El PHP puede ser configurado como mdulo para la mayora de los servidores, y para los otros como un CGI comn. Con el PHP, por lo tanto, tienes la libertad de elegir el sistema operativo y el servidor web. De la misma forma, podes elegir entre utilizar programacin estructural o programacin orientada a objeto, o inclusive una mezcla de ambos.
- Esto es para tener una idea del orden de transferencia de los datosa manejar, la base de datos con las tablas les sern entregues por el profesor para la implementacin. - Es muy importante, que lean la teora contenida en este manual, ella ser de mucha ayuda para lograr un buen entendimiento del tema. - Tambin encontraran ejemplos de sentencias de programacin, if, for, switch, etc. Adems estn funciones nativas del PHP, que ayudan mucho a la hora de programar. - Esto es nada mas una breve resea de lo bsico, y lo que hemos de usar en nuestras clases de programacin. Espero sea de beneficio para todos; a programar!! Ing. Luis Mller www.laminfo.com
ESTRUCTURA DE CONDICION IF
if( $var == 1 ) { // si $var==1 - Ejecuta este cdigo } Else if( $var == 5 ) { // Si $var==5 - Ejecuta este otro cdigo } Else { // En cualquier otro caso, si $var== a cualquier otro // Numero diferente de 1 y 5, - Ejecuta este cdigo }
Es que ma de programacin y funciones nativas en PHP # Todo cdi go de programacin PHP de be estar entre <?php y ?>
<?php
// aqu sucede la magia
?> echo(); // Funcin nativa de PHP para hacer impresiones por pantalla
// esta es una funcin en Java Script que hace re direccionamiento a otra pagina // Todo cdi go Java script o HTML, para imprimir en PHP debe estar entre
echo <script>document.location.href="../displays/admin.php?evento=exito"</script> ;
# Funciones nativas de PHP que hace llamada e insercin de hojas o clases
// Funciones nativas PHP 1 - isset() // Verifica si se ha enviado alguna variable (GET, POS T, $var)
2 - count() // Cuenta el numero de campos en un vector -matriz 3 - date("d/m/Y") // Imprime la fecha del orde nador 4 - mysql_escape_string () // Funcin de seguridad, escape de caracteres \ 5 - explode(".", archivo.jpg) //convierte string en ve ctor indicando un parmetro 6 - str_replace(" ","_","trabajo num 1") // reemplaza un carcter por otro 7 - copy("foto.jpg", "img/ foto.jpg ") // copia el archivo foto.jpg a la carpeta img 8 - unlink("foto.jpg") // borra el archivo foto.jpg 9 - _ _construct() // Constr uc tor de una clase 10 - return // retorna valor o atributo de una func in 11 - mysql_query( $ variable ) // Ejecuta una que ry SQL 12 - die () // interrumpe la ejecucin del programa en curso 13 - mysql_fetch_object( $variable ) // convierte un vector-matriz en objeto Practica de programacin PHP MySQL HTML : Ing. Luis Mller
separador
#conexin con una base de datos MySQL mysql_connect('localhost','root','12345'); // Indica servidor, usuario y password
<table width="100" border="1" cellspacing="0" cellpadding="0"> <tr> <td align="center">Tabla 1x1</td> </tr> </table>
<table width="100" border="1" cellspacing="0" cellpadding="0"> <tr> <td align="center">Tab.</td> <td align="center"> </td> </tr> <tr> <td align="center"> </td> <td align="center">2x2</td> </tr> </table>
<table width="100" border="1" cellspacing="0" cellpadding="0"> <tr> <td align="center">Tabla</td> </tr> <tr> <td align="center">2x1</td> </tr> </table>
Formulario
<form name="form1" method="post" action="actualizaDatos.php">
// aqu van los campos de textos, botones, etc. Para enviar los datos a la BD
</form>
<input type="text" name="tituloLibro" /> campo de texto oculto <input type="hidden" name="id_alumno" value="72"/>
Lista: <select name="tipoLibro"> <option selected="selected">** seleccione una opcion **</option> <option value="libro" >Libro</option> <option value="encic" >Enciclopedia</option> <option value="manual" >Manual</option> </select>