Lenguaje de Programación PHP

 

 

*      INTRODUCION:

 

En la actualidad se cuenta con una gran variedad de lenguaje de programación

 

PHP, trata de una creación relativamente creciente que ha tenido una gran aceptación por su potencia y simplicidad en la comunidad  Webmasters.

 

 

*      RESEÑA HISTORICA.

 

El lenguaje PHP  fue creado en el otoño de 1994 por Rasmus Lerdorf fue conocido

 

En 1995 como herramienta Web personales “Personal Home Page Tools” que con

sitian en un analizador sintácticas, que solo entendía unas cuantas macro y una            serie de utilidades comunes en la página Web.

 

*      DEFINICIÓN.

PHP es un lenguaje de programación de página  Web que funciona en el lado del servidor. Que sirve principalmente para realizar página HTML dinámica.

 

*      QUE ES PHP.

Este lenguaje puede hacer cualquier cosa con un Script  CGI como procesar la información de formularios. Es su soporte para una gran cantidad de base de datos.

También soporta el uso de otros servicios que usen protocolo IMAP, SNMP, POP3, http y derivados. No se mezclan con las etiquetas HTML ya que esta acotado siempre por los símbolos <  >, se interpreta para generar la página

HTML los principales manejadores reconocen las extensiones PHP, PHP3 y

PHTML como documento de tipo text/ html.

 

*      PRINCIPALES CARACTERÍSTICAS DEL PHP.

 

*      Permite generar de manera rápida y sencilla sitios Web dinámicas.

*      Facilidad de aprendizaje.

*      Soporte multiplataforma ( sistema operativos como servidores http y de base de

*      datos).

*      No se declaran las variables y no tiene un tipo fijo, sino que una misma variable puede almacenar a lo largo de su vida valores de todo tipo( número cadena).

*      Código fuente abierto.

*      Lenguaje de programación que maneja conceptos “C, Perl y Java.

*      Contiene librería que permite la conexión con muchos sistemas gestores de base de datos para el almacenamiento permanente de información en el servidor. Consume pocos recursos en el servidor.

 

 

Es un lenguaje ideal tanto para el que comienza a desarrollar aplicaciones web como para el desarrollador experimentado, y esta alcanzando unos niveles de uso (mas de 1 millón de webs lo utilizan ya) que convierte su conocimiento en algo indispensable para los profesionales del desarrollo en internet.

 

Siempre que se habla de PHP lo primero que se hace es presentar el gran numero de gestores de bases de datos a los que puede acceder.

 

*              Adabas D

*              dbm

*              dBase

*              filePro

*              Hyperwave

*              Informix

*              InterBase

*              LDAP

*              Microsoft SQL serve

*              mSQL

*              MySQL

*              ODBC

*              Oracle

*              PostgreSQL

*              Solid

*             Sybase

 

Pero si este aspecto resulta impresionante no menos el soporte para:

 

Este lenguaje a sido diseñado de forma muy modular y ha sido sencillo según han sido surgiendo librerías. Toda esta funcionalidad esta basada en librerías que en su mayor parte no han sido desarrolladas por el equipo de PHP. La gente de PHP lo que ha implementado han sido los cambios necesarios para poder acceder a las librerías.

 

Nos permite embeber sus pequeños fragmentos de código dentro de la página HTML y realizar determinadas acciones de una forma fácil y eficaz sin tener que generar programas programados íntegramente en un lenguaje distinto al HTML. Por otra parte, y es aquí donde reside su mayor interés con respecto a los lenguajes pensados para los CGI, PHP ofrece un sinfín de funciones para la explotación de bases de datos de una manera llana, sin complicaciones.

 

Necesitamos especificar cuales son las partes constitutivas del código escritas en este lenguaje. Esto se hace, como en otros casos, delimitando nuestro código por etiquetas. Podemos utilizar distintos modelos de etiquetas en mención de nuestras preferencias y costumbres. Hay que tener sin embargo en cuenta que no necesariamente todas están configuradas inicialmente.

 

Estos modos de abrir y cerrar las etiquetas son:

 

<?

Y

?>

<%

Y

%>

<?php

Y

?>

<script

languaje

=”php”>

 

Este último modo esta principalmente aconsejado a aquellos que tengan el valor de trabajar con FronPage ya que, usando cualquier otro tipo de etiqueta, corremos el riesgo de que la aplicación nos la borre sin más debido a que se trata de un código incomprensible para ella.

 

El modo de funcionamiento de una página PHP, a grandes rasgos, no difiere del clásico para una pagina dinámica de lado servidor: el servidor va a reconocer la extensión correspondiente a la pagina PHP (phtml, php, php4,...) y antes de enviarla al navegador va a encargarse de interpretar y ejecutar todo aquello que se encuentre entre las etiquetas correspondientes al lenguaje PHP. El resto, lo enviara sin más ya que, asumirá que se trata de código HTML absolutamente comprensible por el navegador.

 

Otra característica de los scripts en PHP es la forma de separar las distintas construcciones. Para hacerlo, hay que acabar cada instrucción con un punto y coma “;”. Para la ultima expresión, la que va antes del cierre de la etiqueta, este formalismo no es necesario.

 

*      Funciones

 

PHP tiene toneladas de funciones listas para su uso.

 

Nosotros podemos además hacer nuestras propias funciones. Una función de usuario en PHP no es mas que una porción de código que podemos llamar en cualquier momento. De un lado, al dividir nuestro código en funciones podemos aislar y perfeccionar cada una de sus funcionalidades; de otro lado, podemos reutilizar este código, ya que una función puede ser llamada cuantas veces la necesitemos.

 

Para definir una función debemos usar la palabra reservada functión. Para llamar la función basta con invocar su nombre.

  

PHP no distingue entre mayúsculas y minúsculas al nombrar las funciones, así que HiperLink sería lo mismo que Hiperlink, aunque es buena práctica ser consistente en la forma de escribir los nombres.

 

Como curiosidad, podrás observar que en los mensajes de error, PHP siempre designa tus funciones en minúscula.

Los paréntesis permiten pasar valores a las funciones (como veremos después) y son siempre necesarios, aunque no vayas a pasar valor alguno.

 

Un ejemplo simple de una función sin parámetros:

 

 

<?php

function TradicionalHolaMundo ( ) {

echo “hola mundo”;

}

TradicionalHolaMundo ( ) ; //  que sorpresa ! imprime “hola mundo”

?>

 

 

 

El código que puedes incluir en una función es cualquier código php valido.

 

Por lo general puedes usar tu nueva función antes o después de crearla:

 

El código de la función es leído al cargar la pagina al interprete PHP, pero no es ejecutado hasta que la función no es llamada. No de tus funciones en un archivo aparte, llamado en tu script mediante require o include.

 

PHP permite pasar a las funciones variables, cadenas de texto, números  o arrays.

 

Los datos pasados a la función pueden ser por valor o por referencia. En el primer caso solo pasamos el valor del dato, no su contenedor, e forma que dicho dato (por ejemplo almacenado en una variable) conserva su valor original fuera de la función, sin verse afectado por los cambios que la función pueda ejecutar. En cambio si pasamos el valor por referencia, el dato original quedará afectado por el resultado de la función.

 

Puedes también prever un valor por defecto para la función, que se aplicará salvo que especifiques otra al llamarla.

 

Cuando la función necesite varios valores y desees fijar un valor por defecto, debe ser el último por la derecha de los pasados.

 

Esto implica un cuidadoso diseño, ya que al pasar los valores a una función debes hacerlo por el mismo orden fijado al definirla.

 

Si la función debe retornar algún valor al script, debes indicarlo por medio de la expresión return. El código existente en la función después de return no será ejecutado.

 

*      CONCLUSIONES:

 

*      PHP es un lenguaje de scripting extensamente utilizado y open source espacio adaptado para el desarrollo Web y puede ser fácilmente combinados HTML.

 

*      PHP por su flexibilidad y funcionalidad permite soportar una grandes cantidades de bases de datos, asiento mas simple escribir una interfaz vía web, tales como procesar información de formularios.

 

 

 

Inicio