Codeigniter perchè supporta ancora php 4?

Domenica, Novembre 23, 2008 11:06 scritto da neryo

Ci sono molti sviluppatori che non utilizzano il framework Codeigniter, che quando si entra nella discussione, che talvolta sfocia nei soliti flame, di quale framework si preferisce snobbano completamente Codeigniter per il suo continuo supporto a php4..

In questo post voglio chiarire definitivamente: il fatto che Codeigniter supporti ancora php4, non vuol dire certamente che non sia possibile scrivere applicazioni completamente basate su php5, perchè la scelta del team EllisLab è stata quella di supportarli ENTRAMBI!

Come è possibile vedere all’interno del framework, infatti si può notare come Codeigniter continua il supporto a php4 ed è comuqnue un framework completamente php5.

  1. system/codeigniter/Base4.php:
  2. * CI_BASE - For PHP 4
  3. *
  4. * This file is used only when CodeIgniter is being run under PHP 4.
  5. *
  6. * In order to allow CI to work under PHP 4 we had to make the Loader class
  7. * the parent of the Controller Base class.  It’s the only way we can
  8. * enable functions like $this->load->library(‘email’) to instantiate
  9. * classes that can then be used within controllers as $this->email->send()
  10. *
  11. * PHP 4 also has trouble referencing the CI super object within application
  12. * constructors since objects do not exist until the class is fully
  13. * instantiated.  Basically PHP 4 sucks…
  1. system/codeigniter/Base5.php:
  2. * CI_BASE - For PHP 5
  3. *
  4. * This file contains some code used only when CodeIgniter is being
  5. * run under PHP 5.  It allows us to manage the CI super object more
  6. * gracefully than what is possible with PHP 4.

Quindi l’unica pecca della scelta di Codeigniter è quella di non aderire completamente all’iniziativa gophp5 in favore dei propri utenti, perchè non sempre tutti gli hosting providers e tutti i clienti sono disponibili attualmente a migrare tutte le infrastrutture server a php 5. E questa non deve essere per forza una battaglia del team del framework..

Anche perchè come è possibile vedere dalle ultime statistiche di ottobre dalla fonte nexen si nota come ancora il 52% dei server mondiali sia ancora php4.

Quindi mi sembra che il team Codeigniter in questo caso si sia assunto una responsabilità doppia rispetto ad altri team, perchè garantisce il supporto completo ai propri utenti anche a tecnologie che sono obsolete ma purtroppo ancora MOLTO utilizzate..

Con questo non voglio dire sicuramente che preferisco il php4 e voglio usarlo.. anzi, ma mi sembra comunque una scelta giusta e responsabile che doveva essere chiarita in questo blog che ribadisco supporta a gran voce questo ottimo framework.. :)

1 Stella2 Stelle3 Stelle4 Stelle5 Stelle (Non ci sono voti)
Loading ... Loading ...

Lascia una commento

(*) campi obbligatori

Spam protection by WP Captcha-Free