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

REPÚBLICA BOLIVARIANA DE VENEZUELA

MULTISERVICIOS JOBASIHER C.A.


ACARIGUA ESTADO PORTUGUESA

DESARROLLANDO SOFTWARE CON PHP

Autor:
Prof. José B. Silva H.

Acarigua, Agosto de 2010


INDICE

HTML............................................................................................................................4
Breve historia de HTML...........................................................................................4
¿Por qué HTML?......................................................................................................4
Descripción del Lenguaje..........................................................................................4
Sintaxis......................................................................................................................4
Partes de un documento HTML...........................................................................5
Formato de Pagina y Texto, Hipervinculos..........................................................5
Tablas...................................................................................................................6
Formularios..........................................................................................................7
PHP................................................................................................................................8
¿Qué es?....................................................................................................................8
Breve historia de PHP...............................................................................................8
¿Cómo funciona PHP?..............................................................................................8
Requisitos de PHP.....................................................................................................9
Instalación de PHP....................................................................................................9
En Windows.........................................................................................................9
En GNU/Linux.....................................................................................................9
Sintaxis de PHP.......................................................................................................10
Tipos de Datos....................................................................................................10
Variables.............................................................................................................10
Constantes..........................................................................................................11
Expresiones y Operadores..................................................................................11
Estructuras de Control de Flujo..........................................................................11
if-else.............................................................................................................11
while..............................................................................................................12
for...................................................................................................................12
switch.............................................................................................................12

Material Recopilado por el Prof. José B. Silva H. ii


Funciones...........................................................................................................12
Arreglos..............................................................................................................13
Conexión con MySql..........................................................................................13

Material Recopilado por el Prof. José B. Silva H. iii


HTML
Breve historia de HTML
Publicado por Berners-Lee en 1991.
HTML = HyperText Markup Language. Lenguaje de Marcas de Hipertexto.
Versión actual: HTML 5
Es el lenguaje de marcado predominante para la construcción de páginas web.
¿Por qué HTML?
Porque puede ser creado y editado con cualquier editor de textos básico, como
puede ser Gedit en Linux, el Bloc de Notas de Windows, o cualquier otro editor que
admita texto sin formato como GNU Emacs, Microsoft Wordpad, TextPad, Vim,
Notepad++, entre otros.
Descripción del Lenguaje
Este lenguaje no describe la apariencia del diseño de un documento sino que
ofrece a cada plataforma que le de formato según su capacidad y la de su navegador
(tamaño de la pantalla, fuentes que tiene instaladas...).
Su compatibilidad y su facilidad de aprendizaje debido al reducido número de
etiquetas que usa: Las etiquetas pueden llevar atributos. Se le pueden introducir
lenguajes script.
Sintaxis
El HTML es un lenguaje de marcas que basa su sintaxis en un elemento de base
al que llamamos etiqueta. A través de las etiquetas vamos definiendo los elementos
del documento, como enlaces, párrafos, imágenes, etc. Así pues, un documento
HTML estará constituido por texto y un conjunto de etiquetas para definir la forma
con la que se tendrá que presentar el texto y otros elementos en la página.
La etiqueta presenta frecuentemente dos partes: Una apertura de forma general
<etiqueta>Un cierre de tipo </etiqueta>. Todo lo incluido en el interior de esa
etiqueta sufrirá las modificaciones que caracterizan a esta etiqueta.
Cada etiqueta puede llevar atributos <etiqueta atributo1 atributo2></etiqueta>.

Material Recopilado por el Prof. José B. Silva H. 4


Partes de un documento HTML
HTML ha de estar delimitado por la etiqueta <html> y </html>. Dentro de este
documento, podemos asimismo distinguir dos partes principales:
El encabezado, delimitado por <head> y </head> donde colocaremos etiquetas
de índole informativo como por ejemplo <title>< /title>el titulo de nuestra página.
El cuerpo, flanqueado por las etiquetas <body> y </body>, que será donde
colocaremos nuestro texto e imágenes delimitados a su vez por otras etiquetas como
las que hemos visto.
Formato de Pagina y Texto, Hipervinculos
<HTML>Limitan el documento e indica que se encuentra escrito en este lenguaje.
<HEAD>Especifica el prólogo del resto del archivo.
<TITLE>Ejemplo 1</TITLE>Titulo que será utilizado por el navegador.
</HEAD>
<BODY BGCOLOR=”” TEXT=”” LINK=”” VLINK=”” ALINK=””>Encierra el
resto del documento, el contenido.
<H1 ALIGN=”CENTER”>.....</H1> hasta <H6>.....</H6>Titulares.
<P ALIGN=”JUSTIFY”>Hola mundo</P>Párrafo.
<BR>Saltos de línea.
<!-- -->Comentario.
<A HREF="ej4.html">Ir a ejemplo 4</A>Enlazar con otro documento.
<A HREF="ftp://ftp.mozilla.org/pub/mozilla/">Mozilla</A>Enlazar con ftp.
<A HREF="file:///C:">la unidad Cde su ordenador</A>Enlazar con Unidad.
<A HREF="mailto:webmaster@bienvenidos.es">Correol</a>Enlazar con correo.
<B>.....</B>Negrita.
<I>.....</I>Cursiva.
<TT>.....</TT>Fuente monoespaciada.
<U>.....</U>Subrayado.
<SUP> </SUP>Supraíndices.
<SUB> </SUB>Subíndices.

Material Recopilado por el Prof. José B. Silva H. 5


<HR> Linea.
&aacute;Caracter especial.
<IMG SRC="IMG1.GIF" WIDTH="28" HEIGHT="21" ALT="TAMAÑO
ORIGINAL" BORDER="3"> Imagen
<FONT FACE="Comic Sans MS" SIZE=4 COLOR="BLUE">.....</FONT>
</BODY>
</HTML>
Tablas
<HTML>
<HEAD>
<TITLE>Ejemplo 2</TITLE>
</HEAD>
<BODY>
<H1 ALIGN=”CENTER”>Tablas b&aacute;sicas</H1>
<TABLE BORDER="1" ALIGN=”LEFT” WIDTH=”100%” VALIGN=”TOP”
CELLSPACING="3" CELLPADDING="2" BORDERCOLOR=”BLUE”
BGCOLOR=”CYAN” >
<TR>
<TH>Cabereca 1</TH>
<TH>Cabereca 2</TH>
<TH>Cabereca 3</TH>
</TR>
<TR>
<TD>Dato 1</TD>
<TD>Dato 2</TD>
<TD>Dato 3</TD>
</TR>
<TR>
<TD>Dato 4</TD>

Material Recopilado por el Prof. José B. Silva H. 6


<TD>Dato 5</TD>
<TD>Dato 6</TD>
</TR>
</TABLE>
</BODY>
</HTML>
Formularios
<HTML>
<HEAD>
<TITLE>Ejemplo 3</TITLE>
</HEAD>
<BODY>
<H1>Formularios</H1>
<FORM ACTION="" METHOD="POST" NAME=”FORM1”>Formulario.
<INPUT TYPE="text" NAME="nombre" VALUE="">Caja de texto.
<INPUT TYPE="submit" NAME="nombre">Botón enviar.
<INPUT TYPE="Reset" NAME="nombre">Botón limpiar.
<INPUT TYPE="radio" NAME="" VALUE="">Botón de opción.
<INPUT TYPE="checkbox" NAME="" VALUE="">Botón de chequeo.
<INPUT TYPE="button" NAME="" VALUE="">Botón.
<SELECT NAME="Colores" SIZE="1">Combo.
<OPTION VALUE="r">Rojo</OPTION>1 Opción.
<OPTION VALUE="g">Verde</OPTION>2 Opción.
<OPTION VALUE="b">Azul</OPTION>3 Opción.
</SELECT>
<SELECT NAME="Colores" MULTIPLE>Lista.
<OPTION VALUE="r">Rojo</OPTION>1 Opción.
<OPTION VALUE="g">Verde</OPTION>2 Opción.
<OPTION VALUE="b">Azul</OPTION>3 Opción.

Material Recopilado por el Prof. José B. Silva H. 7


</SELECT>
</FORM>
</BODY>
</HTML>

PHP
¿Qué es?
PHP = Personal Hypertext Processor
Es un lenguaje de alto nivel, de código abierto, interpretado por un servidor
web, especialmente pensado para desarrollos web y el cual puede ser incrustado en
código HTML. La mayoría de su sintaxis son similares a las de lenguaje C.
La meta de este lenguaje es permitir escribir a los creadores de páginas web,
páginas dinámicas de una manera rápida y fácil.
Breve historia de PHP
Creado por Rasmus Lerdorf para uso personal en 1995 como PHP/FI.
Rasmus decidió liberar el código fuente en 1997.
Andi Gutmans and Zeev Suraski en 1997 reescriben y sale PHP 3 patrocinados
por PHP Group.
Actualmente contamos con PHP 5.3.3 liberada el 22 de julio de 2010.
¿Cómo funciona PHP?
PHP es un lenguaje de script del lado del servidor. Otros lenguajes similares
son ASP, JSP o ColdFusion
Los scripts PHP están incrustados en los documentos HTML y el servidor los
interpreta y ejecuta antes de servir las páginas al cliente
El cliente no ve el código PHP sino los resultados que produce

Material Recopilado por el Prof. José B. Silva H. 8


Requisitos de PHP
Servidor web.
Módulo PHP.
Motor de base de datos.
Instalación de PHP
En Windows
Descargar en http://windows.php.net/download.
Ó descargar AppServ 2.5.10 en
http://prdownloads.sourceforge.net/appserv/appserv-win32-2.5.10.exe?download
trae: *Apache 2.2.8 *PHP 5.2.6 *MySQL 5.0.51b *phpMyAdmin-2.10.3.
En GNU/Linux
Descargar en http://docs.php.net/downloads.php.
Ó sudo apt-get install apache2 php5 php5-cli php5-mysql libapache2-mod-php5
mysql-server-5.1 phpmyadmin.

Material Recopilado por el Prof. José B. Silva H. 9


Sintaxis de PHP
PHP es sensible a las mayúsculas.
¿Cómo se incrusta en el código html?
<?PHP ... ?>
<?= print (“Hola Mundo”); ?>
Las instrucciones se separan con un ; como en C. La marca final ?> implica un ;
Comentarios: /* … */ y //
<HTML>
<HEAD>
<TITLE>Mi primer programa en PHP</TITLE>
</HEAD>
<BODY>
<?PHP
print (“Hola mundo”);
?>
</BODY>
</HTML>
Tipos de Datos
PHP soporta 8 tipos de datos primitivos: boolean, integer, double, string, array,
object, resource, NULL.
El tipo de una variable no se suele especificar. Se decide en tiempo de
ejecución en función del contexto y puede variar.
Variables
Las variables siempre van precedidas de un $
El nombre es sensible a las mayúsculas comienzan por letra o subrayado,
seguido de letras, números o subrayado.
Variables predefinidas: $GLOBALS, $_SERVER, $_GET, $_POST,
$_COOKIES, $_FILES, $_ENV, $_REQUEST, $_SESSION.

Material Recopilado por el Prof. José B. Silva H. 10


Constantes
define (“CONSTANTE”, “hola”);
print CONSTANTE;
No llevan $ delante.
Sólo se pueden definir constantes de los tipos escalares (boolean, integer,
double, string).
Expresiones y Operadores
Operadores aritméticos: +, -, *, /, %, ++, --
Operador de asignación =
Operadores combinados: -=, +=, $a = 3; $a += 5; $a vale 8
Operadores de comparación: ==, !=, <, >, <=, >=
Operadores lógicos: and (&&), or (||), not (! )
Operadores de cadena: concatenación: . (punto)
asignación con concatenación: .= $b = “hola ”; $b .= “mundo”; $b vale “hola
mundo”
Precedencia de Operadores
++, --
*, /, %
+,-
<, <=, >, >=
==, !=
&&
||
Estructuras de Control de Flujo
if-else
if (expresión1)
sentencia 1;
elseif (expresión2)
sentencia 2;

Material Recopilado por el Prof. José B. Silva H. 11


elseif (expresión n)
sentencia n;
else
sentencia n+1;
while
while (expresión)
sentencia;
for
for (expresión1; expresión2; expresión3)
sentencia;
switch
switch (expresión)
{
case valor 1:
sentencia 1;
break;
case valor 2:
sentencia 2;
break;
case valor n:
sentencia n;
break;
default
sentencia n+1
break;
}
Funciones
function suma ($x, $y)
{

Material Recopilado por el Prof. José B. Silva H. 12


$s = $x + $y;
return $s;
}

$a=1;
$b=2;
$c=suma ($a, $b);
print $c;
Arreglos
array ([clave =>] valor, ...)
La clave es una cadena o un entero no negativo. El valor puede ser de cualquier
tipo válido en PHP, incluyendo otro array
Ejemplos:
$color = array (‘rojo’=>101, ‘verde’=>51, ‘azul’=>255);
$medidas = array (10, 25, 15);
Acceso:
$color[‘rojo’] // No olvidar las comillas
$medidas[0]
El primer elemento es el 0
Conexión con MySql
mysql_connect(servidor,usuario,contraseña). Conecta con mysql.
mysql_select_db(basedatos, conexión). Selecciona la base de datos.
mysql_close(conexión). Cierra la conexión.
mysql_query(sql, conexión). Ejecuta instrucciones sql.
mysql_free_result(recursos). Libera registros seleccionados.
mysql_fetch_array(recursos). Extrae registros seleccionados en arreglos.

Material Recopilado por el Prof. José B. Silva H. 13

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