| Despabilando la MonoNeurona::Internet es de todos [Inicio] [Regresar] |
|
WWW \ Introducción a PHP Este artículo ha sido consultado en 848 ocasiones. 9 de diciembre, 2004.
0.0.1
Roberto Yeu-Man Carvajal Sandoval roberto.carvajal@gmail.com
ResumenEl siguiente documento es el primero de una serie de tutoriales para aprender el popular lenguaje PHP, en esta primera entrega se introduce al lenguaje y se explican sus principales características, ventajas y se muestran pequeños ejemplos útiles para entender el manejo básico del lenguaje. Se requiere un conocimiento básico de HTML y del funcionamiento de los sitios web. ÁmbitoEste documento pretende introducir al lenguaje PHP, mostrar la sintáxis del lenguaje y explicar algunas de las funciones básicas. En ningún caso se intenta describir cada una de las funciones y extensiones existentes, ni tampoco enseñar a programar. Tabla de Contenidos1. ¿Que es PHP?PHP es un lenguaje de programación capaz de pre-procesar documentos HTML, esto significa que con él puedes realizar operaciones antes de mostrar contenido en HTML lo cual lo hace ideal para desarollar sitios web dinámicos. Una de las principales características es que es OpenSource, multiplataforma y contiene funciones para trabajar con virtualmente todas las tecnologías para la web existentes hoy. Al ser un preprocesador de hyper texto (HTML), PHP funciona a la par con el servidor web, el cual es el programa que se encarga de recibir las peticiones de los navegadores y enviar el contenido deseado de vuelta al cliente (navegador). A continuación el siguiente diagrama grafíca una simple consulta hacia un servidor web con PHP instalado. Una de las ventajas de este modelo es que, a través
de los métodos POST y GET estándar del protocolo HTTP, podemos recibir
información del usuario para procesarla y/o almacenarla, de esta manera
podemos crear aplicaciones como catálogos, foros, comercios
electrónicos, bitácoras y un sin número de programas capaces de
funcionar en un ambiente web, esto nos permite desligarnos de la
plataforma del cliente, sólo basta un navegador y una conexión a
internet.
2. Obteniendo un servidor web con PHPPuedes comenzar rápidamente a programar en PHP encontrando un servidor web gratuito que te aloje tus aplicaciones, existen muchas soluciones y sitios al respecto. La otra opción y la que recomiendo yo es: ¡Hazlo tú mismo!, existen herramientas libres que te permiten montar un servidor web y por supuesto, incorporarle PHP a él. Yo recomiendo trabajar con el sistema operativo GNU/Linux, pero la mayoría de las aplicaciones que voy a listar a continuación están disponibles para varios sistemas operativos, entre ellos Windows y sus derivados. Es fundamental que tengas un servidor web, yo recomiendo Apache, puedes encontrar los enlaces más abajo en la lista de recursos, aparte de el servidor web debes bajar PHP para tu plataforma, una vez que logres instalar Apache con PHP necesitarás un buen editor de textos, para GNU/Linux recomiendo el Vim, aunque existen miles de posibilidades, puedes buscar en SourceForge y encontrar uno que se adapte a tus necesidades. La instalación de Apache y PHP escapa al ámbito de este documento, sin embargo, puedes encontar algunas guías en español a continuación.
Lista de recursos:
3. Primeros pasos3.1 ¿Cómo crear un documento PHP? Un documento o script de PHP es básicamente un documento
HTML con secciones especiales para ser interpretadas por PHP (el
preprocesador de hyper texto), al ser PHP un lenguaje interpretado,
debemos expecificar claramente que partes de nuestro documento deben
ser interpretadas como código en PHP y que partes son HTML. Para ello
contamos con una etiqueta especial, que por defecto se abre con Ejemplo:
La etiqueta para diferenciar lo que es HTML de PHP
se puede configurar, las más comunes son:
<? ?> y <%
%>, además de la estándar. Aunque parezca contradictorio, mezclar PHP y HTML
no es una buena idea, pero para explicar el lenguaje debemos hacerlo de
esta manera.
En general, es una buena práctica el separar la lógica del programa (PHP) de la lógica de presentación (HTML), esto nos permite mayor control sobre nuestras aplicaciones ya que separamos completamente ambas partes, programando de una manera más eficiente y práctica. Este tema lo veremos en detalle en un tutorial en donde se explica cómo utilizar Smarty como sistema de planillas (templates). 3.2 Probando la configuración PHP tiene una función llamada
Ahora deberias acceder al documento a través del servidor web, esto
quiere decir que la consulta debe ser generada a través del protocolo No funcionará si intentas acceder al archivo
localmente, muchas personas en un principio sólo hacen doble click en
el documento y tratan de ver si funciona.
4. El lenguaje4.1 Características generalesPHP está influenciado por una serie de lenguajes como lo son Perl, C y Java, es por esto que dentro de su sintaxís podremos encontrar ciertas similitudes entre PHP y dichos lenguajes, es decir, PHP intenta rescatar lo mejor de cada lenguaje e implementarlo para la web. Algunas diferencias básicas con C, en términos de sintáxis, es que PHP no requiere que exista ninguna función para operar, tampoco requiere de iniciarlizar variables, ni indicar su tipo. Esta sintáxis hace que PHP sea más sencillo de aprender que C, pero a la vez te hace programar de una manera menos estricta y por ende más desordenada. Otra característica importante es que el nombre de las variables es
sensible a mayúsculas, es decir que una variable nombrada Una ventaja al no requerir indicar el tipo de las variables, es que
puedes concatenar cadenas de caractéres o Cada estamento en php debe ser finalizado con el caracter 4.2 Variables En PHP las variables se reconocen por el signo
La salida del ejemplo es la siguiente:
El ejemplo anterior cuenta con 5 líneas las cuales procederé a explicar una a una para dar a entender como funcionan las variables en PHP.
4.3 TiposExisten ocho tipos primitivos en PHP. Cuatro de ellos son escalares.
Dos tipos compuestos.
Y por último dos especiales.
4.3.1 Booleanos A las variables booleanas se le pueden asignar sólo dos valores, Un ejemplo sencillo:
La salida del ejemplo es la siguiente:
El ejemplo anterior sólo mostrará la frase Así es, Linux Rocks!
si es que Ambas palabras claves son insensibles a las
mayúsculas, por lo tanto puedes utlizar
TRUE como FALSE
y tendrán el mismo efecto. Cualquier variable retornará TRUE si
es que existe y si contiene datos, de lo contrario retornará FALSE
(al estar vacía, ser nula o simplemente no existir). Última actualización: 2007-04-29 10:57:00-05 |
| Este trabajo está licenciado bajo la MonoNeurona Commons License. 2002-2008 © :: Colectivo MonoNeurona.org :: |