HYPERTEXT PRE-PROCESSOR (PHP)

HYPERTEXT PRE-PROCESSOR (PHP)

Área Informatica
Modalidad Online
Alta calidad educativa

Alta Calidad
Educativa

Bonificable para empresas

Bonificable
para empresas

Becas y financiamiento

Plataforma
Interactiva

Flexibilidad horaria

Flexibilidad
Horaria

En este curso de Hypertext Pre-processor (PHP) mostramos que es un lenguaje de programación que se ejecuta en el lado del servidor. Esta es la principal diferencia con otros lenguajes que se insertan en HTML como Javascript.

También durante este programa de Hypertext Pre-processor (PHP) se abordan los operadores y las estructuras de control disponibles para los desarrolladores en PHP. El objetivo de esta formación es aprender a crear aplicaciones dinámicas con distintas funcionalidades.

Por otro lado, se introduce el protocolo HTTP que permite el diálogo entre cliente, los navegadores web y los servidores. También se introducen las herramientas de PHP que nos permiten organizar y estructurar el código: las clases.

Hazte experto en Hypertext Pre-processor (PHP) online

Hypertext Pre-processor (PHP) es un lenguaje de código abierto muy popular. Este lenguaje es especialmente adecuado para el desarrollo web y que puede ser incrustado en cualquier parte de un archivo HTML. Actualmente son muchas las empresas que demandan profesionales con conocimientos en Hypertext Pre-processor (PHP).

La arquitectura web es una arquitectura cliente – servidor. Se trata de un modelo de aplicación distribuida en el que las tareas se reparten entre los proveedores de recursos o servicios, llamados servidores, y los demandantes, llamados clientes. Un cliente realiza peticiones a otro programa, el servidor, quien le da respuesta.

Todos estos aspectos los estudiaremos en detalle a lo largo de la formación. Como analizaremos en el curso de Hypertext Pre-processor (PHP), los servidores web pueden ser locales o estar en red. Los clientes en esta arquitectura son los navegadores web: Internet Explorer, Chrome, Firefox, Safari, etc.

La ventaja de trabajar con un lenguaje de backend, que se ejecuta en el servidor, es que el desarrollador tiene el control del código que se ejecuta una vez que recibe una petición del cliente. Algunos lenguajes que se ejecutan en el lado del cliente como Javascript, pueden ser desactivador en el navegador por parte de los usuarios que ejecuta la aplicación.

Esto es especialmente importante a la hora de crear formularios PHP. El código PHP solo se ejecuta cuando el usuario carga o refresca la página web. Si queremos interactuar con el usuario de otro modo, necesitamos utilizar lenguajes que se interpreten en el cliente.

Los alumnos adquirirán conocimientos muy relevantes sobre Hypertext Pre-processor (PHP). De esta forma, podrán encargarse del desarrollo web de su empresa eficazmente.

Las ventajas del PHP

En este formación en Hypertext Pre-processor (PHP) también trataremos las principales ventajas del lenguaje de programación PHP. Entre ellas encontramos:

  • Seguridad. PHP ofrece diferentes niveles de seguridad que pueden ser configurados a través del archivo de configuración.
  • Simplicidad. Se considera que la curva es aprendizaje de PHP es más rápida que la de otros lenguajes de programación.
  • Comunidad. Cuenta con una gran comunidad de usuarios y una gran cantidad de librerías.
  • Precio. Es gratuito. PHP es software libre.
  • Versatilidad.

Las operaciones lógicas en PHP

En este curso de Hypertext Pre-processor (PHP) conoceremos los operadores y las estructuras de control disponibles para los desarrolladores en PHP. El objetivo es aprender a crear aplicaciones dinámicas con distintas funcionalidades.

Es importante tener en cuenta que para desarrollar aplicaciones en PHP necesitamos tener conocimiento básico del lenguaje HTML y el lenguaje de estilos CSS. Un operador toma uno o más valores y devuelve otro valor, el resultado de la operación que realiza.

Según el número de valores que toman para realizar la operación, podemos diferenciar entre:

  • Operadores unarios. Operan sobre un solo valor.
  • Operadores binarios. Operan sobre dos valores. La mayoría de los operadores están dentro de esta categoría.
  • Operador ternario. En PHP existe un solo operador ternario, que toma tres valores. Este operador también podría llamarse operador condicional.

Las funciones en PHP

Otro tema relevante que se trata en este programa de Hypertext Pre-processor (PHP) son las funciones en PHP. Una función puede ser definida como un conjunto de instrucciones que operan sobre ciertas variables con el objetivo de devolver un resultado.

Las funciones forman parte de los lenguajes que nos permiten construir páginas web dinámicas, como PHP. Los motivos principales por lo que los programadores utilizan habitualmente funciones en las aplicaciones son:

  • La legibilidad del código. Es una característica muy importante para que un grupo de programadores puedan trabajar en la misma aplicación. Por un lado, separando partes del código que realizan una función y podemos entenderlas como un ente separado del resto del programa. Por otro, siguiendo reglas básicas de estilo, con nombres intuitivos (en general, verbos puesto que las funciones realizan acciones) y documentando adecuadamente las funciones mediante comentarios explicando qué hacen, qué parámetros de entrada reciben, qué parámetros devuelven y cualquier otra característica que consideremos relevante.
  • La reutilización del código. Una característica fundamental en programación que nos permitirá ahorrar muchas líneas de código estructurando los desarrollos de una forma adecuada. El ejemplo más obvio de reutilización del código son las funciones predefinidas. Como veremos en este programa de Hypertext Pre-processor (PHP), se trata de funciones que son ampliamente utilizadas por la comunidad de desarrolladores PHP.

Las metodologías de programación en PHP

A largo de esta formación en Hypertext Pre-processor (PHP) también profundizaremos en las metodologías de programación en PHP. Al igual que otros lenguajes de programación, ofrece al desarrollador la opción de programar utilizando diferentes metodologías:

  • Programación lineal. Si desarrollamos todo el código en un mismo fichero utilizando las etiquetas <?php ?> alternando las instrucciones PHP con el código HTML y otros lenguajes de la página.

Es habitual que utilicemos esta metodología para pequeños programas que necesitan partes dinámicas. La escalabilidad de los mismos es muy limitada.

  • Programación estructurada. Es la programación basada en funciones. Antes de comenzar el desarrollo, dividimos el programa en subprogramas, planteamos funciones que realizan tareas y las llamamos dentro de la página.

En este caso, la escalabilidad es menos limitada que en el caso anterior ya que las funciones pueden estar en el mismo fichero. O bien, con el objetivo de organizar el código, podemos utilizar uno o varios ficheros auxiliares que contengan las funciones.

En este caso se agruparían funciones que realizan tareas similares o que tienen alguna característica común.

  • Programación Orientada a Objetos (POO). Está basada en clases y objetos. Este tipo de programación exige un diseño del software distinto donde identificaremos objetos, las tareas que pueden realizar y las interacciones entre ellos para resolver el desarrollo.

Este es el tipo de programación que nos permite una mayor escalabilidad y reutilización del código, como veremos en este curso de Hypertext Pre-processor (PHP).

¿Qué vas a aprender en nuestro curso de PHP?

Nuestro programa de estudios especializado en PHP te introducirá de lleno en el interesante mundo de la programación. Conocerás los principios básicos con los que podrás desarrollar aplicaciones web de una manera sencilla.

De esta manera, nos enfrentaremos a un breve introducción y correcta instalación del software necesario y a la primera página del conocido PHP. Atenderemos a todo tipo de variables y comentarios que puedan ir surgiendo, así como al flujo de ejecución.

Los diversos ámbitos de las variables, asó como las estáticas, asó como los operadores y herencias serán también un punto importante. También prestaremos especial atención a la creación de bases de datos, tablas, registros y consultas, así como a las integraciones. 

Todo esto será analizado al detalle en el curso de PHP, entre otras temáticas. De esta manera ayudaremos a estudiantes que quieran dominar el mundo de la ingeniería de sistemas o convertirse en programadores o estén interesados en crear sitios web dinámicos.

  • Conocer las características de un entorno de trabajo PHP.
  • Abordar la sintaxis dentro del lenguaje PHP.
  • Indagar en las variables y las constantes de PHP.
  • Conocer mas información acerca de los operadores y las estructuras de control.
  • Indagar en el concepto de expresiones regulares.
  • Invocar una función desde distintas partes del código.
  • Aprender el paso de parámetros por valor y el paso de parámetros por referencia.
  • Introducir el protocolo HTTP.
  • Conocer los formularios.
  • Conocer las principales características de la POO.
  • Indagar en el concepto UML.
  • Abordar el lenguaje XML.
  • Realizar la comparación de XML y JSON.
  • Personas con formación y/o experiencia en informática, telecomunicaciones o ingeniería, diseñadores web, diseñadores gráficos y programadores.
  • Toda aquella persona que desee aplicar las nuevas tecnologías de la información y la comunicación a la creación y desarrollo de websites profesionales.
  • Toda aquella persona interesada en actualizar y ampliar sus conocimientos de "Hypertext Pre-Processor (PHP)"

Tema 1. La sintaxis en lenguaje PHP.

  1. Introducción.
  2. Entorno de trabajo PHP.
  3. Sintaxis.
  4. Variables.
  5. Constantes.

Tema 2. Operaciones lógicas en PHP.

  1. Introducción.
  2. Operadores.
  3. Estructuras de control.
  4. Expresiones regulares.

Tema 3. Acceso a la aplicación.

  1. Introducción.
  2. Funciones.
  3. Protocolo HTTP.
  4. Formularios.
  5. Cookies.
  6. Sesiones.

Tema 4. PHP POO.

  1. Introducción.
  2. Principales características de la POO.
  3. Clases y objetos.
  4. UML.

Tema 5. PHP POO datos.

  1. Introducción.
  2. XML.
  3. JSON.