PHP - Namespaces y autoloader Composer

Aqu铆 os dejo el primero de una serie de v铆deos sobre Refactoring. En concreto en este v铆deo nos vamos a centrar en el uso de namespaces siguiendo PSR-4 y c贸mo se articula esto a nivel de autoloader (aprovechando el propio de Composer) y de IDE (ajustando las preferencias de PhpStorm). A continuaci贸n os dejo la lista de temas tocados y los tiempos del v铆deo as铆 como el material relacionado:

Temas tocados

  • Pasar de un autoloader propio a usar el autoloader de Composer
  • Aplicar namespaces siguiendo el est谩ndar PSR-4
  • Optimizaci贸n del classmap generado por Composer a trav茅s de la configuraci贸n del composer.json
  • Configuraci贸n del proyecto en PhpStorm para que genere los namespaces correctos en base a la estructura de carpetas
  • Traslado de archivos fuente a carpeta src/

V铆deo

脥ndice

  • 0:00 - Estado actual del c贸digo
  • 3:50 - Qu茅 es un namespace global y por qu茅 es necesario
  • 5:24 - Creaci贸n de carpeta "src/" y configuraci贸n de PhpStorm para que reconozca el nuevo namespace global
  • 6:45 - Traslado de todas las clases a la nueva carpeta "src/"
  • 8:15 - Modificaci贸n de las clases para introducir el namespace
  • 11:12 - Eliminaci贸n del autoloader propio que se inclu铆a en el proyecto
  • 11:40 - Modificaci贸n del archivo composer.json para incluir pol铆tica de autoload para as铆 poder generar el autoloader adecuadamente
    Autoloader Composer con PSR-4
  • 13:05 - Especificaci贸n de la optimizaci贸n del classmap generado por Composer a trav茅s de la configuraci贸n del composer.json
    Optimizar autoloader composer por configuraci贸n
  • 14:35 - Demostraci贸n de creaci贸n de clases a trav茅s del PhpStorm con la generaci贸n del namespace correcto autom谩tica
  • 15:58 - Recapitulaci贸n y conclusi贸n del proceso llevado a cabo

Material relacionado

Siguientes v铆deos

Individuos

24,91鈧/ mes 路 pago anual299鈧 al a帽o
  • 馃捇Acceso a todos los cursos
  • 馃弲Contenido de calidad
  • 馃鈥嶐煆Profesionales con amplia experiencia
  • 馃殌Nuevo contenido cada semana
  • 馃鈥嶐煠濃嶐煣Acceso a la comunidad CodelyTV
  • 馃鈥嶐煄Certificados al completar cursos
  • 馃捀12 meses por el precio de 10
SIN PERMANENCIA M脥NIMASuscr铆bete

Empresas

驴Crees que puede interesar a m谩s miembros del equipo?

  • 馃捀Descuento de hasta un 40%
  • Gesti贸n centralizada de cuentas
  • 馃鈥嶐煆Profesionales con amplia experiencia
  • 馃捈Facturas a nombre de empresa
  • 馃搱Reportes y anal铆tica