Terminologies du design pour magento

Last modified by mediacrea on Thu, November 27, 2008 11:34
Source|Old Revisions  |  Back To Group

This is an old revision of the document!


Pour mieux appréhender la personnalisation d’un design pour magento, il faut se familiariser avec la terminologie employée.

Composition d'un thème

Il y a les paquets. Ces paquets contiennent des “Thèmes”

les “Thèmes” sont composés des “Mises en pages” (layouts), modèles(templates), habillage(skins) et traductions.

Les “Mises en page” (layout) sont des fichiers xml qui définissent la structure des blocs et les mises à jour selon les différentes pages de la boutique

Les “Modèles (templates)” sont des fichier php classiques qui contiennent du HTML et des tags php

“l’Habillage” (skin) est composé des images, des css et du javascript

Les “Traductions” sont des fichiers compatible Zend_Translate (CSV, XML, gettext)

Structure des répertoires

Voici la structure des répertoires (une traduction de l’explication des répertoires de moshee)

Voici un bref aperçu :

Partie applicative

/ app - Répertoire où réside l’application

/ app / etc - La configuration globale

/ app / code - Emplacement où les modules sont installés avec leurs modèles et contrôleurs

/ app / code / core - Modules certifié ou développés par la core team

/ app / code / community - Modules de contribution de la communauté

/ app / code / local - Personnalisations de langue

/ app / code / core / Mage - magento default namespace

/ app / code / core / Mage / {Module} - Racine du module

/ app / code / core / Mage / {Module} / etc - Configuration du module

/ app / code / core / Mage / {Module} / controllers - Contrôleurs fournis par module

/ app / code / core / Mage / {Module} / Block - Classes logiques du Block

/ app / code / core / Mage / {Module} / Model - Modèles d’Objet fournis par module

/ app / code / core / Mage / {Module} / Model / Mysql4 - Modèles de Ressources fournies par module

/ app / code / core / Mage / {Module} / sql - Fichiers d’installation sql et mise à jour des fichiers entre les différentes version de module

/ app / code / core / Mage / {Module} / sql / {resource} / - Modèle de ressource spécifique de mise à jour

/ app / code / core / Mage / {Module} / sql / {resource} /{type}-{action}-{versions}.(sql|php) - Mises à jour de fichiers ressources. example: mysql4-upgrade-0.6.23-0.6.25.sql

Partie design

/ app / design - Eemplacement des paquets de design : mise en page, modèles, traductions (layouts, templates, translations)

/ app / design / frontend - Design de la partie publique

/ app / design / adminhtml - Panneau d’administration du design HTML

/ app / design / {area} / {package} / {theme} - Personnalisation du theme

/ app / design / {area} / {package} / {theme} / layout - Fichiers .xml qui définissent la structure des blocs pour les différents cas dans le flux de la boutique

/ app / design / {area} / {package} / {theme} / template - Modèles .phtml (html avec tags php) templates

/ app / design / {area} / {package} / {theme} / locale - Fichiers de Traduction compatible Zend_Translate pour le paquet/theme

/ app / locale - Fichiers Langue

/ app / locale / {locale (en_US)} - Fichiers de traduction pour les modules compatible Zend_Translate

/ skin / {area} / {package} / {theme} / - Emplacement des css et des images

/ lib - Librairies tel que ceux de Zend et Varien

/ js - Scripts javascript

/ media - Fichier envoyés (images produit, documents pdf, etc)

/ tests - Tests ()

/ var - Fichiers temporaires

La video

Je vous invite à regarder le screencast Magento Behind the Scenes - Design Documentation qui vous montrera un exemple concret pour créer un nouveau thème à partir du thème par defaut de magento.




 

Magento 2 GitHub Repository

Magento Job Board - Some sort of tag line goes here

Latest Posts| View all Jobs