Presentación
Con el curso SQL y PHP de programación web aprenderás a desarrollar páginas web profesionales, dinámicas, autogestionables y adaptadas a las necesidades concretas del proyecto a través del lenguaje de estructuración de datos PHP y de los sistemas de bases de datos SQL.
El curso SQL y PHP de programación web está especialmente dirigido a todas aquellas personas con formación y/o experiencia en informática, telecomunicaciones o ingeniería, diseñadores web, diseñadores gráficos, programadores y que están interesadas en aplicar las nuevas tecnologías de la información y la comunicación a la creación y desarrollo de websites profesionales.
El objetivo esencial de este curso SQL y PHP de programación web es aportar al alumnado los conocimientos teóricos y prácticos imprescindibles, así como el desarrollo de las técnicas y habilidades necesarias, que le permitan analizar, planificar y desarrollar con éxito nuevas páginas web a través del lenguaje de servidor PHP y la conexión con bases de datos SQL.
Objetivos
Entre los objetivos fundamentales logrados con el Curso destacan:
Comprender el medio en que va a desenvolverse.
Comprender el uso y concepto de las bases de datos relacionadas.
Aprender a trabajar con bases de datos SQL.
Aprender a trabajar con la utilidad de gestión y administración de base de datos PHP.
Dominar el lenguaje de programación PHP.
Crear websites dinámicos a través del lenguaje PHP y las bases de datos SQL.
Programa
Todo ello será posible a través de la aplicación de una metodología de enseñanza – aprendizaje moderna, innovadora y personalizada, que combina las actividades de carácter individual con actividades de trabajo en equipo, aplicando los conocimientos teóricos adquiridos a casos reales, siempre bajo la premisa de mantener un equilibrio entre la teoría y la práctica.
Respecto al plan de estudios, el curso SQL y PHP de programación web ofrece el siguiente temario:
Parte 1: Introducción a MySQL y PHP
Introducción a las bases de datos y al lenguaje SQL.
Consultas típicas SQL.
Uso de PHP My Admin para la gestión y administración de bases de datos.
La arquitectura cliente – servidor.
Introducción al lenguaje PHP.
Sintaxis básica.
Variables y Constantes.
Parte 2: PHP
Las estructuras de control selectivas: IF, ELSE, ELSEIF y SWITCH-CASE.
Las estructuras de control repetitivas: FOR, WHILE y DO WHILE.
Las estructuras de datos.
Las operaciones con vectores.
Las funciones: de vectores, definidas por el usuario y propias del lenguaje.
Parte 3: PHP y MySQL Nivel Intermedio
Manejo de fechas entre MySql y PHP y funciones de cadenas
Expresiones regulares. Patrones.
PHP y funciones MySQL avanzadas.
Manejo de directorios y ficheros.
Manejo de imágenes en PHP.
Las funciones para el trazado de imágenes.
Concepto. Uso de librerías gratuitas como White Hat CAPTCHA, SecureImage Captcha, Google reCaptcha y freeCap PHP CAPTCHA.
Sesión. Concepto, variables de sesión y cookies.
Parte 4: PHP Nivel Avanzado
Programación orientada a Objetos (OOP). Conceptos fundamentales. Creación de clases, de métodos, de propiedades y de objetos.
Las excepciones y el manejo de los errores.
Modelo de objetos de PHP.
Template en PHP. Concepto. Templates más utilizados. Como utilizarlos.
La seguridad en Internet.
Concepto de seguridad en la red.
Algoritmos de encriptación.
Los ataques a bases de datos.
Los ataques de sesión.
Los ataques de inyección de código.
Los ataques de inyección de comandos. Problemas con servidores compartidos.
PHP y XML.
PHP y AJAX.
Información Adicional
Salidas Profesionales:
Adquiridos los conocimientos teórico-prácticos planteados y superados los objetivos, los alumnos y alumnas estarán capacitados para integrarse en el mercado laboral gracias a las salidas profesionales que ofrece este curso:
Desarrollador de páginas web.
Ingeniero de desarrollo web.
Administrador de servicios web.
Jefe de proyectos informáticos web.
Asesor de proyectos web especializado en virtualización, en cloud computing, en el nternet de las cosas, en el internet social.
Especialista en seguridad web.
Analista de aplicaciones informáticas basadas en web.
Administrador de servicios web.
Consultor auditor en soluciones web.