PHP Orientado a Objetos
La Programación Orientada a Objetos permite que grupos de personas trabajen juntos más fácilmente. Al agrupar datos y funcionalidad en objetos, también proporcionamos una estructura para probar piezas individuales. En esta Pista de 13 horas, aprenderás el enfoque moderno para Desarrollo de Aplicaciones en PHP usando Objetos, Plantillas, Gestión de Dependencias y Paquetes de Terceros.
Comenzaremos construyendo un sitio web PHP básico. El sitio, una biblioteca de medios, te permitirá organizar y mostrar tus Libros, Películas y Música, y aprenderás cómo usar PHP para manejar inventario, reutilizar código y gestionar correos electrónicos y datos de formularios. Nuestro curso sobre $_GET y $_POST te seguirá después y te mostrará cómo usar estos comandos para ejecutar PHP de manera más eficiente.
Después, nos sumergiremos de lleno en PHP Orientado a Objetos. La programación orientada a objetos nos permite agrupar datos y funciones en un tema específico o pieza de funcionalidad, que en PHP se llama una clase. Exploraremos las formas en que una clase nos permite trabajar con datos, y usaremos este conocimiento para construir una aplicación de recetas simple con recetas.
En la siguiente parte de la Pista, aprenderemos cómo combinar contratos de interfaz con jerarquía de clases para aprovechar los beneficios de cada concepto. Luego cubriremos PHP7, manejo básico de excepciones y gestión de dependencias. Finalmente, aprenderemos sobre el framework Laravel y cómo usarlo con PHP.
¡Dominemos juntos los conceptos básicos de PHP Orientado a Objetos!
-
Un salario de nivel inicial para las tecnologías cubiertas en esta ruta es aproximadamente $60,000 / año en promedio.
-
Algunas empresas que utilizan estas tecnologías regularmente incluyen: Google, Facebook, Yahoo, YouTube, Wikipedia, Flickr, LinkedIn, Digg, Intel, Pinterest, y Twitter
¿Listo para comenzar a aprender?
Treehouse ofrece una prueba gratuita de 7 días para estudiantes nuevos. Obtén acceso a miles de horas de contenido. Aprende a programar, consigue el trabajo de tus sueños.
Comienza Tu Prueba Gratuita
-
Curso
- 2
- 3
Construye un sitio web básico en PHP
Este proyecto te mostrará cómo construir un sitio web simple utilizando el lenguaje de programación PHP. El sitio web, una biblioteca multimedia, te permitirá organizar y mostrar tus libros, películas y música. Podrías usar fácilmente este proyecto para crear un sitio web que te permita organizar y mostrar cualquier tipo de elemento: ubicaciones de sucursales, productos, servicios, eventos, incluso cursos como los que tenemos aquí en Treehouse.
-
Curso
- 1
- 2
Trabajar con $_GET y $_POST en PHP
Este curso te mostrará cómo trabajar con Superglobales de PHP como $_GET y $_POST mientras usas una mentalidad consciente de seguridad. Las entradas externas, como formularios HTML, se consideran una vulnerabilidad de seguridad, por lo que siempre debes filtrar entradas y escapar salidas. Usar Superglobales de PHP cuando se usan entradas externas como formularios HTML, cookies, sesiones y servidores web te dará una mentalidad consciente de seguridad que puedes aplicar a todos tus proyectos.
-
Curso
- 1
- 2
- 3
- 4
Conceptos Básicos de PHP Orientado a Objetos
A primera vista, la programación orientada a objetos puede parecer mucho más compleja que el código simple procedural o inline. Sin embargo, esto no tiene que ser así. Debido a que la programación orientada a objetos es similar a la forma en que los seres humanos perciben el mundo real, usar el enfoque orientado a objetos puede ayudarte a visualizar la solución a un problema más fácilmente.
-
Curso
- 1
- 2
Extendiendo PHP Orientado a Objetos
Ya deberías estar familiarizado con la escritura de clases simples en PHP. En este curso aprenderás cómo extender el uso de estas clases para reutilizar código.
-
Curso
- 1
- 2
- 3
Diseñando Interfaces en PHP
Una interfaz es un tipo de contrato que asegura que ciertas habilidades estén disponibles en una clase de objeto particular. Escribiremos y extenderemos múltiples interfaces, luego las implementaremos para diseñar y hacer coincidir funcionalidades. Las interfaces no almacenan ningún detalle de implementación por sí mismas. Para compartir detalles de implementación entre clases, aprovechamos el poder de la herencia. Las clases abstractas evitan que una clase padre sea instanciada directamente, mientras que al mismo tiempo definen métodos que DEBEN ser implementados en cualquier hijo que extienda.
-
21 minTaller
Introducción a PHP7
Es un momento emocionante para ser parte de PHP. El lanzamiento de PHP7 es solo la punta del iceberg. En este taller cubriremos las características principales y mejoras del lenguaje, así como algunas cosas a tener en cuenta al actualizar.
Visto -
18 minTaller
Manejo Básico de Excepciones con PHP
Las excepciones son el enfoque orientado a objetos para manejar errores. Una excepción es un objeto que es "lanzado" por tu aplicación en el evento de que algo sale mal. Te permiten personalizar cómo un programa maneja errores y degradar gracefully una aplicación.
Visto -
26 minTaller
Gestión de Dependencias con Composer
En este curso aprenderemos sobre paquetes, dependencias, repositorios y versioning. Usaremos una herramienta PHP llamada Composer para gestionar todas estas piezas para trabajar juntas con nuestra aplicación.
Visto -
8 minTaller
Entendiendo MVC
Aprende los conceptos detrás del patrón de programación MVC -- Modelo, Vista, Controlador -- y cómo puede ayudarte a construir aplicaciones web de manera más eficiente y confiable.
Visto -
Curso
- 1
- 2
- 3
- 4
- 5
Conceptos Básicos de Laravel
Este curso te mostrará cómo construir el catálogo de cursos de Treehouse usando Laravel, uno de los frameworks PHP más populares. Podrías fácilmente usar este proyecto para crear tu propia aplicación Laravel básica usando el patrón de diseño MVC.
-
30 minExamen
Examen Final de la Pista de PHP Orientado a Objetos
Pon a prueba tus habilidades de PHP Orientado a Objetos. Este examen final incluye una mezcla de tipos de preguntas para evaluar lo que has aprendido. Aprueba para ganar tu certificado.
-
Finalización de la Ruta
Esta ruta incluye:
- Construye un sitio web básico en PHP 2 horas
- Trabajar con $_GET y $_POST en PHP 44 min
- Conceptos Básicos de PHP Orientado a Objetos 3 horas
- Extendiendo PHP Orientado a Objetos 83 min
- Diseñando Interfaces en PHP 2 horas
- Introducción a PHP7 21 min
- Manejo Básico de Excepciones con PHP 18 min
- Gestión de Dependencias con Composer 26 min
- Entendiendo MVC 8 min
- Conceptos Básicos de Laravel 78 min
- Examen Final de la Pista de PHP Orientado a Objetos 30 min