Programación PHP

Red21
Online

480€ - ($329.942)
¿O prefieres llamar ahora al centro?
+34 9... Ver más
Compara este curso con otros similares
Ver más cursos similares

Información importante

  • Curso
  • Online
  • Duración:
    4 Meses
Descripción

Objetivo del curso: Para conocer a fondo el lenguaje de creación de páginas dinámias más utilizado en Internet. Crear aplicaciones dinámicas a medida y dominar la interacción páginas webs estáticas-dinámicas-bases de datos.
Dirigido a: Diseñadores web, Programadores, estudiantes de diseño, administradores de red y profesionales relacionados con aplicaciones de Internet.

Información importante

Preguntas Frecuentes

· Requisitos

No se necesitan conocimientos previos.

Temario



Se estudia la tecnología de programación de aplicaciones web PHP 5, prestando especial atención a las características especiales que presentan este tipo de aplicaciones, a su nuevo enfoque orientado a objetos, a la seguridad en la aplicación y al acceso a bases de datos.

- Instalación

Se describirá la instalación del paquete XAMPP, que incluye todos los componentes necesarios para crear un entorno de desarrollo completo de aplicaciones web: el servidor web Apache, PHP, el servidor de bases de datos MySQL y otras aplicaciones auxiliares.

- Crear un sitio web

Empiezará explicando el funcionamiento de las páginas dinámicas, en concreto cuando se han creado con la tecnología de servidor PHP. Seguidamente configurará un sitio web en Apache a través de un alias y cómo hacer lo propio para poder utilizarlo en Dreamweaver.

- Introducción a PHP

Introducirá conceptos fundamentales del lenguaje de programación PHP. Empezará indicando cómo debe delimitarse el código php en una página web junto al código HTML y después estudiará conceptos como el de variable, tipo de datos o constante.

- Arrays y estructuras de control

Introducirá el concepto de matriz o array como estructura de datos y las estructuras de control, que permitirán modificar el flujo de ejecución de un programa.

- Más sobre los arrays

Estudiará aspectos avanzados del manejo de arrays en PHP, como los arrays asociativos y el bucle foreach para recorrerlos; los arrays multidimensionales, etc.

- Funciones

Describirá las particularidades de PHP respecto de la utilización de funciones como una de las herramientas básicas para dividir la aplicación en partes más pequeñas y fáciles de manejar. Estudiará los tipos de paso de parámetros y los parámetros por defecto.

- Incluir archivos

La lección empezará estudiando el ámbito de las variables, diferenciando entre lo que es una variable global y una variable local. Después se explicará cómo incluir archivos con código en las páginas php, de forma que podamos dividir nuestro código en archivos que se puedan utilizar en más de una página.

- Programación orientada a objetos (I)

Introducirá el concepto de objeto como nueva herramienta para el desarrollo de aplicaciones con PHP 5. Describirá las diferencias entre la programación orientada a objetos y la programación procedural. Estudiará el concepto de propiedad, método y constructor.

- Programación orientada a objetos (II)

Explicará cómo crear objetos de una determinada clase, el concepto de visibilidad y las propiedades de sólo lectura o escritura y cómo se aplican en el lenguaje de programación PHP. También se mencionará la posibilidad de crear destructores.

- Herencia

Explicará el concepto de herencia en un lenguaje de programación orientado a objetos y cómo utilizarla en PHP. Se destacarán los beneficios de utilizar esta característica en un proyecto de programación de cierta envergadura.

- Recoger datos del usuario (I)

Se introducirán los dos métodos fundamentales a la hora de recoger información proveniente del usuario, es decir, para intercambiar información entre el navegador y el servidor web. Estos métodos son el método Get y el método Post.

- Recoger datos del usuario (II)

Estudiará el envío de información a través de un formulario y con el método Post, tanto utilizando la misma página como destinataria de dicha información u otra distinta. También introducirá la necesidad de validar todo lo que provenga del usuario.

- Validación de formularios

Se explicará la importancia de validar toda aquella información proveniente del usuario y se estudian técnicas y herramientas de PHP para evitar posibles ataques malintencionados.

- Trabajar con cookies

Se explicará cómo utilizar cookies para mantener el seguimiento de lo que realiza el visitante del sitio web.

- Sesiones en PHP

Estudiará el concepto de sesión, utilizado para mantener información personalizada en el servidor sobre cada uno de los usuarios que acceden al sitio web.

- Acceso a archivos

Estudiará las funciones de PHP que permiten utilizar archivos para almacenar información. Se indicará cómo escribir en los archivos y cómo leer su contenido y qué precauciones hay que tomar al respecto cuando la información proviene del usuario o de una fuente poco fiable.

- Tratamiento de errores

Estudiará los distintos tipos de errores nativos del lenguaje PHP y cómo manejarlos en nuestra aplicación. Se proporcionará consejos en cuanto a cómo y cuándo mostrar esos errores.

- Excepciones

Se presentará la nueva forma de tratar los errores que introduce PHP 5: a través de excepciones. Estudiará el concepto de excepción y cómo debe utilizarse en PHP, ya que todavía se encuentra en un estado de desarrollo inicial.

- Bases de datos

Se presentará la base de datos MySQL, que será la que utilizaremos para respaldar nuestra aplicación de comercio electrónico creada con PHP. Se indicarán algunos ajustes a realizar en la configuración inicial de MySQL; se eligirá la extensión mysqli para utilizarla en el código PHP y la herramienta visual PHPMyAdmin para administrar el servidor de bases de datos.

- La base de datos de ejemplo

Se describirá la base de datos de ejemplo que se utilizará para respaldar la aplicación de la tienda virtual de comercio electrónico que se está construyendo. Se crearán las tablas, relaciones y restricciones de integridad referencial utilizando tablas InnoDB.

- El lenguaje SQL

Repasará la sintaxis del lenguaje de interrogación de bases de datos relacionales SQL.

- Acceder a la base de datos

Se presentará la secuencia de acciones a la hora de acceder a la información almacenada en una base de datos MySQL desde una aplicación php. Aplicará el enfoque orientado a objetos disponible en la extensión mysqli.

- Buscando más funcionalidad

Se explicará cómo conseguir ordenar y dividir en distintas páginas el resultado obtenido a partir de la base de datos. También se estudiará el concepto de consulta preparada, que persigue un mayor rendimiento en ciertas aplicaciones.

- Autenticación de los usuarios

Se explicará cómo preparar una página de login donde los usuarios introduzcan sus credenciales para poder acceder a páginas privadas o protegidas. Se utilizarán variables de sesión para diferenciar entre un usuario autenticado y un usuario que navega anónimamente por el sitio web.

- Sitios web seguros

Se estudiarán los pasos necesarios para configurar un sitio web seguro mediante el par de protocolos SSL / HTTPS: desde la obtención de un certificado digital de servidor hasta su aplicación en el sitio web.

- El proceso de compra (I)

Se explicará cómo implementar el proceso de compra en la tienda virtual, centrando el estudio en la forma de identificar el carrito de la compra del cliente.

- El proceso de compra (II)

Se completará todo lo necesario para implementar el proceso de compra en la tienda virtual, viendo cómo se crean las órdenes en firme correspondientes a los carritos de la compra de los clientes.



- Inserción laboral

- El mercado laboral actual de la programación. Cuales son los tipos de apliaciones más requeridas.

- Como insertarse en le mercado laboral de las tecnologías de la información..

- El teletrabajo. Trabajo a través de Internet. Sitios de busqueda de programadores. Publicación de proyectos. Como postularse. El teletrabajo en Red21.

- La bolsa de trabajo de Red21. Salida laboral garantizada. *

* Se aplican las siguientes condiciones: Calificación final superior a 70/100 . Envio de su currículo y hoja de relación de temas cursados y puntuaciones obtenidas a la lista de empresas de la bolsa de trabajo de Red21.



Características del curso:

- Todos los cursos son a a través de Internet en la modalidad de cursos a distancia o cursos online (elearning).

- El curso se configura al ritmo, ordenador y conocimientos previos que tenga el alumno .

- Las clases y los ejercicios se cursan desde nuestra plataforma educativa (aula virtual) a la cual accede mediante un nombre de usuario y contraseña personal de acceso.

- No necesita estar conectado a una determinada hora. Puede tomar las lecciones en cualquier horario y todos los días de la semana .

- Se recomienda dedicarle al curso una o dos horas por día. Puede dedicarle más tiempo y terminará antes el curso.

- Para culminar el curso tiene un plazo de un año desde la fecha de comienzo.





Certificación

El alumno que realice todas y cada una de las actividades correspondientes a todos los módulos del curso y las envíe a los tutores correspondientes recibirá un Certificado de Asistencia .

El alumno que presente, y apruebe, el Trabajo Final que le asigne el tutor, recibirá un certificado de Aprobación del curso emitido por la Distance Learning Red21.com Corporate System reconocido por las principales empresas bajo la modalidad de enseñanza privada.



Duración : 4 meses (2 o 3 meses en modalidad intensiva)

Horas de teoría: 22

Horas de práctica: 26


Comienzo : todos los lunes .


Compara este curso con otros similares
Ver más cursos similares