PHPの経験がなくてもMagentoの学習を始めていますが、私の選択肢は何ですか?


22

私はプログラミングの経験とHTMLの経験があり、初心者向けの良いガイドを見つけるのに苦労しています。

MagentoのWebサイトは専門家に売り込まれているようですが、間違った場所をすべて探している可能性があります。

特に良い本やオンラインリソースはありますか?

特に、私が取り組んでいるカスタム小売データ分析サービスのために、サイト内のさまざまなページに独自のJavaScriptを追加する方法を学びたいです。

回答:


18

残念ながら、少なくとも一部のPHPを知らないとMagentoで作業できませんので、少なくとも言語の基本(クラスの使用方法を含む)を学ぶことをお勧めします。

ページのスタイリングだけに焦点を合わせたい場合(コードの変更を必要とする新しい機能はありません)、magentoのレイアウトとテーマの仕組みを確認する必要があります。すべてのコンテンツはapp/designフォルダー内にあり、これはPHPが最も少ない場所です。

レイアウトファイルは(コードで特に指定されていない場合)ブロック、CSS、およびJavaScriptファイルをどこに追加するかを定義します(これは、JavaScriptを含める場所です)。

テンプレートは、実際のブロックHTMLコンテンツファイルです(ほとんどのHTMLが記述され、PHPで動的に変更される場所です)。

レイアウトとテンプレートファイルは別の場所に配置することで上書きできるため、デフォルトのレイアウトとテンプレートファイルを書き換えないでください。

資源

最適なリソースは、既存のデフォルトのレイアウトとテンプレートファイルを調べることです。

Google :)

スタックオーバーフロー -このリンクは、独自のJSファイルをテーマに追加する方法に関するものです。

Alan Stormチュートリアル -より技術的であるため、最初に基本的なPHPを学習する必要があります(Magentoレイアウトシステムを幅広くカバーしているが、PHPを知っておく必要があるも書いています)。

Magento For Designers-チュートリアルを読んでいませんが、PHPの知識があまりないことを期待せずにMagentoを使用しているようです。


1
アランのノーフリルMagentoレイアウトは不可欠なリソースです。強くお勧めします。
pspahn

12

Magento Uには、40時間のオンラインビデオトレーニングMagento Developmentの基礎もあります。アカウントを作成すると、無料で受講できます。Magentoのナレッジベースはまた、開始するには良い場所です。

コーディングを開始する前に、Magentoの実際の動作、ZendのMVCフレームワーク、レイアウトXMLとブロックの連携方法などについて学習する必要があります。

しかし、あなたの質問に対する100%の答えは本当にありません。Magentoでどこに行きたいかによります。同様に、アナリティクスjsをページに追加するように要求しました。これは、local.xmlを介して、またはシステム>設定>一般>デザイン> HTMLヘッド>その他のスクリプトの下にあるMagentosバックエンドでファイルをまったく変更せずに、<script>...そこに追加するだけで簡単に実行できます。


6

これらの手順に従って、バックグラウンドからmagentoを学習することをお勧めします

  1. HTML / JS / CSSの学習:これは、フロントエンドの開発またはクライアント側のUIのカスタマイズに使用されるため、何かを行う前にこれらのことを熟知する必要があります。

  2. PHPを学ぶ:少なくとも、基本的な機能を理解し始めるために、独自のPHPシンプルなアプリを作成します。例:認証付きのシンプルなCMSを構築できます

  3. OOPとMVCを学ぶ:magentoを使い始めるには、これらのデザインパターンが非常に重要なので、見逃すことはできません。

  4. magentoをインストールして設定します。これを行うのはそれほど複雑ではありません。少なくとも、最初からmagentoサイトをセットアップして、それを機能させ、サイトの管理者として機能させることができます。

  5. いくつかのモジュールをインストールして構成します:ワンステップチェックアウト、SMTP、テーマ、言語...

  6. 最初のテーマのカスタマイズを行う

  7. 最初のモジュールのカスタマイズを行う

  8. 完全に新しいモジュール/テーマを実行する

したがって、これらの手順を実行すると、良い仕事ができるようになるまで3〜6か月かかることがあります。




0

他の言語のjava .netといくつかのMVCフレームワークを使用したことがある場合は、少しphpを学んでください。しばらくすると、物事が理解しやすくなります。しかし、もしphpがあなたの第一言語であり、あなたが初心者であれば、少なくとも1年間はphpを避けてください。それはあなたの士気を低下させ、あなたはすぐに辞めます。(その年にOOPのphpを学び、カスタムMVCが役立ちます。可能であればcodeignitorやZendのような1つまたは2つのMVCフレームワーク)


0

Magentoを学びたい人に3つだけアドバイスします。

1.この本を読む:magento for php developers

2. ここでLOTを探索しますalanstorm.com

3.素晴らしいUltimateモジュールクリエーターGitハブページなど、magento connectから既製のモジュールをダウンロードします。

第三ステップでした非常に私はそれがどのように行われるかを知るようになった:ので、私のために役立つ適切

知らなかった多くのことを知りました。したがって、すぐにGoogleにアクセスして、理解できない/わからない用語を見つけることができました。また、私はそれの構文をかなりよく理解していることを知りました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.