Sei sulla pagina 1di 7

Lenguajes de programacin utilizados

Libro 1 PHP CREACION DE PAGINAS WEB

EDITORIAL ALFAOMEGA

AUTOR HERNAN BEATRI

AO 2011

LIBRO 2 EL GRAN LIBRO DE HTML5

AUTOR JUAN DIEGO GAUCHAT

EDITORIAL MARCOMBO

AO 2012

PHP es una sigla, un acrnimo de PHP: hypertext preprocessor, o sea, pre-procesador de hiper
texto marca PHP.E el hecho de que es un pre procesador es solo la marca la diferencia entre el
proceso que sufren las pginas web programadas en PHP del que aquellas pginas web comunes,
escritas solo en el lenguaje HTML.

Para entender que es un pre-procesador, examinaremos primero cual es la diferencia entre el


proceso de una pgina web norma (HTML) y el pre proceso de una pgina escrita en lenguaje PHP.

Proceso de archivos HTML.

1. Comenzamos e en el navegador la URL deseada y pulsamos enter en ambos casos, la


barra de direcciones nos muestra la URL del archivo HTML que nuestro navegador est
solicitando
2. En ese momento el navegador enva una peticin que solicita esa pgina. Ese pedido
viaja desde nuestro navegador hasta la maquina hosting que hospeda el archivo
requerido. Pero el navegador no remite nicamente el pedido del archivo que necesita,,
sino que acompaa con un nmero que nos identifica inequvocamente: nuestra
direccin IP.

3.- Cuando el pedido llega al hosting indicad, un programa denominado servidor WEB que esta
encendido es esa mquina, recibe el pedido y va a buscar el archivo solicitado en el disco rgido.

4.-Ese servidor WEB, una vez que localizo el archivo solicitado, enva, entrega o sirve (de ah
su nombre: servidor) el archivo al navegador que se haba quedado esperando una repuesta
en la direccin IP que lo identifica.

5.-Una vez que llego el archivo hasta nuestro navegador, este se encarga de interpretar los
contenidos de ese archivo de texto y cdigo HTML, armando cada elemento (textos, tablas,
colores) de la pgina recibida en nuestra pantalla para que la podamos leer.
Pre-proceso de archivos PHP

1.- hacemos el pedido de ver una pgina con extensin .php desde nuestro navegador

2.- El programa servidor instalado en el hosting recibe nuestro pedido y de inmediato, detecta
que el archivo solicitado tiene extensin .php y, por lo tanto, deriva el periodo a oro programa
que esta encendido en esa misma maquina hosting, que se denomina interprete PHP.
3.- este programa interprete de php busca en el disco rgido del hosting el archivo .php que fue
solicitado, y comienza a leer si cdigo lnea por lnea , buscando determinadas marcas o
etiquetas que nosotros, como programadores, hemos dejado escritas y que contiene ordenes
destinadas a ese programa interprete de PHP.

4.- cuando este programa interprete del lenguaje php encuentra estas rdenes, las ejecuta y, a
continuacin, remplaza todas las ordenes que hubiera entre la apertura y el cierre de la etiqueta
PHP por el resultado de procesar esas rdenes, Es decir borra las rdenes del cdigo HTML en el
que estaban escritas y, en su lugar, coloca los datos obtenidos como consecuencia de la ejecucin
de esas rdenes.

5.- el software php ejecuta la orden que dejamos escrita y al finalizar, devuelve al software
servidor WEB el texto y el cdigo HTML producido, para que el servidos web lo entregu al
navegador, que lo interpreta, como si este cdigo HTML, que incluye la fecha, hubiese estado
escrito all desde un principio.
6.- en el cdigo fuente que le llega al navegador, no vemos ningn rastro de la orden que habamos
escrito para el software de php ya que este software se ocup de borrarla para que nadie la vea y
en el lugar exacto en el que habamos escrito esa orden.

Caractersticas de HTML

Pero empecemos ya con lo que nos interesa. Cmo se hace una pgina
Web? Cuando los diseadores del WWW se hicieron esta pregunta
decidieron que se deban cumplir, entre otras, las siguientes
caractersticas:

El Web tena que ser distribuido: La informacin repartida en


pginas no muy grandes enlazadas entre s.

El Web tena que ser hipertexto y deba ser fcil navegar por l.

Tena que ser compatible con todo tipo de ordenadores (PCs,


Macintosh, estaciones de trabajo...) y con todo tipo de sistemas
operativos (Windows, MS-DOS, UNIX, MAC-OS,...).

Deba ser dinmico: el proceso de cambiar y actualizar la


informacin deba ser gil y rpido.

Estas caractersticas son las que marcaron el diseo de todos los


elementos del WWW incluida la programacin de pginas Web. Como
respuesta a todos estos requisitos se creo el lenguaje HTML (HiperText
Markup Language), cuyas siglas significan "lenguaje hipertexto de
marcas".

Este lenguaje ser el encargado de convertir un inocente archivo de


texto inicial en una pgina web con diferentes tipos y tamaos de letra,
con imgenes impactantes, animaciones sorprendentes, formularios
interactivos, etc.

Caractersticas

Orientado al desarrollo de aplicaciones web dinmicas con acceso


a informacin almacenada en una base de datos.
Es considerado un lenguaje fcil de aprender, ya que en su
desarrollo se simplificaron distintas especificaciones, como es el
caso de la definicin de las variables primitivas, ejemplo que se
hace evidente en el uso de php arrays.

El cdigo fuente escrito en PHP es invisible al navegador web y al


cliente, ya que es el servidor el que se encarga de ejecutar el
cdigo y enviar su resultado HTML al navegador.

Capacidad de conexin con la mayora de los motores de base de


datos que se utilizan en la actualidad, destaca su conectividad con
MySQL y PostgreSQL.

Capacidad de expandir su potencial utilizando mdulos (llamados


ext's o extensiones).

Posee una amplia documentacin en su sitio web oficial, entre la


cual se destaca que todas las funciones del sistema estn
explicadas y ejemplificadas en un nico archivo de ayuda.

Es libre, por lo que se presenta como una alternativa de fcil


acceso para todos.

Permite aplicar tcnicas de programacin orientada a objetos.

No requiere definicin de tipos de variables aunque sus variables


se pueden evaluar tambin por el tipo que estn manejando en
tiempo de ejecucin.

Tiene manejo de excepciones (desde PHP5).

Si bien PHP no obliga a quien lo usa a seguir una determinada


metodologa a la hora de programar, aun hacindolo, el
programador puede aplicar en su trabajo cualquier tcnica de
programacin o de desarrollo que le permita escribir cdigo
ordenado, estructurado y manejable. Un ejemplo de esto son los
desarrollos que en PHP se han hecho del patrn de diseo Modelo
Vista Controlador (MVC), que permiten separar el tratamiento y
acceso a los datos, la lgica de control y la interfaz de usuario en
tres componentes independientes.

Debido a su flexibilidad ha tenido una gran acogida como lenguaje


base para las aplicaciones WEB de manejo de contenido, y es su
uso principal.
PHP es un lenguaje de programacin de uso general de cdigo del lado del
servidor originalmente diseado para el desarrollo web de contenido dinmico.
Fue uno de los primeros lenguajes de programacin del lado del servidor que
se podan incorporar directamente en el documento HTML en lugar de llamar a
un archivo externo que procese los datos. El cdigo es interpretado por un
servidor web con un mdulo de procesador de PHP que genera la pgina web
resultante. PHP ha evolucionado por lo que ahora incluye tambin una interfaz
de lnea de comandos que puede ser usada en aplicaciones grficas
independientes. Puede ser usado en la mayora de los servidores web al igual
que en casi todos los sistemas operativos y plataformas sin ningn costo.

HTML, sigla en ingls de HyperText Markup Language (lenguaje de marcas


de hipertexto), hace referencia al lenguaje de marcado para la elaboracin de
pginas web. Es un estndar que sirve de referencia del software que conecta
con la elaboracin de pginas web en sus diferentes versiones, define una
estructura bsica y un cdigo (denominado cdigo HTML) para la definicin de
contenido de una pgina web, como texto, imgenes, videos, juegos, entre
otros. Es un estndar a cargo del World Wide Web Consortium (W3C) o
Consorcio WWW, organizacin dedicada a la estandarizacin de casi todas las
tecnologas ligadas a la web, sobre todo en lo referente a su escritura e
interpretacin. Se considera el lenguaje web ms importante siendo su
invencin crucial en la aparicin, desarrollo y expansin de la World Wide Web
(WWW). Es el estndar que se ha impuesto en la visualizacin de pginas web
y es el que todos los navegadores actuales han adoptado. 1

Potrebbero piacerti anche