Vous êtes sur la page 1sur 14

INTRODUCCIÓN A PHP

INTEGRANTES:
ANDERSON JIMENEZ TORRES
NELSON ANDRES GUERRERO MONCADA
GIANCARLOS GARCIA GALLEGO
¿QUÉ SIGNIFICA PHP?

Es un lenguaje de programación cuyas instrucciones pueden ser escritas dentro


del código de una página web escrita en HTML, esto hará que las páginas del sitio
web a desarrollar sean dinámicas y no estáticas; esto último se logra gracias a la
posibilidad de gestionar la información que se obtiene del usuario a través de
formularios, al pasar información entre páginas del sitio e interactuar con
repositorios de datos tales como los archivos y las bases de datos.
HISTORIA
PHP fue diseñado en 1994 por Rasmus Lerdorf (programador informático nacido
en Groenlandia), quien necesitaba tener un contador de las visitas a su currículo
en línea, por lo tanto creó su propio lenguaje para desarrollar la aplicación en
cuestión, la sigla significaba Personal Home Page Tools (PHP Tools), Lerdorf creó
uno de los primeros lenguajes interpretados del lado del servidor que podía
incrustarse directamente en el código HTML y no ser llamado como un archivo
aparte que procesara los datos, pero además su creación se convertiría en uno de
los hitos de trabajo comunitario para el desarrollo de una herramienta, ya que al
publicar su código en 1995 abrió las posibilidades para que muchos
desarrolladores a nivel mundial colaboraran con el proyecto.
Pero quienes dieron el siguiente paso en el proceso fueron los estudiantes
israelíes Andi Gutmans y Zeev Suraski, quienes en 1997 se dieron a la tarea de
reescribir totalmente el analizador sintáctico (parser) del lenguaje, creando PHP3,
que es la primera versión del lenguaje como se conoce hoy en día y la que le dio el
nombre al actual PHP: Hypertext Preprocessor, puesto que para ellos el nombre
original limitaba las posibilidades del lenguaje por estar orientado solo a las
páginas personales; posteriormente en 1999 reescribieron todo el código
produciendo la versión 4 del lenguaje que venían implementado a lo que ellos
llamaron el motor Zend (que proviene de sus nombre: Zeev y Andi).
Gutmans y Suraski son además los fundadores de la que se considera la empresa
de PHP, Zend Technologies, la cual se ha encargado de generar herramientas
para el trabajo con PHP, tales como el Entorno de Desarrollo Integrado (IDE por
sus iniciales en inglés), Zend Studio la plataforma de servicio de aplicaciones PHP
Zend Server, el framework de desarrollo Zend Framework y los estándares y
buenas prácticas de desarrollo que son considerados por la mayoría de los
programadores como los referentes a seguir.
Todas las herramientas de la compañía son de tipo propietario, es decir que
deben ser compradas para usarlas más allá de la versión de prueba, pero el
lenguaje completo se mantiene libre, debido a la filosofía original de su
creador Rasmus Lerdorf. (The PHP Group, s.f.)
Al momento de elaborar este documento PHP se encuentra en la versión 5,
esta ha incorporado una gran cantidad de cambios que incluyen mejoras de
seguridad y programación, orientada a objetos bien soportados, entre otros.
MVC EN PHP
• ¿Qué es el patrón MVC?
El patrón de diseño (de software) MVC se encarga de separar la lógica de
negocio de la interfaz de usuario y es el más utilizado en aplicaciones web,
framework, etc, ya que facilita la funcionalidad, mantenibilidad, y escalabilidad
del sistema, de forma comoda y sencilla, a la vez que ayuda no mezclar
lenguajes de programación en el mismo código, el conocido “código
espagueti”.
MVC divide las aplicaciones en tres niveles de abstracción:
Modelo: es la lógica de negocios. Es decir las clases y métodos que se
comunican directamente con la base de datos.
Vista: es la encargada de mostrar la información al usuario, con de forma
gráfica y legible.
Controlador: el intermediario entre la vista y el modelo, se encarga de
controlar las interacciones del usuario en la vista, pide los datos al modelo y
los devuelve de nuevo a la vista para que esta los muestre al usuario. Es
decir las llamadas a clases y métodos, y los datos recibidos de formularios.
¿Cómo funciona el MVC?
• El funcionamiento básico del patrón MVC, puede resumirse en:
• El usuario realiza una petición.
• El controlador captura la petición.
• Hace la llamada al modelo correspondiente.
• El modelo será el encargado de interactuar con la base de datos.
• El controlador recibe la información y la envía a la vista.
• La vista muestra la información.
Esquema muy claro del funcionamiento del
MVC en PHP
¿Cómo implementar el MVC en PHP?
• Para implementar el MVC es imprescindible crear una estructura de ficheros
parecida a esta:

Veamos un ejemplo:
Esquema del
ejemplo
anterior

Vous aimerez peut-être aussi