Subido por Jesús Portocarrero

PHP Y MVC

Anuncio
PHP Y MVC
PHP
PHP. Lenguaje de programación, interpretado, diseñado originalmente para la creación de
Páginas web dinámicas. Es usado principalmente en interpretación del lado del servidor (serverside scripting) pero actualmente puede ser utilizado desde una interfaz de línea de comandos o
en la creación de otros tipos de programas incluyendo aplicaciones con interfaz gráfica usando
las bibliotecas Qt o GTK+.
PHP es un Acrónimo recursivo que significa PHP Hypertext Pre-processor (inicialmente PHP
Tools, o, Personal Home Page Tools). Fue creado originalmente por Rasmus Lerdorf en 1994; sin
embargo la implementación principal de PHP es producida ahora por The PHP Group y sirve
como el estándar de facto para PHP al no haber una especificación formal. Publicado bajo la PHP
License, la Free Software Foundation considera esta licencia como software libre. (1)
MVC
MVC es una propuesta de diseño de software utilizada para implementar sistemas donde se
requiere el uso de interfaces de usuario. Surge de la necesidad de crear software más robusto
con un ciclo de vida más adecuado, donde se potencie la facilidad de mantenimiento,
reutilización del código y la separación de conceptos.
Su fundamento es la separación del código en tres capas diferentes, acotadas por su
responsabilidad, en lo que se llaman Modelos, Vistas y Controladores, o lo que es lo mismo,
Model, Views & Controllers, si lo prefieres en inglés. En este artículo estudiaremos con detalle
estos conceptos, así como las ventajas de ponerlos en marcha cuando desarrollamos.
MVC es un "invento" que ya tiene varias décadas y fue presentado incluso antes de la aparición
de la Web. No obstante, en los últimos años ha ganado mucha fuerza y seguidores gracias a la
aparición de numerosos frameworks de desarrollo web que utilizan el patrón MVC como modelo
para la arquitectura de las aplicaciones web. (2)
Referencias
1. Solano AA. CMOpenWebinars. [Online]; 2019. Disponible en:
https://openwebinars.net/blog/que-es-php/.
2. Alvarez MA. DesarrolloWeb. [Online]; 2019. Disponible en:
https://desarrolloweb.com/articulos/que-es-mvc.html.
Descargar