Le modèle PHP est basé sur l’héritage simple sans héritage privé. Ce choix est à mon avis le bon. Il permet de garder un modèle simple et facilement exploitable. Pourtant, ce modèle implique une certaine redondance de code souvent inutile. Les traits permettent de pallier ce problème. Il ne sont pas encore implémenté en PHP, mais il est à peu près certains qu’il vont apparaître assez vite tant leur apport est grand.
Tag Archives: Génie logiciel
Mettre un peu de génie logiciel dans les css
Le langage CSS est le langage de présentation du Web. L’un des objectifs majeurs des CSS est de permettre la stylisation hors des documents. Il est ainsi possible de ne décrire que la structure d’un document en HTML, et de décrire toute la présentation dans une feuille de style CSS séparée. Cette séparation fournit un certain nombre de bénéfices, permettant d’améliorer l’accessibilité, de changer plus facilement de présentation, et de réduire la complexité de l’architecture d’un document.
Pourtant, avec l’arrivée d’interface de plus en plus en riche et complexe, la complexité de la mise en place d’une feuille de style est devenu un véritable casse-tête. Au départ, tout intégrateur digne de ce nom organise de manière logique ses feuilles de styles. Mais au fur et à mes que le projet avance et que le nombre d’intervenant se multiplie, l’organisation de la feuille de style volent en éclat.
Continue reading
eZ Publish : Two Step View avec la persistent_variable
La persistent variable permet de contourner pas mal de faiblesse d’eZ Publish. Elle permet de simuler entre autres les placeholder que l’on trouve classiquement avec un vrai moteur de template.
Design pattern : Singleton
Les objets peuvent généralement agir de façon responsable en effectuant leur travail sur leurs propres attributs, sans avoir d’autre obligation que d’assurer leur cohérence propre. Cependant, certains objets ont d’autres responsabilités, comme la coordination de tâches, ou de la modélisation de l’état général d’un système. Lorsqu’un objet assume une responsabilité dont dépendent d’autres objets. Il est nécessaire d’avoir une méthode pour localiser cet objet. Souvent, lorqu’on cherche un responsable, ce dernier est unique.
Continue reading