Desarrollo de Aplicaciones Web con PHP y MSQL
Una guía práctica
El desarrollo de aplicaciones web se ha convertido en una de las actividades mas demandadas en el desarrollo de software y las tecnologías de la información y comunicación, cada ves es mayor el requerimiento de empresas e instituciones por contar con paginas o aplicaciones web que se ajuste a sus requerimientos.
Dentro de la gran variedad de tecnologías y lenguajes de programación existente para desarrollo de aplicaciones web, se consideró el lenguaje de programación php para el desarrollo de la presente guía, en la cual se inicia revisando los aspectos iniciales de Internet, partiendo de su origen, continua enfocándose en el servicio web, del cual se analiza los conceptos básicos de un servidor web, sus características, considerando las particularidades del servidor web Apache, ya que este software será el encargado de dar el soporte a las aplicaciones web que se desarrollen con php y se trabajara en la presente guía.
Sobre el lenguaje php, se realiza una revisión bibliográfica de la historia y características del lenguaje, se analiza el entorno de trabajo, las sentencias básicas que como lenguaje de programación posee, la definición de variables, el trabajo con arreglos, los tipos de datos que posee, en definitiva, las características básicas del lenguaje. Adicionalmente se analiza el modelo de paso de variables entre paginas web, se revisa el paso de variables con los métodos GET y POST. Se realiza la revisión de estructuras de control, condicionales, bucles y funciones utilizando el bloc de notas como practica inicial.
En el capitulo dos, se revisa el uso de frameworks css para el diseño web, este es un elemento fundamental para el adecuado diseño de aplicaciones web, ya que facilita el trabajo de los desarrolladores, dentro de los frameworks, se revisa Bootstrap, que fue desarrollado por los ingeniero de tweeter y liberado para uso público, se revisa también Foundation, Pure, Semantic UI y Skeleton, cada uno con los referentes de utilización y un ejemplo práctico.
Con estos antecedentes, en el capítulo tres, se inicia la revisión de gestión de información con el lenguaje php, para ello se utiliza el entorno de trabajo provisto por la aplicación Brackets, la cual es un ide de desarrollo creado por adobe y liberado como software libre, se revisa las principales características y funciones del ide de desarrollo, además de provee la guía de instalación del conjunto de aplicaciones xampp para complementar el entorno de desarrollo y pruebas. Se provee la guía para el desarrollo de aplicaciones web con php sin el apoyo de asistentes ni frameworks de desarrollo.
En el capitulo cuatro se revisa el desarrollo de aplicaciones web con el uso de frameworks de desarrollo para php, se provee especificaciones de sus características y se revisa cake php, laravel, infyom, composer y Symfony.