Je commence à apprendre Magento sans expérience PHP, quelles sont mes options?

22

J'ai de l'expérience en programmation et en HTML et j'ai du mal à trouver un bon guide pour les débutants.

Le site Web de Magento semble destiné aux experts, mais je pourrais chercher dans tous les mauvais endroits.

Existe-t-il des livres ou des ressources en ligne particulièrement bons?

En particulier, je voudrais apprendre à ajouter mon propre JavaScript aux différentes pages du site pour un service d'analyse de données de détail personnalisé sur lequel je travaille.

peterhartman
la source

Réponses:

18

Malheureusement, vous ne pourrez pas travailler sur Magento sans connaître au moins un peu de PHP, donc je vous recommande au moins d'apprendre les bases du langage (y compris comment utiliser les classes ).

Si vous avez l'intention de vous concentrer uniquement sur le style de la page (pas de nouvelle fonctionnalité qui nécessiterait des modifications de code), vous devriez regarder comment fonctionnent les mises en page et les thèmes de Magento. Tout le contenu peut être trouvé dans un app/designdossier et c'est l'endroit où l'on trouve le moins de PHP.

Les fichiers de mise en page définissent (sauf indication contraire dans le code) quels blocs, fichiers CSS et javascript seront ajoutés où (c'est l'endroit où votre inclusion javascript doit aller).

Les modèles sont les fichiers de contenu HTML de blocs réels (c'est là que la plupart du HTML est écrit et modifié dynamiquement avec PHP).

Notez que les fichiers de mise en page et de modèle peuvent être remplacés en les plaçant à différents emplacements, vous ne devez donc jamais réécrire les fichiers de mise en page et de modèle par défaut.

Ressources

La meilleure ressource serait d'examiner les fichiers de mise en page et de modèle par défaut déjà existants.

Google :)

Débordement de pile - Ce lien explique comment ajouter votre propre fichier JS au thème

Tutoriels d'Alan Storm - Ils sont plus techniques, vous devez donc d'abord apprendre PHP de base (il a également écrit un livre qui couvre largement le système de mise en page de Magento mais vous oblige à connaître PHP).

Magento For Designers - Je n'ai pas lu les tutoriels mais ils semblent passer par Magento sans attendre trop de connaissances PHP

Domen Vrankar
la source
1
La mise en page No Frills Magento d'Alan est une ressource essentielle. Il est fortement recommandé.
pspahn
12

Il existe également une formation vidéo en ligne de 40h sur les principes fondamentaux du développement de Magento sur Magento U, que vous pouvez suivre gratuitement si vous créez un compte. La base de connaissances Magento est également un bon point de départ.

Avant de commencer le codage, vous devez apprendre comment Magento fonctionne réellement, à propos du MVC Framework de Zend, comment les XML de mise en page et les blocs fonctionnent ensemble, etc.

Mais il n'y a vraiment pas de réponse à 100% à votre question. Cela dépend où vous voulez aller avec Magento. Comme, vous avez demandé d'ajouter vos js d'analyse à vos pages. Cela pourrait être fait via local.xml ou même de la manière la plus simple sans aucune modification de fichier dans Magentos Backend sous Système> Configuration> Général> Conception> Tête HTML> Scripts divers en ajoutant simplement votre <script>...là - bas.

mnp
la source
6

Je vous suggère de suivre ces étapes pour apprendre Magento à partir de votre expérience

  1. Apprenez HTML / JS / CSS: ceci sera utilisé pour le développement frontal ou toute personnalisation de l'interface utilisateur côté client afin que vous deviez maîtriser ces choses avant de faire quoi que ce soit

  2. Apprenez PHP: au moins vous créez votre propre application PHP simple depuis le début pour comprendre certaines fonctionnalités de base. Par exemple: vous pouvez créer un CMS simple avec authentification

  3. Apprenez OOP & MVC: ces modèles de conception sont très importants pour commencer avec magento afin que vous ne puissiez pas le manquer.

  4. Installez et configurez magento: ce n'est pas trop compliqué de le faire. Au moins, vous pouvez configurer un site magento depuis le début pour le faire fonctionner et agir en tant qu'administrateur du site.

  5. Installez et configurez certains modules: checkout en une étape, smtp, thème, langue ... pour que vous compreniez comment fonctionne le système

  6. Faites la première personnalisation du thème

  7. Faire la première personnalisation du module

  8. Faites le nouveau module / thème complet

Ces étapes peuvent donc vous prendre de 3 à 6 mois avant de pouvoir faire du bon travail.

Phuc
la source
5

Veuillez d'abord apprendre php, oops concept , zend MVC framework puis essayez d'apprendre magento car magento est construit avec toutes ces choses ce n'est pas un site de tutoriel et le meilleur site pour magento est lui-même les fourms de magentocommerce.com et un autre pour magento est inchoo.net est meilleur site j'apprends aussi de cette façon et de ces sites


la source
0

Si vous avez travaillé avec d'autres langages java .net et quelques frameworks MVC, apprenez un peu de php et après un certain temps, les choses commenceront à avoir un sens. Mais si php est votre première langue et que vous êtes un débutant, je dirais de rester à l'écart pendant au moins un an. Cela vous démoralisera et vous quitterez très bientôt. (Cette année-là, apprenez OOP php, un MVC personnalisé aiderait, 1 ou deux framework MVC comme codeignitor ou Zend si possible)

Ricky Sharma
la source
0

Je ne donne que 3 conseils aux personnes qui souhaitent apprendre Magento .

1.Read ce livre: magento for php developers.

2. Explorez BEAUCOUP ici alanstorm.com.

3.Téléchargez les modules prêts à l'emploi de magento connect tels que le grand créateur de module ultime , la page du hub Git pour cela .

La 3ème étape a été TRÈS utile pour moi car: j'ai appris comment cela se passe correctement .

J'ai appris beaucoup de choses que je n'ai jamais connues. J'ai donc pu immédiatement aller sur Google et trouver le terme que je ne comprends pas / ne sais pas. J'ai également appris que j'en comprenais assez bien la syntaxe.

Pratik
la source