You are on page 1of 10

Presentacin del Curso Virtual

PROGRAMACIN WEB PHP CON MYSQL BSICO

INNOVATIVA CENTRO DE TRANSFERENCIA Y DESARROLLO TECNOLGICO ESPE CECAI Capacitacin Virtual La mejor opcin para su crecimiento profesional sin lmites de tiempo y espacio. 2

Sangolqu - Ecuador

Tabla de contenido
Tabla de contenido Programacin Web PHP con MySQL Bsico Presentacin del curso Objetivos de aprendizaje Contenidos del curso Competencias previas Recursos Aspectos metodolgicos Criterios de aprobacin 3 4 4 4 5 8 8 9 9

Programacin Web PHP con MySQL Bsico


Presentacin del curso
Cada da que pasa las aplicaciones de escritorio van perdiendo terreno con respecto a las aplicaciones orientadas a Internet, es por esta razn que hoy en da es indispensable capacitarnos en estas tecnologas. Este curso virtual, brinda la oportunidad de aprender sin duda el lenguaje de programacin para aplicaciones web ms popular y usado actualmente en internet; el mismo que ha permitido la construccin de grandes sitios como: Facebook, la Wikipedia o varios CMS (Content Manager System) de gran uso en nuestro medio: Joomla, WordPress y Drupal. El curso virtual, est diseado para aprender desde cero la programacin de aplicaciones web usando PHP y como motor de base de datos a MySQL, este ltimo, por su velocidad y flexibilidad es una de las opciones ms usadas hoy en da. En nuestro medio, la mayora de aplicaciones se encuentran basadas en estas tecnologas, lo que surge la demanda por profesionales que conozcan de PHP y MySQL, es as, que al finalizar este programa de capacitacin, los participantes obtendrn las destrezas de crear o administrar aplicaciones con PHP y as obtener una evidente ventaja competitiva. 4

Objetivos de aprendizaje
Objetivo general: Ofrecer los conocimientos necesarios para el aplicaciones web dinmicas usando PHP y MySQL. desarrollo de

Objetivos especficos: Comprender la arquitectura de aplicaciones web y aprender la instalacin de los elementos necesarios, para comenzar a trabajar con PHP y MySQL. Comprender la sintaxis del lenguaje de programacin y realimentar los conocimientos de lgica de programacin. Aprender los conceptos de la base de datos MySQL y aprender a disear una base de datos con phpMyAdmin. Ejercitarse en las funcionalidades que ofrece el PHP para manejar datos en bases de MySQL.

Contenidos del curso


BLOQUE 1: CONCEPTOS GENERALES E INSTALACIN Unidad 1: Introduccin a Tecnologas Web 1.1. 1.2. 1.3. 1.4. 1.5. Protocolo HTTP Qu es un servidor Web? Qu es un cliente Web? Qu es Java Script? Qu es CSS?

Unidad 2: Introduccin a PHP 2.1. Definicin 2.2. Por qu usar PHP 2.3. Historia y situacin actual Unidad 3: Instalacin y Configuracin de PHP 3.1. Plataformas y Servidores Web soportados 3.1.1. WAMP (Windows, Apache, MySQL y PHP) 3.1.2. LAM (Linux, Apache, MySQL y PHP) 3.2. Instalacin de Servidor LAMP con CentOS 3.2.1. Consideraciones Generales 3.2.2. Instalacin del servidor Apache 3.2.3. Instalacin del PHP 3.2.4. Instalacin de MySQL y phpMyAdmin 3.3. Instalacin de Servidor WAMP 3.4. Instalacin de Geany 3.5. Configuraciones del Servidor Web y PHP BLOQUE 2: EL LENGUAJE DE PROGRAMACIN PHP (PARTE 1) Unidad 4: Programacin en Entornos Web 4.1. Diferencias entre tecnologas en cliente frente a tecnologas en servidor. 4.2. Creacin de una pgina PHP 4.3. Interactividad con los usuarios 4.3.1. Manejo de Formularios 4.3.2. Mtodo GET 4.3.3. Mtodo POST 4.4. Procesar datos de un formulario 4.5. Paso de variables entre scripts con cadenas de peticin 4.6. Comentarios en el cdigo 4.7. Secuencias de escape

Unidad 5: Declaracin de Variables y Tipos de Datos 5.1. 5.2. 5.3. 5.4. 5.5. Tipos de datos Identificadores Constantes Declaracin de variables y conversin de tipos Funciones sobre variables

Unidad 6: Operadores 6.1. 6.2. 6.3. 6.4. 6.5. 6.6. Operadores aritmticos Operaciones de comparacin Operaciones de asignacin Operadores lgicos Otros operadores Precedencia y asociatividad

Unidad 7: Estructuras de Control 7.1. 7.2. 7.3. 7.4. Instrucciones condicionales: if, switch Bucles: while, do ... while, for Inclusin de ficheros Salir de una pgina 6 BLOQUE 3: EL LENGUAJE DE PROGRAMACIN PHP (PARTE 2) Unidad 8: Funciones 8.1. 8.2. 8.3. 8.4. Declaracin Paso de argumentos por valor o referencia Valores por defecto de los argumentos Visibilidad de las variables y tiempo de vida

Unidad 9: Vectores 9.1. 9.2. 9.3. 9.4. 9.5. Inicializacin Recorrer un vector Utilizacin de vectores con campos de formulario Funcin print_r() Arreglos multidimensionales

Unidad 10: Manipulacin de Cadenas 10.1. Funciones bsicas 10.2. Expresiones regulares 10.3. Funciones de expresiones regulares

Unidad 11: Gestin de Ficheros 11.1. 11.2. 11.3. 11.4. 11.5. Apertura y cierre de ficheros Lectura de ficheros Escritura de ficheros Borrar y renombrar ficheros Subir archivos desde el cliente BLOQUE 4: MANEJO DE LA BASE DE DATOS MYSQL Unidad 12: Introduccin al MySQL 12.1. Qu es SQL? 12.2. Qu es MySQL? 12.3. Versiones de MySQL 12.4. Qu es phpMyAdmin? Unidad 13: Base de Datos MySQL 13.1. Tablas en MySQL 13.2. Tipos de datos Unidad 14: Administracin Base de Datos 14.1. Uso de la consola MySQL 14.2. phpMyAdmin 14.2.1 Creacin de una base de datos y su estructura 14.2.2. Manejo de Usuarios y privilegios 14.3. Respaldo y Restauracin 14.3.1. Usando la consola MySQL 14.3.2. Usando phpMyAdmin Unidad 15: Sentencias de manipulacin de datos 15.1. SELECT 15.2. INSERT 15.3. UPDATE 15.4. DELETE BLOQUE 5: PHP Y MYSQL Unidad 16: Manejo de datos desde PHP 16.1. Conexin a la base de datos 16.2. Consulta de datos desde PHP 16.3. Insercin de registros desde PHP 16.4. Actualizacin de registros desde PHP 16.5. Borrar registros desde PHP

Unidad 17: Administracin de Tablas (Parte 1) 17.1. Crear formulario para insercin y actualizacin de datos 17.2. Crear funciones para manejo de datos 17.2.1. Funcin para guardar registro 17.2.2. Funcin para borrar registros Unidad 18: Administracin de Tablas (Parte 2) 18.1. Reporte de la tabla 18.2. Controlador de eventos 18.3. Implementacin final y pruebas.

Competencias previas
Conocimientos obligatorios: o Lgica de programacin o Uso del lenguaje HTML Conocimientos recomendables: o Java Script o Hojas de estilo CSS Uso del paquete Microsoft Office 8

Recursos
Acceso a un equipo de computacin con conexin a internet Disponer de una cuenta de correo electrnico Acceso al paquete Microsoft Office en sus componentes Word y Excel Software especfico (Las instrucciones para su instalacin se detallan dentro del curso) o Usuarios de Windows: Servidor WAMP o Usuarios de Linux: Servidor LAMP

Aspectos metodolgicos
El curso virtual se desarrolla totalmente desde internet, en la Plataforma LMS Moodle, donde se realizan actividades terico prcticas con un enfoque dinmico y participativo centrado en los participantes. Los contenidos del curso virtual estn a su disposicin las 24 horas del da y los 7 das de la semana dentro del tiempo establecido para la duracin del curso, para lo cual, todos los participantes pueden organizar su propio horario de estudio. Cada semana se presentan contenidos que son estructurados con actividades individuales y colaborativas, recursos complementarios y herramientas Web 2.0 que estarn disponibles en formatos para navegar e imprimir. Se realizan actividades sincrnicas y asincrnicas a travs de herramientas de comunicacin como: chat, foros, mensajera interna, entre otras; que son empleadas por el facilitador para mediar el aprendizaje. El seguimiento tutorial efectuado es constante y proactivo, lo que garantiza el xito del proceso de aprendizaje. 9

Criterios de aprobacin
Revisin y anlisis de la informacin presentada en el aula virtual Cumplimiento de las actividades propuestas en el tiempo establecido Participacin durante 2 horas diarias en el aula virtual Obtencin de un rendimiento mnimo de 70/100 puntos en el curso virtual

10

Esta obra est bajo una licencia de Creative Commons Reconocimiento-NoComercial-SinObraDerivada 3.0 Ecuador

You might also like