Sei sulla pagina 1di 17

1.

Introduccin
o Qu es PHP?
o Cmo funciona PHP?
o Caractersticas de PHP
o Qu se puede hacer con PHP?
2. Programacin en PHP
o Variables en PHP; Tipos de Datos y Variables;
Constantes
o Operadores
Aritmticos, Relacionales, Lgicos
o Estructuras de control
if, else
switch
while, do while
for,foreach
breake, continue
include, require
o Arreglos y Matrices
o Funciones propias
3. Procesamiento de Formularios
o Mtodos GET y POST
o Manejo de Variables Gobales
4. Manejo de bases de datos
o Introduccin a MySQL y caractersticas
principales
o Conexin al servidor MySQL
o Uso de programas de Gestion Remota de Bases
de Datos MySQL.
o Manipulacin de datos con PHP, operaciones con
registros
Insertar
Consultar
Borrar

Editar

1. Uso de las Cookies


o Crear, leer y borrar cookies
2. Uso de las Sessiones
o Crear, leer y borrar sessiones
3. Correo Electrnico con PHP
o Hacer uso de la funcin mail()
o Dar formato HTML a los mensajes
4. Manipulacin de cadenas
o Funciones bsicas de manipulacin de cadenas
5. Manipulacin de Archivos y Directorios en el Servidor.
o Creacin, lectura, escritura y borrado de archivos
y directorios
6. Manipulacin de fechas, tiempo y conversin de formatos
locales.
7. Manipulacin Bsica de imagenes.
o Ajustes de tamao en imagenes
o Marca de Agua
o Conversin de formatos
8. Mtodos de cifrado.
o Aplicaciones del cifrado como medida de
seguridad

Requisitos: Conocimientos bsicos de Dreamweaver MX y HTML. Fundamentos


de lgica de programacin. Conocimientos bsicos de bases de datos relacionales
(no limitativo)
Estrategia Metodolgica
Mdulo Descripcin Duracin
Variables: Declaracin e inicializacin. Alcance.
Establecer y modificar tipos de variables. Pasar datos
por valor y por referencia. Manipulacin de variables
globales. Manipulacin de cadenas: Diseccin de
strings, operador ternario, convertir cdigo ASCII en
caracteres, dividir cadenas en caracteres, convertir
01 maysculas a minsculas y viceversa. caracteres 03 Horas
espaciales de escape. Leer un archivo de texto separado
por comas (CSV).
Nmeros y fechas: Redondear nmeros. Formato de
nmeros. Conversin entre grados y radianes.
Operadores de asignacin. Calculo de senos, cosenos y
tangentes.
Generacin de nmeros aleatorios. Generacin de
nmeros aleatorios nicos. Cargar la fecha del da en
un array. Chequear la validez de una fecha. Determinar
intervalos de fechas. Parsear fechas y horas a partir de
strings. Declaracin de arrays. Salida de un array.
Eliminacin de elementos duplicados dentro de un
02 03 Horas
array. Alargar o encoger un array. Fusionar arrays.
Bsqueda dentro de un array. Ordenamiento.Manejo
de archivos: Verificacin de la existencia de un archivo.
Chequear permisos. Creacin de archivos temporales.
Abrir un archivo. Leer un archivo de texto lnea por
lnea.
Manipulacin de flujos I/O. Extraccin de una sola
lnea de un archivo de texto. Leer archivos de texto
palabra por palabra. Creacin de archivos de
configuracin. Funciones: Introduccin. Argumentos
(estndar y por defecto). Pasar argumentos por valor y
por referencia. Devolver mas de un valor desde una
03 funcin. Formularios HTML (web): Enviar un 03 Horas
formulario por correo como texto plano.
Recuperar los valores de un formulario. Asignar
valores de formularios como variables y como array.
Los mtodos POST y GET. Tcnicas de validacin de
entrada de datos (validacin de entradas alfabticas,
numricas, fechas, direcciones de email).
Creacin de paginas dinmicas a partir de un
hipervnculo. Redireccionamiento y envo de mensajes
de error.
Bases de datos MySQL: Manipulacin de MySQL
desde la lnea de comandos. Conexion con MySQL.
Creacin de bases de datos. Agregar tablas. Insercin
de valores. Presentacin de los Fronts de MySQL:
MySQLFront y MySQLCC.

Enlace PHP con MySQL: Establecer una conexin con


04 03 Horas
MySQL desde PHP. Eleccin de la base de datos.
Errores de conexion. Ejecucion de queries contra la
base de datos (INSERT, UPDATE, DELETE).Errores
de manipulacin ( (data duplicada, estructura de tabla
no coincidente, etc.). Insercin de registros basados en
la data introducida mediante un formulario web.
Mostrar el resultado de una consulta en un pagina web.
Generacion de tablas dinmicas para la presentacin de
data. Enlace de PHP con MySQL va ODBC
(comparacin y anlisis de los mtodos de enlace).
Mdulo III:
Introduccin a PHP. Variables y Operadores. Estructuras de control. Impresiones por pantalla.
Ciclos. Funciones.
Sesiones. Subir archivos al servidor. Desarrollo de una Aplicacin Web.
Curso de PHP

http://geneura.ugr.es/~maribel/php/

Curso de PHP completo y prctico. Aprende a crear Webs dinmicas desde 0 hasta
portales completos con este Curso de PHP. Incluye clases de MySQL y todo el soft
necesario.

TEMARIO CURSO PHP

1. Introduccin al PHP

1.1 Qu es PHP?
1.2 Instalando Apache
1.3 Instalando PHP
1.4 Instalando MySQL
1.5 Primer script en PHP
1.6 Comentarios en PHP
1.7 Secuencias de escape

2. Variables y Constantes

2.1 Qu son las variables?


2.2 Tipos de variable
2.3 Arrays
2.4 Variables Predefinidas
2.5 Constantes
2.6 Formularios
2.7 Obteniendo variables desde la URL
2.8 Ejercicio del Tema 2

3. Operadores

3.1 Operadores Aritmticos


3.2 Operadores de Asignacin
3.3 Operadores de Comparacin
3.4 Operadores Lgicos
3.5 Otros operadores
3.6 Ejercicio del Tema 3

4. Estructuras de Control
4.1 Construcciones if
4.2 Construcciones else
4.3 Construcciones elseif
4.4 Los bucles
4.5 El bucle while
4.6 El bucle for
4.7 El bucle do while
4.8 El bucle foreach
4.9 El switch
4.10 Sentencias de control
4.11 Include() y require()
4.12 Ejercicio del Tema 4

5. Funciones

5.1 Qu son las funciones?


5.2 Definiendo funciones
5.3 Devolviendo valores
5.4 Argumentos
5.5 Variables de funcin
5.6 Variables locales y globales
5.7 Paso por referencia y por valor
5.8 Funciones predefinidas
5.9 Ejercicio del Tema 5

6. Clases

6.1 Qu son las clases?


6.2 Definiendo clases
6.3 Utilizando clases
6.4 Constructor de una clase
6.5 Extendiendo clases
6.6 Ejercicio del Tema 6

7. Trabajando con fechas

7.1 El Formato UNIX Timestamp


7.2 Formateando fechas
7.3 La funcin mktime
7.4 Realizando clculos con fechas
7.5 Ejercicio del Tema 7

8. Manejo de ficheros

8.1 Abriendo un fichero


8.2 Leyendo datos
8.3 Escribiendo datos
8.4 Informacin y copia de ficheros
8.5 Un contador de visitas sencillo
8.6 Ejercicio del Tema 8
9. Bases de datos MySQL

9.1 Puesta a punto de MySQL


9.2 Conectando a la base de datos con PHP
9.3 Creando bases de datos
9.4 Creando tablas
9.5 Insertando datos
9.6 Consultando datos
9.7 Modificando datos
9.8 Manejo de errores con MySQL
9.9 Eliminando datos
9.10 Contando el nmero de resultados
9.11 Ejercicio del Tema 9

10. Miscelnea

10.1 Introduccin
10.2 Identificando a usuarios con sesiones
10.3 Enviando e-mails
10.4 Redirecciones
10.5 Leyendo un directorio
10.6 Ejercicio del Tema 10
CONTENIDO:

1. INTRODUCCIN.

QU ES PHP?.
QU POSIBILIDADES OFRECE PHP?.
REQUISITOS.

2. REFERENCIA DEL LENGUAJE.

SINTAXIS BSICA.
VARIABLES Y TIPOS DE VARIABLES.
OPERADORES.
ESTRUCTURAS DE CONTROL.
FUNCIONES DE USUARIO.
CLASES Y OBJETOS (PROGRAMACIN ORIENTADA A OBJETOS :
POO).

3. FUNCIONES DE NIVEL BSICO.

FUNCIONES DE MATRICES.
FUNCIONES DE FECHA Y HORA.
FUNCIONES DE CADENAS.
FUNCIONES DE FICHEROS.
FUNCIONES DE DIRECTORIOS.
FUNCIONES MATEMTICAS.
FUNCIONES DE EXPRESIONES REGULARES:
FUNCIONES HTTP.
FUNCIONES DE CORREO ELECTRNICO.
FUNCIONES SOBRE VARIABLES.

4. FUNCIONES DE NIVEL MEDIO.

FUNCIONES PARA CLASES Y OBJETOS.


FUNCIONES PARA FTP.
FUNCIONES DE EJECUCIN DE PROGRAMAS.
FUNCIONES DE BASES DE DATOS.
FUNCIONES DE SESIONES.
FUNCIONES DE INTRPRETE DE XML.
5. FUNCIONES DE NIVEL ALTO.

FUNCIONES PARA PDF.


FUNCIONES PARA IMGENES.
FUNCIONES FLASH.
1 HTML
1.1 Qu es HTML?
1.2 Etiquetas bsicas
1.3 Otras etiquetas
1.4 Caracteres especiales
1.5 Formularios
1.6 Ejemplo de una pgina HTML

2 PHP
2.1 Qu es PHP?

2.1.1 Historia de PHP


2.1.2 PHP
2.2 Instalando PHP en nuestro servidor
2.3 Herramientas libres para escribir PHP
2.4 Sintaxis, variables y operadores
2.5 Primer script en PHP
2.6 Instrucciones bsicas
2.7 Tipos de variables
2.8 Constantes
2.9 Estructuras de control

2.9.1 if/elseif/else
2.9.2 while
2.9.3 do while
2.9.4 for
2.9.5 foreach
2.9.6 break
2.9.7 continue
2.9.8 switch
2.10 Incluyendo archivos include() y require()
2.11 Funciones

2.11.1 Formas de usar una funcin


2.11.2 Devolviendo valores desde funciones return()
2.12 Clases
2.13 Matrices, arrays o vectores
2.14 Ficheros

2.14.1 fopen
2.14.2 fwrite
2.14.3 fread
2.14.4 Upload de ficheros al servidor
2.15 Cookies

2.15.1 Cmo usar las cookies


2.16 Sesiones
2.16.1 Inicio de sesin
2.16.2 Variables de sesin
2.16.3 Cierre de sesin

3 MySQL
3.1 Qu es una base de datos relacional?
3.2 Tipos de datos en MySQL
3.3 Instalando MySQL en nuestro servidor
3.4 Creando una base de datos y una tabla

3.4.1 Modo phpmyadmin


3.4.2 Modo mysql-admin/mysql-query-browser
3.4.3 Modo desde consola
3.5 Consultas MySQL

3.5.1 Consultas de insercin


3.5.2 Consultas de seleccin
3.5.3 Consulta de Actualizacin/Modificacin
3.5.4 Consultas de Eliminacin

4 Uso de bases de datos desde cdigo PHP


4.1 Funciones MySQL

4.1.1 mysql_pconnect
4.1.2 mysql_select_db
4.1.3 mysql_query
4.1.4 mysql_fetch_row
4.1.5 mysql_result
4.1.6 mysql_escape_string

5 Herramientas para otras plataformas


5.1 Instalacin de PHP en Apache para Windows
5.2 Instalacin de MySQL en Windows
5.3 Herramientas para trabajar con MySQL en Windows
5.4 Instalacin completa en Windows

5.4.1 AppServ
5.4.2 XAMMP

6 Complementos
6.1 phpMyAdmin
6.2 CMS
CURSOS DE PHP 5 INTENSIVOS

Curso de PHP 5 INTENSIVO,


Objetivo de Proveer al participante el conocimiento sobre las herramientas y
este Curso de tecnologas disponibles en el mercado para Programar y Disear y
Php 5: mantener sus pginas Dinmicas en Internet con PHP 5 .
Empleados Pblicos,Programadores web, gerentes, empresarios de
Dirigido a: PyMES, emprendedores, comerciantes, profesionales, asesores,
estudiantes.
Rgimen: Duracin total: 13 horas INTENSIVO.
Facilitador presencial in company
llamar 0212-837.40.46, 0416-715.68.47 . Incluye: (Certificado ,
Informacin:
Material de apoyo ).

Contenido del Curso de Php 5:


PHP 5 es uno de los lenguajes de programacin ms populares . Aprender un lenguaje
de programacin slo se puede hacer de una forma: la prctica. Y de eso trata
precisamente este Curso de Php 5, de ensear paso a paso, con ayuda de ejemplos y
pequeos proyectos, las bases de PHP 5.

Prlogo
Qu es PHP y para qu sirve?
o Enfoque del Curso de Php 5
Instalar un servidor Web
o Servidor web Apache con Php 5
o Resolucin de problemas
o Tu primer documento PHP
o La funcin php info()
o Tu editor: PHP Edit
Inicio con PHP 5
o PHP Edit
o El primer Script en Php 5
o Mostrar datos con echo
o comentarios en el cdigo
Variables en PHP 5
o Variables
o Operador de concatenacin punto (.)
o
Arrays en PHP 5
o Los das de las semana como array
o das de las semana dinmicos
o contar elementos de arrays con count()
o arrays asociativas
o Concatenar strings o no?
Clculos con PHP 5
o Operadores de clculo en Php 5
o Sumas simples
o IVA de un valor neto
o IVA de un valor bruto
o Formato con sprintf()
Formularios HTML con PHP 5
o Anlisis de formularios
o cdigo de anlisis PHP
o estructura if/else
o botones de opcin
o operadores de comparacin
o activar los mensajes de error en Php 5
o funcion isset()
o anlisis en un archivo
Bucles con PHP 5
o El bucle while
o bucle for
o bucle foreach
o Sus usos dentro de Php 5
Programar un libro de visitas con Php 5
o La funcin fread()
o mostrar la fecha con date()
Tabla de contenidos:

Tema 1: Introduccin
Tema 2: Lenguaje PHP bsico
Tema 3: Formularios
Tema 4: Acceso a bases de datos MySQL en PHP
Tema 5: Sesiones
Tema 6: Creacin de imgenes
Tema 7: Seguridad

Tema 1: Introduccin
Presentacin de diapositivas [ Powerpoint ] [ PDF ]
Ejercicios:
Fichero con el cdigo fuente de todos los ejercicios para
descargar [ ZIP ]
Ejercicio 1: Prueba de PHP [ ver ]

Tema 2: Lenguaje PHP bsico


Presentacin de diapositivas [ Powerpoint ] [ PDF ]
Ejercicios:
Fichero con el cdigo fuente de todos los ejercicios para
descargar [ ZIP ]
Ejercicio 1: PHP y HTML [ ver ]
Ejercicio 2: Tabla de multiplicar [ ver ]
Ejercicio 3: Tablas y funciones [ ver ]

Tema 3: Formularios
Presentacin de diapositivas [ Powerpoint ] [ PDF ]
Ejercicios:
Fichero con el cdigo fuente de todos los ejercicios para
descargar [ ZIP ]
Ejercicio 1: Formulario simple [ ver ]
Ejercicio 2: Elementos de entrada [ ver ]
Ejercicio 3: El formulario de PHP [ ver ]
Ejercicio 4: Subida de ficheros [ ver (*)]
Ejercicio 5: Validacin de formularios [ ver ]

Tema 4: Acceso a bases de datos MySQL en


PHP
Presentacin de diapositivas [ Powerpoint ] [ PDF ]
Ejercicios:
Fichero con el cdigo fuente de todos los ejercicios para
descargar [ ZIP ]
Ejercicio 1: Consulta de noticias [ ver ]
Ejercicio 2: Encuesta [ ver ]
Ejercicio 3: Insercin de noticias [ ver (*)]
Ejercicio 4: Eliminacin de noticias [ ver (*)]
Ejercicio 5: Consulta de noticias con paginacin de
resultados [ ver ]
Ejercicio 6: Consulta de noticias con filtrado de resultados
I [ ver ]
Ejercicio 7: Consulta de noticias con filtrado de resultados
II [ ver ]

Tema 5: Sesiones
Presentacin de diapositivas [ Powerpoint ] [ PDF ]
Ejercicios:
Fichero con el cdigo fuente de todos los ejercicios para
descargar [ ZIP ]
Ejercicio 1: Manejo de sesiones [ ver ]
Ejercicio 2: Gestin de noticias [ ver (*)]

Tema 6: Creacin de imgenes


Presentacin de diapositivas [ Powerpoint ] [ PDF ]
Ejercicios:
Fichero con el cdigo fuente de todos los ejercicios para
descargar [ ZIP ]
Ejercicio 1: Grfico de tarta [ ver ]
Ejercicio 2: Encuesta [ ver ]

Tema 7: Seguridad
Presentacin de diapositivas [ Powerpoint ] [ PDF ]
Desarrollo en PHP con arquitectura
multi-nivel
Modelo-Vista-Controlador (MVC)
Pear (Librera de clases PHP)
Smarty (Sistema avanzado de
plantillas)
Conexin a servicios Internet
Transferencia de ficheros con FTP
Correo electrnico con POP3 e
IMAP
Directorios de organizaciones con
LDAP
Control de dispositivos por red
con SMTP

Generacin dinmica de contenidos


multimedia
Grficos (con GD e ImageMagik)
Grficas (con JpGraph)
Flash (con Ming)
PDF (FDF incluido, con PDFLib)

Generacin de contenidos para


dispositivos mviles
Librera HAWHAW
PHP y XML (con DOM, SAX, XPath y
XSLT)
Tratamiento de XML con PHP
o Anlisis sintctico
o Modificacin
o Bsqueda de
informacin
o Transformacin
Canales RSS
Canales SVG

Servicios web con PHP


SOAP
XML-RPC

PHP fuera de la web


PHP en la lnea de comandos
PHP con GUI con PHP-GTK

Seguridad y optimizacin
Monitorizacin
Fortificando Apache
Fortificando PHP
Fortificando MySQL
Encriptacin de datos
Conexiones seguras con SSL
Programacin segura
Optimizaciones y cachs

Potrebbero piacerti anche