Ich beginne mit dem Erlernen von Magento ohne PHP-Erfahrung. Welche Möglichkeiten habe ich?

22

Ich habe Programmiererfahrung und HTML-Erfahrung und habe Mühe, einen guten Leitfaden für Anfänger zu finden.

Die Magento-Website scheint Experten anzusprechen, aber ich könnte an den falschen Stellen suchen.

Gibt es besonders gute Bücher oder Online-Ressourcen?

Insbesondere möchte ich lernen, wie ich meinen eigenen JavaScript-Code zu den verschiedenen Seiten der Website für einen benutzerdefinierten Datenanalysedienst für den Einzelhandel hinzufüge, an dem ich gerade arbeite.

Peterhartman
quelle

Antworten:

18

Leider werden Sie nicht in der Lage sein, mit Magento zu arbeiten, ohne mindestens einige PHP-Kenntnisse zu haben. Daher würde ich empfehlen, dass Sie mindestens die Grundlagen der Sprache erlernen (einschließlich der Verwendung von Klassen ).

Wenn Sie sich nur auf die Gestaltung der Seite konzentrieren möchten (keine neuen Funktionen, die Codeänderungen erfordern würden), sollten Sie sich ansehen, wie Magento-Layouts und -Themen funktionieren. Der gesamte Inhalt befindet sich in einem app/designOrdner, und hier befindet sich das am wenigsten PHP.

Layoutdateien definieren (sofern im Code nicht anders angegeben), welche Blöcke, CSS- und Javascript-Dateien an welcher Stelle hinzugefügt werden (dies ist der Ort, an dem Ihre Javascript-Einbindung erfolgen soll).

Templates sind die eigentlichen Block-HTML-Inhaltsdateien (dort wird der größte Teil von HTML geschrieben und die Dynamik mit PHP geändert).

Beachten Sie, dass Layout- und Vorlagendateien überschrieben werden können, indem Sie sie an verschiedenen Speicherorten ablegen. Sie sollten daher niemals Standardlayout- und Vorlagendateien überschreiben.

Ressourcen

Die beste Ressource wäre es, bereits vorhandene Standardlayout- und -vorlagendateien zu untersuchen.

Google :)

Stapelüberlauf - Hier erfahren Sie, wie Sie eine eigene JS-Datei zum Thema hinzufügen

Alan Storm Tutorials - Sie sind eher technisch, daher sollten Sie sich zuerst mit grundlegendem PHP vertraut machen (er hat auch ein Buch geschrieben , das das Magento-Layoutsystem ausführlich behandelt, aber Sie benötigen PHP-Kenntnisse).

Magento für Designer - Ich habe die Tutorials nicht gelesen, aber sie scheinen Magento zu durchlaufen, ohne zu viel PHP-Wissen zu erwarten

Domen Vrankar
quelle
1
Alans schnörkelloses Magento-Layout ist eine wichtige Ressource. Es wird dringend empfohlen.
pspahn
12

Es gibt auch ein 40-stündiges Online-Videotraining Grundlagen der Magento-Entwicklung für Magento U, das Sie kostenlos nutzen können, wenn Sie ein Konto erstellen. Die Magento Knowledge Base ist auch ein guter Ausgangspunkt.

Bevor Sie mit dem Codieren beginnen, sollten Sie lernen, wie Magento tatsächlich funktioniert, wie das MVC Framework von Zend funktioniert, wie Layout-XMLs und -Blöcke zusammenarbeiten usw.

Aber es gibt wirklich keine 100% ige Antwort auf Ihre Frage. Es hängt davon ab, wohin Sie mit Magento wollen. Sie haben beispielsweise darum gebeten, Ihre Analyse-JS zu Ihren Seiten hinzuzufügen. Dies kann über local.xml oder auf einfachste Weise ohne Dateiänderungen in Magentos Backend unter System> Configuration> General> Design> HTML Head> Miscellaneous Scripts erfolgen, indem Sie <script>...dort einfach Ihre Skripte hinzufügen .

mnp
quelle
6

Ich schlage vor, Sie befolgen diese Schritte, um Magento aus Ihrem Hintergrund zu lernen

  1. Lernen Sie HTML / JS / CSS kennen: Dies wird für die Front-End-Entwicklung oder für die Anpassung der Benutzeroberfläche auf Client-Seite verwendet, sodass Sie sich mit diesen Dingen auskennen müssen, bevor Sie etwas unternehmen können

  2. Lerne PHP: Zumindest baust du deine eigene PHP-App von Anfang an, um einige grundlegende Funktionen zu verstehen. Beispiel: Sie können ein einfaches CMS mit Authentifizierung erstellen

  3. Lerne OOP & MVC: Diese Designmuster sind sehr wichtig, um mit Magento zu beginnen, damit du sie nicht verpassen kannst.

  4. Magento installieren und konfigurieren: das ist nicht allzu kompliziert. Zumindest können Sie eine Magento-Site von Anfang an einrichten, damit sie funktioniert, und als Administrator der Site fungieren.

  5. Installieren und konfigurieren Sie ein Modul: ein Schritt zur Kasse, SMTP, Thema, Sprache ... damit Sie verstehen, wie das System funktioniert

  6. Führen Sie die erste Themenanpassung durch

  7. Führen Sie die erste Modulanpassung durch

  8. Mach das neue Modul / Theme

Dieser Schritt kann also 3 bis 6 Monate dauern, bis Sie einen guten Job machen können.

Phuc
quelle
0

Wenn Sie mit anderen Sprachen, Java .NET und einigen MVC-Frameworks gearbeitet haben, dann lernen Sie ein bisschen PHP und nach einer Weile werden die Dinge anfangen, einen Sinn zu ergeben. Aber wenn PHP deine Muttersprache ist und du ein Anfänger bist, dann würde ich sagen, halte dich für mindestens ein Jahr davon fern. Es wird dich demoralisieren und du wirst sehr bald aufhören. (In diesem Jahr lernte ich OOP PHP, es half eine benutzerdefinierte MVC, ein oder zwei MVC-Frameworks wie Codeignitor oder Zend, wenn möglich.)

Ricky Sharma
quelle
0

Ich gebe nur 3 Ratschläge für Leute, die Magento lernen wollen .

1.Read dieses Buch: magento for php developers.

2.Explore eine LOT hier alanstorm.com.

3. Laden Sie die Readymade-Module von Magento Connect herunter, z. B. den großartigen Ultimate-Modul-Creator und die Git-Hub-Seite dafür .

Der 3. Schritt war SEHR hilfreich für mich, weil: Ich habe erfahren, wie es richtig gemacht wird .

Ich habe viele Dinge kennengelernt, die ich nie wusste. Ich konnte also sofort googeln und den Begriff finden, den ich nicht verstehe / kenne. Außerdem habe ich erfahren, dass ich die Syntax ziemlich gut verstehe.

Pratik
quelle