Ver Mensaje Individual
  #30 (permalink)  
Antiguo 01/07/2012, 17:28
salomon26
 
Fecha de Ingreso: mayo-2012
Ubicación: En mi casa
Mensajes: 22
Antigüedad: 11 años, 10 meses
Puntos: 1
Respuesta: ¿Desaconsejado el uso de variables globales?

Cita:
Iniciado por GatorV Ver Mensaje
De forma nativa no, tienes que usar un autoloader como el del link que te pase o implementar uno propio.

Lo mejor es usar los namespaces a las clases con _ ya que precisamente para eso es para el uso nativo de Namespaces en lugar de Clases_Que_Son_Muy_Largas.

Respecto a usar Pimple es sencillo ahí mismo te dice como, pero aquí un ejemplo simple y pequeño:
Código PHP:
Ver original
  1. $container = new Pimple();
  2. $container['core'] = $container->share(function($c) {
  3.         return new Core();
  4. });
  5. $container['user'] = function($c) {
  6.         $user = new User(); // o por constructor es igual
  7.         $user->setCore($c['core']);
  8.         return $user;
  9. };
  10.  
  11. // ahora sí a usar user
  12. $user = $container['user'];
  13. // usar eso es igual a
  14. // $core = new Core();
  15. // $user = new User()->setCore($core);

Saludos.
Voy a ver lo que hago, gracias. ¿Qué diferencias tiene la forma automatizada de cargar clases que pusiste con la que puse yo?

Última edición por salomon26; 01/07/2012 a las 19:24