MegaCurso PHP (PROMO 20% hasta el 28)
4.0 (20 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.
173 students enrolled
Wishlisted Wishlist

Please confirm that you want to add MegaCurso PHP (PROMO 20% hasta el 28) to your Wishlist.

Add to Wishlist

MegaCurso PHP (PROMO 20% hasta el 28)

Curso de Programación Orientada a Objeto (POO) con PHP, 85 vídeos con más de 5 Horas, aprobechasdas al máximo
4.0 (20 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.
173 students enrolled
Created by Jordi MC
Last updated 10/2015
Spanish
Current price: $10 Original price: $50 Discount: 80% off
4 days left at this price!
30-Day Money-Back Guarantee
Includes:
  • 5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • 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
  • ----------------------------------
View Curriculum
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.
  • ----------------------------------
Description

PROMOIÓN: CUPÓN DESCUENTO DEL 20% PARA 50 PERSONAS, SOLO HASTA EL DÍA 28 DE ESTE MES!!!! 
- Código Promocional: MEGACURSO.PHP
- Puede acceder al curso con el descuento si añade después del (.com) este enlace:
/megacurso-php/?couponCode=MEGACURSO.PHP


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)
Who is the target audience?
  • MegaCurso dirigido a cualquiera que quiera aprender lo básico y lo avanzado de PHP.
  • ----------------------------------
Students Who Viewed This Course Also Viewed
Curriculum For This Course
87 Lectures
05:12:10
+
Antes de empezar el curso, instalar.
2 Lectures 05:15

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.

Preview 04:04

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

Preview 01:11
+
PHP BÁSICO -------------------------------------------------
1 Lecture 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

Preview 01:25
+
►1: Sintaxis php
4 Lectures 15:20

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

Preview 04:38

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.

Preview 04:21

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.

Preview 04:23

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.

Preview 01:58
+
► 2: Variables
10 Lectures 50:22

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.

Preview 02:10

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

Preview 08:21

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).
2.3- Averiguar el tipo de una variable
03:33

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.

2.4- Chequeando variables
04:06

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)

2.5- Constantes
07:21

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.

2.6- Variables por referencia
02:45

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.

2.7- Variables de variables
02:32

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.

Preview 02:59

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.

Preview 05:14

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.

Preview 11:21
+
► 3: Operadores
7 Lectures 19:31

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.

Preview 01: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

3.2- Operadores de concatenación
04:00

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);

3.3- Operadores de asignación
03:44

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.

3.4- Operadores de incremento y decremento
04:02

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

3.5- Operadores condicionales
01:28

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.

3.6- Operadores de ejecución
03:55

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

3.7- Operadores lógicos
01:22
+
► 4: Estructuras de control
11 Lectures 29: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.

Preview 02:55

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.

4.2- if ... else
02:00

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.

4.3- elseif
03:52

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 { }.

4.4- Sintaxis alternativa de estructura de control
02:01

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.

4.5- switch
04:16

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.

4.6- while
04:19

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.

4.7- do ... while
02:04

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.
4.8- for
01:48

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.

4.9- foreach
02:02

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.

4.10- break
02:24

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.

4.11- continue
02:14
+
► 5: Arrays
5 Lectures 23:36

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.

Preview 03:02

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

5.2- Arrays asociativos
01:45

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).

5.3- Arrays multidimensionales
03:15

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

5.4- Uso de arrays en bases de datos
03:20

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().

5.5- Recuperar el contenido de un array
12:14
+
► 6: Funciones
6 Lectures 15:08

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

Preview 01:41

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

6.2- Llamadas a funciones
01:57

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.

6.3- Parámetros de las funciones
02:03

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

6.4- Paso de parámetros
06:13

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

6.5- Operador return
01:48

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

6.6- Librerías de funciones para estructurar tu aplicación web
01:26
+
► 7: Include y Require
1 Lecture 06:45

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

7- Include y Require
06:45
+
► 8: Manejo de fechas y tiempo
4 Lectures 11:57

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

Preview 01:56

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

8.2- String date
04:04

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

8.3- Función getdate
01:05

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

8.4- Función mktime
04:52
11 More Sections
About the Instructor
Jordi MC
4.0 Average rating
20 Reviews
173 Students
1 Course
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.