Вы находитесь на странице: 1из 7

UNIVERSIDAD AMERICANA

Manual de programacin y teora referente al lenguaje PHP


Funciones bsicas PHP
Optativo I Tcnicas de programacin Ing. Luis Mller

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.

Practica de programacin PHP MySQL HTML : Ing. Luis Mller

Sistema para la biblioteca de la universidad.


- El sistema informtico a desarrollarse por los alumnos del 4 semestre de la carrera de Ingeniera en informtica, ser un sistema de control de prstamos de libros para la universidad AMERICANA, este ser un claro ejemplo de ABM (Alta, Baja, Modificaciones) con el fin de dotar a los alumnos de prcticas y tcnicas de programacin. - En todo el proceso, el docente proveer la base de datos, y formatos HTML contenidos, pues la idea principal es que los alumnos trabajen de preferencia sobre los cdigos en PHP, pero que genere una idea de cmo usarlos en un caso real. - Las tablas de la base de datos, a inicio, tiene el siguiente formato:

- 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

Practica de programacin PHP MySQL HTML : Ing. Luis Mller

Programacin bsica en PHP


BUCLE DE REPETICIN FOR
for ( $i=0 ; $i<10 ; $i++ ) { // ejecuta mientras $i sea menor a 10 }

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 }

ESTRUCTURA DE CONDICION SWITCH


switch ( $variable ) { case "cadastro": // ejecuta el cdigo de INSERT o cadastro break; case "modifica": // ejecuta el cdigo de UPDATE o modificacin break; case "borra": // ejecuta el cdigo de DELETE o borrado break; default: // no se ha elegido ninguna de las anteriores, ejecuta este break; }

Practica de programacin PHP MySQL HTML : Ing. Luis Mller

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

require_once( "../class/Sql.class.php" ); include_once("includes/banner.php");


// Variables de URL y de Formulario

$_GET[ 'variableDeUrl' ] $_POST[ 'variableDeFormulario' ]

// 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

mysql_select_db('data_base'); // Indica a cual base de datos va a conectarse


// Instancia de un obje to y acceso a los datos del mismo $object=new Sql; // Sql es la clase, $objec t es una instancia de la misma(obje to)

$object[0]->nivel;//Acceso a variable nivel, conte nida en objeto $object, instancia de Sql

Marcadores (tags, etiquetas) HTML


<p>As se escribe un prrafo</p> <br /> salto de lnea

Link o vnculo <a href="paginaProceso.php">haga click aqu</a>

<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">&nbsp;</td> </tr> <tr> <td align="center">&nbsp;</td> <td align="center">2x2</td> </tr> </table>

Practica de programacin PHP MySQL HTML : Ing. Luis Mller

<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"/>

<textarea name="comentario" cols="45" rows="5"></textarea>

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>

Botn: <input type="submit" name="button" value="Enviar" />

Practica de programacin PHP MySQL HTML : Ing. Luis Mller

Вам также может понравиться