miércoles, 16 de julio de 2014

INTRODUCCIÓN
  PHP (Hypertext Pre-processor) es un lenguaje de programación del lado del servidos especialmente orientado al desarrollo
web. Es un lenguaje interpretado, al contrario de otros lenguajes como pueden ser C/C++ que son
compilados, es decir este lenguaje no se compila antes de ser ejecutado. El codigo fuente es interpretdo
por el servidor web con un módulo procesador de PHP.

  PHP es un lenguaje que forma parte del llamado software libre (este software una vez adquirido puede ser usado, copiado, modificado y redistribuido libremente).

  PHP es un lenguaje muy utilizado y cuenta con una amplia documentación y librerías creadas por
la comunidad de programadores.

  Este lenguaje tiene una curva de aprendizaje muy corta y permite crear aplicaciones dinámicas con un
esfuerzo relativamente bajo.

CARACTERÍSTICAS DE PHP

  • Es un lenguaje interpretado. No se compila antes de ser ejecutado. El servidor necesita un módulo que interprete el código PHP.
  • Es un lenguaje del lado del servidor. En la programación web se diferencian dos lenguajes: por un lado están los que se ejecutan en el lado del servidor y se devuelve el resultado HTML al navegador y el que se ejecuta en el lado del cliente (en el navegador) y modifican el código devuelto por el servidor (DOM), encontrándose al lenguaje PHP en el primer grupo. En el segundo grupo estarían lenguajes como JavaScript del que se habla en otras entradas. Como consecuencia de esto es un código invisible al usuario, ya que es interpretado en el servidor y es devuelto al navegador el resultado.
  • Es un lenguaje encaminado a la creación de páginas dinámicas, en contraposición a las páginas estáticas. Una página es dinámica cuando permite interactuar al usuario con la misma.
  • Es libre por lo que es accesible a cualquier público.
  • Es un lenguaje muy flexible y tiene una curva de aprendizaje poco pronunciada por lo que es un lenguaje muy acogido por la comunidad.
  • Debido a lo anterior tiene una gran documentación, tanto por parte de la comunidad como en su web oficial.
  • Permite la Programación Orientada a Objetos (POO). Permite la creación de clases, con herencia y composición. Explico esto en un Programación Orientada a Objetos (POO).
  • Permite la programación sin usar una metodología, pero también permite la programación con metodologías MVC (Modelo - Vista - Controlador) mucho más ordenadas y claras. Este modelo separa la lógica de control, los datos (Bases de datos) y la interfaz del usuario.


0 comentarios:

Publicar un comentario

 
Copyright © 2011 DesarrolladoresUnidos. Designed by Wpdesigner, blogger templates by Blog and Web