MegaCurso PHP

Curso de Programación Orientada a Objeto (POO) con PHP, 85 vídeos con más de 5 Horas, aprobechasdas al máximo
3.6 (8 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
134 students enrolled
$50
Take This Course
  • Lectures 87
  • Contents Video: 5 hours
  • Skill Level All Levels
  • Languages Spanish
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 4/2014 Spanish

Course Description

A vuestra disposición más de 80 vídeos con aproximadamente 5 horas y cuarto de durada para que me permitáis enseñaros uno de los programas orientado a objetos (POO) más usado a nivel mundial. Empezaremos desde CERO, hasta llegar al nivel del tipo:

  • Ficheros PDF
  • Herencias
  • Seguridad
  • Polimorfismos
  • Clases
  • Mktime
  • etc...

Te entrego calidad en el contenido a aprender y sobre todo en la organización, para evitar perderse en el transcurso de este megacurso en PHP que he preparado.

Un total de 85 vídeos (de curso) con exactamente 5 horas 07 minutos y 28 segundos aprovechados al máximo, fluido y perfectamente entendible. Hay más vídeos, pero no los he contado ya que son "intros" para cada apartado.

Cada uno de los vídeos empieza con una breve introducción para poner al corriente de lo que posteriormente se editará en cuanto a código, viendo finalmente un ejemplo real de lo explicado.Hay dos partes, PHP Básico (a) y PHP Avanzado (b). Al final de cada una, veréis 3 ejercicios para poner en práctica lo aprendido, cada ejercicio con su respectiva solución (2 ejercicios de Pregunta-Respuesta y uno, tipo test por cada una de las partes a y b ).

Dentro del archivo .rar de descarga, en el que se encuentran los ejercicios, de regalo podréis encontrar:

  • Lecturas de interés
  • Enlaces de interés
  • FAQ (Preguntas frecuentes)

What are the requirements?

  • El material necesario, se va obteniendo a lo largo del curso.
  • Os enseñaré dónde descargar y preparar el software necesario
  • hay ejercicios que los podréis descargar y con ellos poner en práctica lo aprendido.
  • ----------------------------------

What am I going to get from this course?

  • Entender el funcionamiento de la Programación Orientada a Objetos (POO), en este caso trabajaremos con uno de los programas mas usados a nivel mundial: (PHP) Hypertext Pre-processor (inicialmente PHP Tools, o, Personal Home Page Tools)
  • ----------------------------------
  • ► PRIMERA PARTE : PHP BÁSICO
  • - Conoceremos los diferentes tipos de variables que podemos utilizar en nuestro código
  • - Practicaremos un poco la forma de averiguar el tipo de dato que contiene una variable
  • - Definiremos los ámbitos de una variable, así como el uso de variables por referencia, las variables de sistema y las variables superglobales
  • - Explicaremos cómo utilizar operadores de asignación, concatenación, aritméticos, de incremento y decremento, condicionales, de ejecución y lógicos
  • - Conoceremos las principales estructuras de control, tanto condicionales como IF..ELSE o SWITCH, a bucles como FOR, FOREACH, WHILE y DO..WHILE
  • - Veremos la forma de utilizar arrays, tanto asociativos como multidimensionales y las diferentes técnicas que podemos utilizar para recorrerlos
  • - Explicaremos el uso y el propósito de las funciones para la optimización y ahorro de nuestro código, así como la forma de pasar argumentos a estas funciones por valor, por referencia o por defecto
  • - También veremos cómo estructurar mejor nuestro código, utilizando el código localizado en otros ficheros mediante las funciones include() y require(), y para terminar, conoceremos y practicaremos las principales funciones para el manejo de fechas y horas
  • ----------------------------------
  • ► SEGUNDA PARTE : PHP AVANZADO
  • - Explicaremos la forma de crear clases y objetos, así como de utilizar sus atributos y métodos para conseguir una programación más optimizada
  • - Daremos a conocer la forma en la que se pueden heredar las clases y el concepto de polimorfismo y su forma de implementación
  • - Explicaremos y desarrollaremos formularios para poder autentificar usuarios, subir ficheros al servidor, validar campos introducidos por usuarios y cómo enviar variables mediante los métodos GET y POST
  • - Explicaremos el concepto de sesión y de cookies, sus diferentes ventajas e inconvenientes, así como desarrollar aplicaciones para comprobar su funcionamiento
  • - Explicaremos las operaciones y funciones básicas para realizar operaciones con ficheros: apertura, lectura, escritura y cierre de archivos
  • - Introduciremos aspectos importantes relativos a implementar diferentes medidas de seguridad en aplicaciones PHP
  • - Explicaremos diferentes funciones para encriptación de textos con: crypt(), md5() y sha1()
  • - Explicaremos las diferentes maneras que tenemos de controlar los errores de compilación o tiempo de ejecución en PHP y cómo podemos modificar la configuración según nos interese para depurar nuestro código
  • - Y por último, conoceremos la función mail() para poder enviar correos electrónicos y desarrollaremos una aplicación para pruebas de envíos de correo electrónico
  • ----------------------------------

What is the target audience?

  • MegaCurso dirigido a cualquiera que quiera aprender lo básico y lo avanzado de PHP.
  • ----------------------------------

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Antes de empezar el curso, instalar.
04:04

En este vídeo veremos como instalar un servidor en local y algunos posibles errores que también veremos como solucionar para un funcionamiento 100% correcto.

01:11

En este vídeo os mostraré desde donde descargar el programa que utilizaré a lo largo del MegaCurso para editar el código y luego lo instalaremos.

Enlace de descarga: http://notepad-plus-plus.org/download

Section 2: PHP BÁSICO -------------------------------------------------
01:25

EJERCICIOS: UNA VEZ TERMINADO PHP Básico, os dejo unos ejercicios para que podáis practicar con lo aprendido, espero los disfrutéis tanto como yo haciéndolos. Gracias =)

En este vídeo os presentaré los temas del curso.

1 Sintaxis PHP

  • 1.1. Estructura y sintaxis en PHP
  • 1.2. Encajar PHP con HTML
  • 1.3. Editores de PHP
  • 1.4. Mi primer Script
2 Variables
  • 2.1 Concepto
  • 2.2 Tipos de variables
  • 2.3 Averiguar el tipo de una variable
  • 2.4 Chequeando variables
  • 2.5 Constantes
  • 2.6 Variables por referencia
  • 2.7 Variables de variables
  • 2.8 Variables del sistema
  • 2.9 Variables superglobales
  • 2.10 Ámbito de las variables
3 Operadores
  • 3.1 Operadores aritméticos
  • 3.2 Operadores de concatenación
  • 3.3 Operadores de asignación
  • 3.4 Operadores de incremento y decremento
  • 3.5 Operadores condicionales
  • 3.6 Operadores de ejecución
  • 3.7 Operadores lógicos
4 Estructuras de control
  • 4.1 IF
  • 4.2 IF ... ELSE
  • 4.3 ELSEIF
  • 4.4 Sintaxis alternativa de estructura de control
  • 4.5 SWITCH
  • 4.6 WHILE
  • 4.7 DO ... WHILE
  • 4.8 FOR
  • 4.9 FOREACH
  • 4.10 BREAK
  • 4.11 CONTINUE
5 Arrays
  • 5.1 Crear un array
  • 5.2 Arrays asociativos
  • 5.3 Arrays multidimensionales
  • 5.4 Uso de arrays en bases de datos
  • 5.5 Recuperar el contenido de un array
6 Funciones
  • 6.1 Creación de funciones
  • 6.2 Llamadas a funciones
  • 6.3 Parámetros de las funciones
  • 6.4 Paso de parámetros
  • 6.5 Operador return
  • 6.6 Librerías de funciones para estructurar tu aplicación web
7 Include y Require

8 Manejo de fechas y tiempo

  • 8.1 Checkdate
  • 8.2 String date
  • 8.3 Función getdate
  • 8.4 Función mktime
9 Redirección de página

10 Funciones isset() y unset

Section 3: ►1: Sintaxis php
04:38

El código de un archivo puede estar formado por los siguientes elementos: Estructura y sintaxis en PHP.

04:21

Existen varias formas de poder incrustar el código PHP en un script de HTML. Para poder incluir el código necesitaremos hacer uso de diferentes etiquetas PHP. Veámoslas con unos cuantos ejemplos.

04:23

Antes de empezar a estudiar y por lo tanto, experimentar con código PHP, es fundamental encontrar la complicidad de un editor de código PHP que nos ayude en la tarea del desarrollo de código y en la localización de posibles errores.
La lista de editores actualmente es muy extensa, pero vamos a proponer des de los más usados, hasta los más cómodos para dicho fin.

01:58

Para terminar con este primer capítulo de introducción, vamos a poner en práctica las primeras cosas que hemos aprendido. Es decir, a insertar código PHP en HTML, introducir comentarios, visualizar una frase sencilla, e incluso llamar a una función típica de PHP que servirá para mostrarnos en pantalla información sobre la versión del intérprete PHP que estamos ejecutando, del servidor Apache y de MySQL, así como otra serie de funciones extras de PHP.

Asimismo, al final del documento, nos encontraremos información acerca de la licencia de PHP, que como ya sabemos, se trata de un software gratuito.

Section 4: ► 2: Variables
02:10

Una variable es un símbolo que es utilizado para almacenar un valor en memoria.
En PHP, todas las variables tendrán por delante de la palabra que utilicemos para definir la variable el símbolo $. Por ejemplo, $nombre.
De esta forma, sabremos que estamos definiendo una variable. Un lenguaje de programación no tendría sentido sin el uso de variables para poder realizar operaciones de todo tipo: aritméticas, con cadenas, etc.
Los identificadores serán los nombres de estas variables, y hay que tener en cuenta una serie de consideraciones respecto a ellos.

08:21

Mediante los diferentes tipos de variables, estaremos haciendo referencia al tipo de datos que van a poder almacenar en su interior.

03:33

Para averiguar el tipo de variables podemos utilizar la función gettype(). Esta función devolverá el tipo de dato pasado como parámetros. Los posibles valores a devolver serán los siguientes:

  • Integer
  • Double
  • String
  • Array
  • Object
  • Clase
  • Unkown type (tipo desconocido).
04:06

Podremos también determinar el tipo de una variable pasada como argumento con las siguientes funciones en función del tipo de dato que queramos evaluar.

07:21

Para crear una cookie y configurarla en el navegador, podremos utilizar la función setcookie(). Esta función tendrá la siguiente sintaxis: setcookie ($name, $value, $expire, $path, $domain, $secure, $httponly)

02:45

Como acabamos de ver, los argumentos serán un método que emplearemos para pasar información relevante a la función. Veamos qué tipos de argumentos podemos utilizar.

02:32

PHP nos suministra también otro tipo de variable denominada variable de variables. Con las variables de este tipo podremos cambiar el nombre de una variable de forma dinámica. De esta forma, podremos utilizar el valor de una variable como nombre para la otra. Veamos un ejemplo.

02:59

PHP será capaz de facilitarnos el acceso a una información recogida en unas variables especiales, denominadas variables del sistema, que nos darán, por ejemplo, información sobre el servidor, el cliente, etc.

05:14

Algunas variables predefinidas en PHP son superglobales, lo que significa que están disponibles en todos los ámbitos a lo largo del script. Por lo tanto, no será necesario definir la variable como global $variable para acceder a ellas dentro de las funciones o métodos.

11:21

Desde la versión PHP5 tenemos a nuestra disposición unos modificadores de acceso a través de los cuales podremos controlar la visibilidad de los atributos y los métodos.

Section 5: ► 3: Operadores
01:00

En PHP encontramos un operador cuya misión va a ser la de encadenar variables de tipo cadena o string, o incluso valores literales utilizados para mostrar mensajes concretos.

04:00

En PHP encontramos un operador cuya misión va a ser la de encadenar variables de tipo cadena (string), o incluso valores literales utilizados para mostrar mensajes concretos. De esta forma, si disponemos de unas cuantas variables de este tipo, las podremos concatenar con el símbolo punto: $var1 . $var2

03:44

Como ya hemos comentado, hemos utilizado el operador básico de asignación =. Se puede utilizar en expresiones algo más complejas con operaciones como la siguiente: $b= 6 + ($a = 5);

04:02

Son una variante de los operadores matemáticos que nos permitirán aumentar o disminuir en 1 el valor de una variable: (++) para aumentar el valor de la variable en 1, (--) para disminuir el valor de la variable en 1. Si ponemos estos operadores por delante de la variable estaremos incrementando o decrementando en uno el valor de la variable antes de utilizarla. Si por lo contrario los ponemos a continuación de la variable, primero usaremos la variable y a continuación, aumentaremos o decrementamos su valor en uno.

01:28

Los operadores condicionales los utilizaremos para comprobar el resultado de una determinada operación. Este resultado, podrá ser verdadero (true) o falso (false).

03:55

Con PHP podremos hacer uso de un operador de ejecución mediante el cual intentará ejecutar la instrucción que se encuentre en el interior de los operadores de ejecución como si fuera un comando. Estos operadores se representan mediante el apóstrofe invertido `. Veamos un ejemplo.

01:22

Los operadores lógicos son usados para combinar los resultados de condiciones lógicas.

Section 6: ► 4: Estructuras de control
02:55

Mediante la instrucción (if) podremos ejecutar una serie de instrucciones que vendrán a continuación, si se cumple la condición que lo acompaña. Esta es la forma más sencilla de estructura de control. Con un (if) sencillo evaluaremos una condición que se encontrará obligatoriamente encerrada entre paréntesis, de tal forma que si se cumple la condición, se ejecuta el código que sigue a continuación y si no, es ignorado.
Veamos un ejemplo.

02:00

En la anterior estructura no contemplamos la posibilidad de que la condición pueda no cumplirse. Podemos añadir a la estructura anterior una nueva posibilidad de ejecutar el código en el caso de que no se cumpla la condición inicial.

03:52

Mediante esta estructura, que es una combinación de IF y ELSE, podremos extender las posibilidades de las estructuras condicionales para poder ejecutar unas instrucciones diferentes, en el caso de que la condición de IF sea falsa. Pero a diferencia de ELSE, las instrucciones que se encuentran dentro del bloque ELSEIF solo se ejecutarán si su condición es TRUE.

02:01

Como ya hemos explicado, en las estructuras condicionales anteriores, las secuencias de instrucciones a ejecutar dentro de una condición, tenían que estar encerradas entre llaves { }.

04:16

La instrucción SWITCH es parecida a una instrucción IF en cuanto a que evalúa condiciones, pero SWITCH nos va a permitir evaluar varias posibilidades de condiciones de una manera más clara y sencilla que anidar varios IF..ELSE IF.. ELSE. En las instrucciones IF se evalúa constantemente si un valor es verdadero y sino, si es falso, sin embargo la instrucción SWITCH se utiliza para un dato que podrá tener múltiples valores. Habrá que incluir una instrucción CASE para cada uno de los valores que se quiera evaluar, y de manera opcional, un último valor que actúe como predeterminado en el caso de que no se cumpla la condición de las demás.

04:19

El uso del bucle WHILE es el tipo más sencillo de utilizar en PHP, recordando en parte a una sentencia IF en su sintaxis.

02:04

Esta sentencia es muy parecida al bucle WHILE, pero con la diferencia de que aquí se entrará dentro del bucle, al menos, en una ocasión, ya que la condición se evalúa a la salida del bucle. Veamos un ejemplo en el que por lo menos, nos aseguramos la entrada una vez en el bucle.

01:48

El bucle FOR realizará la repetición de un conjunto de instrucciones un número determinado de ocasiones. Tiene tres fases:

  1. En la primera se inicializa la variable que se va a utilizar para evaluar la condición.
  2. En la segunda se establece la condición que finalizará el bucle.
  3. En la tercera se modificará el valor de la variable de la condición.
Veamos un ejemplo de nuevo con un contador de 1 a 10, ambos inclusive.
02:02

La sentencia Foreacho nos va a ayudar para recorrer los valores de un array, lo cual nos será de mucha utilidad para efectuar una lectura rápida del mismo.

02:24

Podremos utilizar la sentencia BREAK para escapar de estructuras de control como FOR, WHILE o SWITCH. Como opción avanzada, BREAK admite un parámetro opcional mediante el cual podremos indicarle de cuantas estructuras queremos escapar. Veámoslo con un ejemplo.

02:14

Podremos utilizar la sentencia CONTINUE para saltarnos el resto de las sentencias de la iteración en la que nos encontremos, y volver a continuar con la ejecución al comienzo de la siguiente iteración. Veámoslo con un ejemplo en el que queremos mostrar solo aquellos números que sean múltiplos de 3.

Section 7: ► 5: Arrays
03:02

En capítulos anteriores, ya hemos introducido los conceptos de variables y tímidamente el de array como un tipo de variable. Hemos visto que una variable la podemos identificar con un nombre y que va a almacenar algún tipo de dato en concreto, pero solo un valor. Sin embargo, con un array, podremos almacenar muchos valores y de diferentes tipos si lo estimamos oportuno. Y todos, identificados con el mismo nombre.

01:45

En este vídeo voy a explicarte todo sobre el array asociativo.

03:15

Al principio de este capítulo, hemos comentado que los arrays pueden almacenar todo tipo de valores. Eso incluye también que pueden almacenar otro array. De esta manera, estaremos creando un array de varias dimensiones (arrays multidimensionales).

03:20

En este vídeo voy a explicarte el uso de arrays en bases de datos.

12:14

Para recorrer los arrays de tal forma que podamos extraer su contenido, nos podremos ayudar de bucles ya conocidos como FOR, FOREACH o WHILE, y también de instrucciones como list() y each().

Para empezar, veamos dos formas de utilizar el bucle FOREACH().

Section 8: ► 6: Funciones
01:41

En este vídeo de tu curso de PHP Básico vas a aprender a crear funciones.

01:57

En este vídeo de tu curso de PHP Básico vas a aprender a llamar funciones.

02:03

Si declaramos una función mediante la sentencia FUNCTION nombre_funcion($variable), a $variable se le denomina argumento.
Podremos pasar tantos argumentos a las funciones como sea necesario, separándolos con comas. Siempre tendrán que coincidir el número de parámetros que se envían a la función en el momento de su llamada, con el número de parámetros que tenga definida la función.

06:13

En este vídeo de tu curso de PHP Básico voy a explicarte el paso de parámetros.

01:48

En este vídeo de tu curso de PHP Básico vas a aprender acerca del operador Return.

01:26

En este vídeo de tu curso de PHP Básico vas a aprender acerca de las librerias de funciones.

Section 9: ► 7: Include y Require
06:45

En este vídeo de tu curso de PHP Básico vas a aprender sobre las funciones Include y Require.

Section 10: ► 8: Manejo de fechas y tiempo
01:56

En este vídeo de tu curso de PHP Básico vas a aprender acerca de la función Checkdate.

04:04

En este vídeo de tu curso de PHP Básico vas a aprender acerca de la función Date.

01:05

En este vídeo de tu curso de PHP Básico vas a aprender acerca de la función Getdate.

04:52

Mejor lo vemos y entenderéis con muchísimas más claridad dicha función: Función mktime

Section 11: ► 9: Redirección de página
01:15

En este vídeo de tu curso de PHP Básico vas a aprender a redireccionar una página.

Section 12: ► 10: Funciones isset() y unset()
01:10

En este vídeo de tu curso de PHP Básico vas a aprender acerca de las funciones isset y unset.

Section 13: PHP AVANZADO -----------------------------------------------
01:27

EJERCICIOS: UNA VEZ TERMINADO PHP Abanzado, os dejo unos ejercicios para que podáis practicar con lo aprendido, espero los disfrutéis tanto como yo haciéndolos. Gracias =)

¿Qué haremos?

  • Explicar los conceptos de clases y objetos y cómo podemos utilizarlos en PHP.
  • Explicar diferentes tipos de formularios que podemos utilizar en nuestras aplicaciones.
  • Explicar el concepto de sesiones, su forma de trabajo y su implementación en PHP.
  • Explicar el concepto de cookies, su forma de trabajo y su implementación en PHP.
  • Conocer las operaciones básicas que podemos utilizar en el uso de ficheros.
  • Introducir conceptos relativos a diferentes estrategias de seguridad que debemos implementar en nuestras aplicaciones.
  • Conocer la forma en la que podemos enviar correos electrónicos desde nuestras aplicaciones en PHP.
Section 14: ► 1: PHP orientado a objetos
03:44

En este vídeo de tu curso de PHP Avanzado vas a aprender sobre los conceptos de clases y objetos.

00:40

En este vídeo de tu curso de PHP Avanzado vas a aprender acerca de las clases, atributos y métodos.

02:05

En este vídeo de tu curso de PHP Avanzado vas a aprender acerca del método "Constructor" de una clase.

01:15

Una vez que hayamos declarado una clase, el siguiente paso será crear el objeto con el que queramos trabajar. A este paso se le denomina crear una instancia o instanciar una clase y se podrá realizar mediante el uso de la palabra reservada new.

03:49

Para ampliar las funcionalidades de una clase será necesario el uso de atributos.

03:53

Para explicar la utilización de método de una clase, vamos a modificar la clase con la que estamos trabajando, de tal forma que en lugar de tener que realizar la multiplicación de forma manual, esta operación vamos a incluirla en el nuevo método que denominaremos "multxnum", además añadiremos otro método que realizará el cálculo de la mitad del valor.

02:55

Desde la versión PHP5 tenemos a nuestra disposición unos modificadores de acceso a través de los cuales podremos controlar la visibilidad de los atributos y los métodos.

04:50

En este apartado veremos como ahorrar código al crear nuevas clases que necesiten de atributos anteriormente usados en otras clases, utilizando la palabra reservada "Extends", segida de la clase que contenga los atributos y métodos necesarios.

02:55

En el capítulo anterior, hemos visto cómo crear una subclase, que además de heredar los atributos y métodos de la superclase, define los suyos propios. Pero en ocasiones puede que nos interese volver a declarar los mismos atributos y métodos con nuevas funcionalidades. A esta técnica se le llama reemplazo o sobrescritura de clases.

04:50

Seguramente, el polimorfismo es la característica más importante en la programación orientada a objetos. Como es un concepto algo complejo, mejor lo vamos a explicarlo de la manera más práctica que podamos. El ejemplo que vamos a simular a continuación, es el que vamos a aprovechar para realizar un ejercicio final de programación orientada a objetos, como resumen de los visto anteriormente.

Section 15: ► 2: Formularios y PHP
04:20

En determinados momentos, nos interesará ofrecer mecanismos de seguridad para poder controlar que se puedan acceder a diferentes zonas de nuestras páginas web. Una forma sencilla de conseguirlo es a través de la validación de usuarios mediante el mecanismo de autenticación básica del protocolo HTTP.

08:15

En este vídeo de tu curso de PHP Avanzado vas a aprender acerca de la subida de ficheros.

06:02

Una tarea muy importante en la recogida de datos de un formulario, es validar que los datos introducidos son correctos en cuanto a su formato. Nos estamos refiriendo a tareas de comprobación como que un usuario ha entrado una dirección de email de forma correcta, o una dirección http con sintaxis perfecta o que no ha entrado un dato de tipo cadena de texto cuando se solicitaba un dato de tipo entero.

05:18

Hasta este momento, en los ejercicios previos, nuestros principales objetivos han sido realizar tareas con los datos introducidos por un usuario: hemos visto cómo autenticar un usuario, cómo se puede subir archivos al servidor o cómo podemos validar y sanear los datos introducidos.

Section 16: ► 3: Cookies en PHP
01:53

Una "cookie" es un conjunto de información que las secuencias de comandos de una página podrán almacenar en el equipo del cliente, de tal forma que el navegador del cliente pueda utilizarlas en cada solicitud a una página.

03:29

Para crear una cookie y configurarla en el navegador, podremos utilizar la función setcookie(). Esta función tendrá la siguiente sintaxis: setcookie ($name, $value, $expire, $path, $domain, $secure, $httponly).

01:17

En este vídeo de tu curso PHP Avanzado vas a aprender acerca de las ventajas y desventajas del uso de cookies.

Section 17: ► 4: Sesiones en PHP
02:11

Mediante el uso de sesiones podremos realizar un seguimiento a nuestros usuarios durante el tiempo que estén conectados a la misma. La sesión será creada desde que el usuario se conecte a nuestro sitio web, y a partir de este momento todas las solicitudes y visitas que realice a las diferentes páginas podrán ser seguidas gracias a la sesión que se creó al comienzo.

07:22

Para comenzar a beneficiarnos del uso de las sesiones, en primer lugar tendremos que ejecutar las instrucciones precisas para crearlas. Esta operación la realizaremos mediante la función session _start().

03:11

En este vídeo de tu curso de PHP Avanzado vas a aprender a cerrar una sesión.

04:20

Existen tres formas de mantener y continuar una sesión mientras el usuario sigue navegando por nuestra página web:

  • Mediante la propagación del Id. de sesión por URL.
  • Por cookies.
  • Propagación automática.
01:31

Según podemos observar en el manual oficial de PHP, las sesiones que están basadas en cookies son más seguras que las que están basadas en URL. A partir de la versión 5.2.13 de PHP, podremos encontrar por defecto en el fichero (php.ini) los siguientes valores para las configuraciones de sesiones, que podrán ser modificadas en el mismo momento en el que estemos ejecutando nuestro script.

02:19

Afortunadamente, tenemos una tercera alternativa para la propagación del ID de sesión. Es decir, sin tener que utilizar la constante SID para dicha propagación, y de esta forma evitar el riesgo que supone para la seguridad, filtrar SID.
Realizar esta propagación automática será posible gracias a la opción que podemos encontrar en (php.ini)

03:39

Para seguir practicando con el manejo de sesiones, y profundizar algo más en el uso de clases y objetos, vamos a realizar un ejemplo que va a constar de tres archivos.

00:52

En este vídeo de tu curso PHP Avanzado, vas a aprender sobre las ventajas y desventajas del uso de sesiones.

Section 18: ► 5: Manejo de ficheros
13:47

PHP nos va a ofrecer un conjunto de funciones y procedimientos mediante los cuales podremos acceder a un fichero de texto para; poder leerlo, modificarlo, añadir contenido o eliminarlo. Cualquier operación que suponga el manejo de ficheros llevará tres operaciones asociadas:

  1. La primera será la apertura del fichero, donde especificaremos el tipo de acción que vamos a realizar sobre dicho fichero.
  2. La segunda será ejecutar la acción.
  3. Por último, habrá que cerrar el fichero.
Section 19: ► 6: Seguridad
02:07

En este vídeo de tu curso PHP Avanzado vas a aprender acerca de seguridad en aplicaciones web.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Jordi MC, Profecional en (POO)

Muchas de las cosas relacionadas con el término general "informática" me vienen de vocación familiar, es mi hobby desde que tengo uso de razón, siempre rodeado de ordenadores, proyectos en los que me he visto implicado y sin dejar de aprender ya sea en "la escuela" y de forma autodidacta.

Bueno, aparte de PHP, también tengo titulaciones en ASP.net, JS, HTML, CSS, ActionScript y en el ámbito SQL.



En fin, aquí os dejo un megacurso que he preparado para que podáis aprender lo básico, lo medio y lo avanzado en PHP y llegando al final del curso poder hacer cualquier tipo de proyecto que os propongan.

Cada curso con una breve pero intensa explicación, una demostración con el resultado y luego unos ejercicios para que pongáis a prueba lo aprendido con FAQ, enlaces de interés y algunos libros que os recomiendo muchísimo.

Gracias por dedicarle un tiempo a pensar si obtener mi curso o no, de todos modos, siempre estará aquí para cuando queráis, dando soporte en todo lo que me preguntéis siempre i cuando esté relacionado con el curso.

Ánimo y tomar este curso como una diversión, al fin i al cabo no deja de ser un arte con el que poder jugar, probar, romper y rehacer.

Ready to start learning?
Take This Course