nbonniot Posted October 30, 2013 Share Posted October 30, 2013 Bonjour, Je reprends un projet Prestashop avec la dernière version en place. La dernière fois que j'avais travaillé dessus, c'était avec la 1.5.3.1. Je constate avec surprise que tous les override qui avaient été ajoutés (fichiers vides dans le dossier /override/) ne sont plus là et qu'il faut les saisir à la main. Outre la perte de temps (à mon avis), il y a une perte de sens certaine car un coup on travaille avec les Core, un coup avec les override. Je cherche simplement à comprendre la raison de ce changement : Les changelogs que j'ai parcouru ne m'ont pas aidé, ou alors j'ai loupé l'endroit où c'était indiqué. Vous avez des éléments concernant ce souci? Merci d'avance ! Nicolas Link to comment Share on other sites More sharing options...
Whoami Posted October 30, 2013 Share Posted October 30, 2013 Bonjour, Pareillement à toi j'ai remarqué que les fichiers par défaut qu'il y avait dans les débuts de la 1.5 au niveau de l'override ont été enlevés. Cependant on est jamais censé travailler dans le Core (et ce même avant la 1.5 en fait), et l'override reste possible comme tu sembles le sous-entendre. Après le pourquoi du comment, j'avoue que j'aimerai bien savoir, j'ai dû louper la révision associée à ce changement. Link to comment Share on other sites More sharing options...
math_php Posted October 31, 2013 Share Posted October 31, 2013 Bonjour, Perso je préfère avoir un dossier avec que les overrides utilisés plutot que des tonnes de fichier vide avec dedans juste le nom de la classe. Peut être des problèmes de performances et de clarté justifient ce changement. En règle général je mets mes overrides en les couplants avec mon module. Link to comment Share on other sites More sharing options...
nbonniot Posted October 31, 2013 Author Share Posted October 31, 2013 Salut à vous 2, Merci pour votre retour. @math_php : ma remarque était plus d'ordre cohérence de développement objet. Par ailleurs, je ne pense pas que la perte de performance soit significative sur les classes héritées vides de /override/ surtout après les premiers passages qui génèrent le cache. J'utilise Netbeans + Xdebug et ce qui me gêne le plus c'est de mélanger les ClassesCore et les Classes dans mes contrôleurs. Au-delà de la cohérence dans le nommage, il faut penser à revenir en arrière pour modifier les appels de ClassesCore si on a surchargé entre temps ladite classe. Je trouve ça personnellement dangereux sur les projet complexes et fortement customisés. Avec l'ancien système on avait une cohérence d'ensemble qui rendait à mon sens le tout plus souple et plus évolutif. SI je trouve la raison dans le changelog, je la publierai ici ! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now