0% encontró este documento útil (0 votos)
23 vistas

PHP Inicio

Este documento introduce conceptos básicos sobre programación en PHP. Explica qué es PHP, sus características y algunas de las cosas que se pueden hacer con el lenguaje. También describe elementos como variables, tipos de datos, ámbito de variables y funciones de apoyo.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
23 vistas

PHP Inicio

Este documento introduce conceptos básicos sobre programación en PHP. Explica qué es PHP, sus características y algunas de las cosas que se pueden hacer con el lenguaje. También describe elementos como variables, tipos de datos, ámbito de variables y funciones de apoyo.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 12

UNIDAD 1 INTRODUCCIÓN A LA PROGRAMACIÓN EN PHP

1 INTRODUCCIÓN
A diferencia de los lenguajes tradicionales, se requiere una serie de conocimientos especiales
para desarrollar aplicaciones con el lenguaje PHP. Es importante que el interesado conozca
HTML, SQL y entienda la filosofía de los servidores Web. En esta sesión se presentan conceptos
para comprender el lenguaje y se exhorta a repasar o aprender los conocimientos
complementarios.

OBJETIVO GENERAL

Revisar los conceptos básicos, del entorno de programación PHP. Conociendo los elementos
necesarios para realizar un programa de Aplicación en este popular lenguaje de generación
dinámica de contenidos en servidores Web.

ESTRUCTURA TEMÁTICA

CONCEPTOS BÁSICOS.
¿Qué es PHP?
Características de PHP.
¿Qué puedo hacer con PHP?
PHP, el intérprete y el servidor.
Reflexión.

CONCEPTOS BÁSICOS

¿Qué es PHP?

PHP: HyperText Preprocessor. Es un lenguaje de tipo scripting, que actualmente está siendo
utilizado como una de las mejores alternativas para desarrollar aplicaciones en la Web. Un
lenguaje sencillo de aprender, porque basa su código en las estructuras y notaciones de otros
muy populares lenguajes como C o Basic, además de ser potente y de alto rendimiento. PHP se
considera como un lenguaje de programación del lado del servidor (se ejecuta en el servidor
Web), rápido, que posee una gran cantidad de librería de funciones y una amplia documentación.
Las páginas ejecutadas en el servidor pueden realizar accesos a bases de datos, conexiones en
red, etc. El usuario o cliente recibe una página HTML resultante de la ejecución del código y
página PHP.

El lenguaje PHP fue creado por Rasmus Lerdorf en 1994. Sin embargo al ser desarrollado en
política de código abierto, ha recibido muchas contribuciones de otros desarrolladores. PHP se
encuentra en la versión 4, que utiliza el motor Zend y cuenta con una extensa librería de
funciones de soporte a los programadores.

Características de PHP

El código del lenguaje PHP se encuentra embebido en los documentos HTML. PHP puede
interactuar con los principales, y más comunes, gestores de Bases de Datos en servidores Web.
Se considera un lenguaje robusto y potente que está escrito en lenguaje C, con la gran ventaja
que es gratuito y su código fuente, como el LINUX, está a disposición de los usuarios. PHP
como todos los lenguajes creados pensando en Internet, soporta diversidad de protocolos de
comunicaciones entre ellos FTP, HTTP, IMAP, etc.

Una de las grandes virtudes del lenguaje es que su código puede ser ejecutado en diversos
sistemas operativos sin realizarle cambios; soportado por las versiones de Windows 95, 98, Me,
NT, 2000, Unix y Linux. Cuando PHP, se monta en servidores Linux u Unix, es más rápido que
muchos lenguajes como el caso de ASP y también aumenta la seguridad comparado con
ambientes Windows; PHP permite configurar el servidor de modo que puede hacer al lenguaje
más o menos seguro según necesidades específicas.

¿Qué puedo hacer con PHP?

Con las contribuciones recibidas de los cientos de colaboradores interesados en el desarrollo del
lenguaje, el PHP se transforma rápidamente en un lenguaje capacitado para realizar cualquier
tarea. Entre ellas podemos destacar:

La gestión con las bases de datos donde el lenguaje permite interfaces con la mayoría de las
bases de datos, incluyendo las de los sistemas Microsoft a través de ODBC.

Es muy sencillo con PHP enviar un e-mail a una persona por medio de su dirección electrónica o
a una lista detallada de ellas

PHP facilita diversas tareas de tratamiento de imágenes a través de funciones, que serían
demasiado tediosas utilizando alguna herramienta especialidad para ello.

Dentro del conjunto de librerías de PHP, se encuentran varias destinadas al proceso de gestión de
archivo: crear, borrar, cambiar de nombre, mover, modificar, etc. Otras funciones también
permitirán transferir archivos por FTP.

Con PHP se pueden tratar cookies con relativa facilidad. Así también otras tareas de los
ambientes Internet.

El lenguaje proporciona en sus librerías diferentes funciones par tratamiento de textos, funciones
matemáticas, y muchas otras más de uso general.
PHP, el intérprete y el servidor

Para ejecutar aplicaciones desarrolladas en PHP, es necesario instalar el intérprete del lenguaje y
un servidor Web. Generalmente las aplicaciones desarrolladas en PHP, se ejecutan sobre un
navegador Web como Internet Explorer. Cuando el usuario realiza una llamada a un documento
PHP, el navegador realiza un envío de solicitud al servidor a través del protocolo HTTP. El
servidor identifica que el archivo es código fuente de PHP, por medio de su extensión, y ejecuta
el intérprete. El intérprete ejecuta el programa obteniendo un resultado que es devuelto a través
del servidor al Usuario visualizándose en el navegador.

Existen tres formas diferentes de instalar el intérprete de PHP: Como un intérprete externo
(modo CGI), Como una extensión del servidor (vía NSAPI e ISAPI) o como módulo interno del
servidor (sólo posible en Apache).

Reflexión

El código del lenguaje PHP se encuentra embebido en los documentos HTML, de forma que se
considera muy sencillo procesar información dentro de una aplicación Web desarrollada en el
lenguaje, pero obliga a que un programador que pretenda utilizar PHP, conozca a fondo las
bondades de la programación con el lenguaje HTML.

Las aplicaciones para la Web, en ocasiones requieren del manejo y control de un conjunto
amplio de datos que se intercambian en la red; PHP como todos los lenguajes de tipo scripting
utilizan para ello Servidores Web como Apache y gestores de bases de datos como MySql. Los
interesados en PHP, deben incrementar a su base de conocimientos, el lenguaje SQL para
manejo de bases de datos que es aplicable a los diferentes gestores, y el manejo de un servidor
WEB para poder interactuar en la red, ya sea en el ambiente Windows o en el ambiente LINUX.

Esta primera sesión propone, entonces, revisar los conocimientos necesarios para poder aprender
el poderoso Lenguaje PHP.
ACTIVIDADES

Realizar un repaso de la programación de páginas Web, a través de HTML (HyperText


Markup Languaje).
Realizar un repaso del manejo de Bases de Datos, a través de SQL (Structured Query
Languaje).
Investigar el funcionamiento de la interfaz CGI (Common Gateway Interface).

AUTOEVALUACIÓN.

• Conoce el lenguaje HTML completamente y puede diseñar una página Web a través de
él?
• Conoce el lenguaje SQL completamente y puede interactuar con una base de datos y su
información?
• Explique la función del servidor en la programación con el lenguaje PHP.
• Que ventajas tiene el lenguaje PHP con respecto a los otros lenguajes?
• Que lenguajes existen que compitan en el desarrollo de aplicaciones con PHP?

BIBLIOGRAFÍA

Manual PHP http://www.Webestilo.com/php/


Curso SQL. http://www.cybercursos.net/sql/sql.html
Curso SQL http://arcadia.inf.udec.cl/db/
Microsoft SQL Server http://www.microsoft.com/latam/sql/
Tutorial SQL http://www.abcdatos.com/tutoriales/programacion/basesdedatos/sql.html
HTML 4 Iniciación y referencias. Sánchez García José Ignacio y otros. Editorial Osborn
Mc Graw Hill.
Creación de aplicaciones Web con PHP 4. Tobias Ratschiller y Till Gerken. Editorial
Prentice Hall.
Creación de Sitios Web con PHP 4. Francisco Javier Gil Rubio y otros. Editorial Osborn
McGraw Hill.
3 VARIABLES, TIPOS DE DATOS, ÁMBITO DE LAS
VARIABLES Y FUNCIONES DE APOYO
(UN PROGRAMA PHP, VARIABLES Y TIPOS DE DATOS, ÁMBITO DE LAS
VARIABLES, VALORES DESDE FORMULARIOS, OTRAS VARIABLES
IMPORTANTES Y FUNCIONES DE APOYO)

INTRODUCCIÓN

PHP es considerado uno de los lenguajes más extendidos en la Web al lado de PERL, ASP y
JAVA. Es un lenguaje de gran aceptación entre los Webmasters, gracias a su potencia y
simplicidad. Como ya anotamos PHP introduce su código dentro de la página HTML y ejecuta
diferentes procedimientos de forma sencilla y eficiente, convirtiéndolo en una herramienta
poderosa para manejar información desde documentos HTML. El lenguaje proporciona además
diversos elementos de comunicación y de enlaces a Bases de Datos y lo más interesante es que
su código es libre, por tanto recibe colaboraciones constantes con miras a mejorar su
funcionamiento. Sin embargo aunque es compatible con cualquier plataforma, es en entornos
UNIX donde se puede obtener un mejor rendimiento.

OBJETIVO GENERAL

Revisar los conceptos básicos, del entorno de programación PHP. Conociendo los elementos
necesarios para realizar un programa de Aplicación en este popular lenguaje de generación
dinámica de contenidos en servidores Web.

OBJETIVOS ESPECÍFICOS

Reconocer la estructura general de un programa PHP y como interactúa con código HTML.

A partir del conocimiento de las variables y los tipos de datos en PHP, construir una pequeña
aplicación en interacción con formularios HTML.

ESTRUCTURA TEMÁTICA

UN PROGRAMA PHP.
Comentarios.
Salida de datos.
VARIABLES Y TIPOS DE DATOS.
Datos numéricos.
Datos alfanuméricos.
Datos Booleanos.
Datos de tipo Arreglo.
ÁMBITO DE LAS VARIABLES.
VALORES DESDE FORMULARIOS.
OTRAS VARIABLES IMPORTANTES.
Variables de variables.
Variables de PHP.
FUNCIONES DE APOYO

UN PROGRAMA PHP

Los programas PHP, se escriben compartiendo su código con código HTML. Para identificar
cual es la parte correspondiente a PHP y cual es la de HTML, utilizamos etiquetas, de forma que
el servidor pueda enviar al intérprete sin problema la parte de PHP.

<?php Indica el comienzo del código PHP.


?> Indica el final del código PHP.
<SCRIPT LANGUAGE="PHP"> Indica el comienzo del código PHP.
</SCRIPT> Indica el final del código PHP.

También es posible utilizar el modo abreviado, siempre y cuando este activa la directiva
short_open_tag en el archivo de configuración php.ini.

<? Indica el comienzo del código PHP.


?> Indica el final del código PHP.

La última opción es activar la directiva asp_tags en el archivo de configuración y utilizar:

<% Indica el comienzo del código PHP.


%> Indica el final del código PHP.

Las páginas PHP, trabajan de manera similar a cualquier página dinámica de lado servidor: El
servidor reconoce la extensión correspondiente a la página PHP (.php,.php4,etc.) y antes de
enviarla al navegador se encarga de llamar el intérprete y ejecutar las instrucciones del lenguaje
PHP involucradas en las etiquetas. Lo demás lo trabaja como cualquier código HTML.

Cada instrucción o script PHP debe concluirse con el caracter punto y coma ";". La única
expresión que no lo requiere pero lo admite es la última colocada antes del cierre de etiqueta.

Los programas PHP, al igual que el código HTML, pueden ser creados en cualquier editor que
maneje el tipo texto. Simplemente al nombre del programa se le coloca la extensión.php. Desde
el modesto bloque de notas hasta los muy sofisticados como Dreamweaver; incluso existen
editores específicos de PHP.

Comentarios
Una de las características principales de los buenos programas es la documentación, y el
elemento primordial para hacerla son los comentarios. la forma de incluir estos comentarios en
los programas PHP es variable dependiendo si queremos escribir una línea o más :

// Permite incluir comentarios de una línea.


# Permite incluir comentarios de una línea.
/* Permite incluir comentarios de varias líneas */

Salida de datos

Revisemos una de las funciones de salida de datos propios del lenguaje PHP, con el fin de
escribir nuestro lo primeros y pequeños programas:

echo ["Listado de Mensajes"] ,[Listado de variables],...,[...];

Esta función nos permite imprimir mensajes o contenidos de variables en la página HTML
resultante de la ejecución de los programas PHP. De todas maneras el programador puede optar
por escribir los mensajes con código HTML. Observe el siguiente programa y luego ejecútelo.

<HTML>
<HEAD><TITLE>Prueba de programa en PHP</TITLE></HEAD>
<BODY>
Mensaje escrito en código HTML <BR>
<?PHP
# Comentario 1 en código PHP
echo "Mensaje corto escrito en código PHP <BR>";
// Comentario 2 en código PHP
echo "Mensaje largo escrito para mostrar ejemplo de código PHP <BR>";
/* Comentario 3 de varias líneas. El programa explica la forma como escribir
diferentes tipo de mensajes utilizando código HTML y PHP */
?>
Adiós y Suerte aprendiendo PHP.
</BODY>
</HTML>

VARIABLES Y TIPOS DE DATOS

Una variable es un espacio, que se crea en la memoria del computador, que está destinado a
guardar información durante el tiempo que dure la ejecución de un programa. Como su nombre
lo indica la información almacenada puede cambiar durante este tiempo. A diferencia de los
lenguajes estructurados, donde es necesario declarar y preparar las variables para que puedan
almacenar datos de determinado tipo, en PHP las variables son creadas en el momento de
empezar a utilizarlas y el tipo de información que almacena se define en el mismo momento en
que se le almacena información.
Para definir variables en PHP utilizamos el caracter especial "$" anteponiéndoselo al nombre de
la variable. El tipo de dato entonces depende del valor que le asignemos a la variable. Los
nombres de las variables deben seguir algunas reglas:

El nombre empieza por el caracter "$" y continúa con una cadena de caracteres: $nombre,
$sueldo, $f.

La cadena debe empezar por una letra, pero puede tener números al interior y además acepta el
caracter subrayado. Nunca puede empezar por un número: $ala_norte, $clave11, $sitio1as.

Los nombres aceptan minúsculas y mayúsculas pero las diferencian: $Edad es diferente de
$eDAd.

Datos numéricos

Los tipos de datos numéricos pueden ser enteros o reales. Los números enteros no manejan cifras
decimales y los reales sí. Los números enteros se pueden manejar en formato hexadecimal con el
prefijo Ox u octal con el prefijo O. Los reales se pueden representar también en notación
científica utilizando el caracter "e". Definimos datos numéricos cuando le asignamos
información así:

$numero = 256;
$Valor = 10254;
$Num1 = OxFF;
$Num2 = O17;
$Sueldo = 1636250.50;
$Xn = 0.4256e3;

Datos alfanuméricos.

Conjunto de letras y números llamados generalmente cadenas de caracteres se identifican al


colocarlos entre comillas dobles ( " ) o entre comillas sencillas ( ' ). Si deseo mostrar como
contenido del mensaje alguna de estas comillas, utilizo las otras para indicar que es cadena de
caracteres, así:

$Direccion = "Calle 5 sur #20-22";


$Leyenda = ' Dijo el coronel "Salve usted la patria" ';
$Nombre = 'Jesús Ramírez';
$Frase = "Utilice el signo '+' para la suma";

Como en C y en Perl, el carácter de barra invertida ("\") se puede usar para especificar caracteres
especiales:

secuencia significado
\n Nueva línea
\r Retorno de carro
\t Tabulación horizontal
\\ Barra invertida
\$ Signo de pesos
\" Comillas dobles

Datos Booleanos

Estos datos solo pueden tomar como contenido los valores False ( Falso ) o True (Verdadero),
observemos:

$Clave = True;
$Motivo = False;

Datos de tipo Arreglo

Un arreglo es un conjunto de valores asociados a un único nombre de variable. A diferencia de la


mayoría de los lenguajes en PHP, sí pueden ser de diferente tipo cada uno de los valores
contenidos dentro del arreglo. El arreglo se define al asignarle el primer valor, y a medida que se
le asignan valores al arreglo se define su tipo de dato. ejemplo:

$Semana[0] = "Lunes";
$Semana[1] = "Martes";

Si no indicamos el índice del elemento, el lenguaje lo asume automáticamente así:

$Cuadro[]= "Primero";
$Cuadro[]=2;
$Cuadro[]=True;

ÁMBITO DE LAS VARIABLES

Dos tipos de variables se pueden definir de acuerdo al ámbito donde se trabajan: Locales y
Globales. Las variables locales se definen y trabajan dentro de una función, pero al abandonarla
estás dejan de existir y sus contenidos también a menos que se hayan definido como estáticas.
Las variables globales en cambio son reconocidas en cualquier parte de la aplicación y sus
contenidos se mantienen disponibles en todo momento.

VALORES DESDE FORMULARIOS

Una tarea importante, es la recuperación de valores a través de los formularios creados en


código HTML. Esto es realmente sencillo, solo basta con referenciar los nombres asignados a las
propiedades NAME de los campos con los nombres de las variables. Observe el siguiente
ejemplo:

Este primer programa se almacena con el nombre de prueba.php.

<HTML>
<BODY>
<H1> Programa de Captura de Datos </H1><BR>
<?PHP
ECHO "El nombre Capturado es : ";
ECHO $NOM;
?>
</BODY>
</HTML>

Este segundo programa se almacena con cualquier nombre. Es el programa a ejecutar primero y
desde el cual se llama el anterior (prueba.php).

<HTML>
<BODY>
<FORM NAME="FORMULARIO" ACTION="PRUEBA.PHP">
Mi Nombre :
<INPUT TYPE="TEXT" NAME="NOM" SIZE="30">
<INPUT TYPE="SUBMIT" VALUE="ENVIAR">
<INPUT TYPE="RESET" VALUE="BORRAR">
</FORM>
</BODY>
</HTML>

Si el programa inicialmente genera error, asegúrese que en el archivo php.ini fue activada la
directiva register_globals así: register_globals = on.

OTRAS VARIABLES IMPORTANTES

Variables de variables.

En PHP, es posible crear variables especiales, que contienen como contenido nombres de otras
variables. Esta funcionalidad es aprovechada cuando se desea generar código dinámico.

$Nombre = "Jorge"; Asignación normal de una variable.


$$Nombre = 27; Asigna la cantidad 27 a una variable nueva llamada Jorge.
echo $Jorge; Imprime el número 27.

Variables de PHP
El lenguaje PHP, en sus librerías coloca a disposición del usuario un conjunto de variables de
tipos especializados de datos, que pueden ser utilizadas en cualquier momento:

Variable Descripción
Informa sobre el sistema operativo y tipo de navegador y
$HTTP_USER_AGENT
versión del mismo utilizado por el usuario.
Devuelve la o las abreviaciones del idioma seleccionado como
$HTTP_ACCEPT_LANGUAGE
principal del navegador.
$HTTP_REFERER Indica la URL de acceso por parte del usuario a la página.
Indica una cadena con la URL del script que está siendo
$PHP_SELF
ejecutado por el servidor.
Es un arreglo que almacena los nombres y contenidos de las
$HTTP_GET_VARS
variables enviadas al script por URL o por formularios GET
Es un arreglo que almacena los nombres y contenidos de las
$HTTP_POST_VARS
variables enviadas al script por medio de un formulario POST
Es un arreglo que almacena los nombres y contenidos de las
$HTTP_COOKIES_VARS
cookies relacionados con la página.
Almacena la variable usuario cuando se efectúa la entrada a
$PHP_AUTH_USER
páginas de acceso restringido.
Almacena la variable password cuando se efectúa la entrada a
$PHP_AUTH_PW
páginas de acceso restringido.
$REMOTE_ADDR Muestra la dirección IP del visitante.
Indica la ruta física en que se encuentra alojada la página en el
$DOCUMENT_ROOT
servidor.
$PHPSESSID Almacena el identificador de sesión del usuario.

FUNCIONES DE APOYO

Existen algunas funciona que ayudan a controlar el buen uso de las variables, cuando se envía
sus valores desde formularios. Tenemos:

isset(Variable) Devuelve True si la variable ya está definida.


empty(Variable) Devuelve True si la variable ya definida no tiene asignado valor.
Unset(Lista Variables) Libera recursos de las variables pasadas como parámetros.

ACTIVIDADES

Ejecute el ejemplo de la sección valores desde formularios, y pruebe su funcionamiento.


Repase o consulte la creación de formularios en HTML.
Investigue que otras variables PHP, pueden estar disponibles al usuario.
Investigue el conjunto de funciones para determinar el tipo de una variable.
Investigue como se realiza la declaración de Variables Globales y Estáticas en PHP.

AUTOEVALUACIÓN

• Explique que hace la función is_string. Qué otras funciones le son similares?
• Son enteros, reales, cadenas, booleanos, arreglos todos los tipos de datos de PHP. Si no,
cuales faltan?
• Se puede capturar sin problema valores en variables PHP desde formularios HTML?
• Escriba y ejecute un programa, que a través de un formulario lea los datos de una
persona: Nombre, Dirección, Teléfono, Edad, Sueldo, y Cargo, y que posteriormente
sean mostrados en una tabla de una página HTML, a través de PHP.
• Elabore tres programas similares donde pueda capturar valores para los diferentes tipos
de datos estudiados a través de formularios y mostrarlos luego en otra página PHP.

BIBLIOGRAFÍA

Manual PHP http://www.Webestilo.com/php/


HTML 4 Iniciación y referencias. Sánchez García José Ignacio y otros. Editorial Osborn
Mc Graw Hill.
Creación de aplicaciones Web con PHP 4. Tobías Ratschiller y Till Gerken. Editorial
Prentice Hall.
Creación de Sitios Web con PHP 4. Francisco Javier Gil Rubio y otros. Editorial Osborn
McGraw Hill.

También podría gustarte