サンプルデータとともにhttps://www.magentocommerce.com/downloadからMagento 2安定版をダウンロードし、インストールしました。
フロントエンドとバックエンドの両方の領域でうまく機能しています。
しかし、app/codeフォルダが見つかりませんでした。
同様のモジュールフォルダーはの下にありvendor\magentoます。
- Magento 2でフォルダー構造が再び変更されましたか?
- カスタムモジュールフォルダーを配置できる場所
サンプルデータとともにhttps://www.magentocommerce.com/downloadからMagento 2安定版をダウンロードし、インストールしました。
フロントエンドとバックエンドの両方の領域でうまく機能しています。
しかし、app/codeフォルダが見つかりませんでした。
同様のモジュールフォルダーはの下にありvendor\magentoます。
回答:
app/codeすべてのMagentoモジュールはvendorサードパーティ開発者の利便性のためにディレクトリに配置されるため、欠落しています。したがって、コアと独自のコードを混在させる必要はありません。これで、Magentoコア全体をGITリポジトリにコミットせずにカスタムモジュールを簡単に開発できます(Magento 1とは異なります)。
カスタムモジュールフォルダーを自分でどこにも置かないでください。Composerが自動的に行い、デフォルトでパッケージ(およびMagentoモジュール)をvendorフォルダーに配置します。
実際、Magento 2のセットアップcomposer.jsonに必要なのmagento/product-community-editionは、Composer リポジトリ https://repo.magento.com/のパッケージを必要とするファイルだけです。
実行composer installすると、多数のMagentoパッケージとサードパーティパッケージ(Composer、Symfony、Zendなど)がダウンロードされ、vendor/フォルダーに配置されます。Magento Composerインストーラーのおかげで、多くのMagento 2ファイルもルートにコピーされます。しかし、実際にはすべてのコードはから来ていvendor/ます。
現在、app/codeフォルダはデフォルトではありません。自分で作成して、ローカルモジュールを次の構造に追加できますapp/code/<VendorName>/<ModuleName>。
また、どこか別のVCS(GIT)リポジトリでモジュールを開発し、それらを追加してcomposer.json、vendor/ディレクトリにインストールすることもできます。
pub/staticます。これで、CDNを使用して静的コンテンツを簡単に管理できます。
JS、CSSは、画像が再びに分割されるpub/static/adminhtmlと   pub/static/frontend、それぞれのバックエンドとフロントエンド領域について。
devフォルダーには、移行ツールやテストなど、開発者向けのさまざまなツールが含まれています。シェルはdevフォルダーに移動されます
ダウンローダー、インクルード、pkginfoフォルダーはmagento 2ではもうありません。
セットアップディレクトリはインストールプロセス用です
get.php、cron.php、およびindex.phpファイルはpubフォルダーに移動されます。
データベース接続設定、バックエンド名、セッション保存設定、キャッシュ設定は app/etc/env.php
テーマは、magento 1.xで「パッケージ」として知られている「ベンダー」によってグループ化されています。Magento 2のテーマ構造はのようなものapp/design/frontend/vendor_name/theme_nameです。