Bonjour,
avant une réponse sur les autres sujets quelques remarques sur ses
premières réponses.
N'est-il pas possible en PHP de faire quelquechose comme:
$transfer = $menu['admin']['content']['rule']['options']['transfer'];
$transfer['title'] = __('Transfer');
$transfer['page'] = "/front/transfer.php";
$transfer['links']['search'] = "/front/transfer.php";
Plutôt :
$menu['admin']['content']['rule']['options']['transfer'] = array(
'title' => __('Transfer'),
'page' => "/front/transfer.php",
'links' => array('search' => "/front/transfer.php"));
C'est effectivement l'écriture la moins gourmande en mémoire.
On est ici dans une mise en place historique qui n'a jamais été revu
mais tout patch sur ce genre de modification est le bienvenu.
3. Toujours dans html.class.php, ne serait-il pas possible de faire en
sorte que le code specifique a chaque module soit defini dans la classe
du module, plutot que d'avoir une classe "Header" de 2000 lignes?
La bascule de l'ensemble des fonctionnalités dans les classes et un
énorme chantier entrepris depuis plusieurs versions. Et c'est loin
d'être achevé...
Pour ce cas spécifiques, cela obligerait à instancier l'ensemble des
classes lors du chargement du menu. Alors que l'autoload a permis de
diminuer par 2 la conso mémoire, on risque de dégrader les perfs.
Mais je pense qu'on y viendra...
La grosse partie de la classe est la gestion du menu.
Il y a un ticket sur le sujet avec une option qui permet de conserver la
légèreté mémoire et l'utilisation des classes :
https://forge.indepnet.net/issues/2239
== B. git ==
Avez-vous envisage de passer a git? Ca rendrait les contributions
Aucun intérêt AMHA (et pourtant j'utilise git pour plein de projet)
Mais d'autres ont un avis différent.
Actuellement l'ensemble des contributeurs aux projets sont habitués /
formés à l'utilisation de SVN.
Certains utilisent déjà git ou un autre gestionnaire de version par
ailleurs.
La bascule n'est pas neutre car d'une part elle demande du temps et
d'autre part elle nécessite du temps de formation / appréhension par les
contributeurs.
C'est comme si on disait à une flotte de taxi, "Tiens demain on passe
tous à la moto"... Il faudra déjà que tout le monde s'adapte.
Et surtout la grande question : Qu'est ce que le projet a a y gagner ?
Des contributeurs d'après vous... je n'en suis vraiment pas persuadé.
Qu'est ce que git a de plus simple que SVN ?
Cordialement,
Julien Dombre
_______________________________________________
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev