-
Notifications
You must be signed in to change notification settings - Fork 61
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #187 from yKazihara/add_tutorial_doc
ER図や結合試験書へのリンク、初学者用学習ステップなどを追加
- Loading branch information
Showing
10 changed files
with
184 additions
and
10 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
--- | ||
title: 学習のステップ | ||
keywords: 初学者向け 学習のステップ | ||
tags: [learning] | ||
permalink: learning/learning_step | ||
folder: learning | ||
--- | ||
|
||
|
||
--- | ||
|
||
※ 想定レベル:多言語・他フレームワーク経験者 | ||
※ 学習期間:イーシーキューブ社内実績では、2週間程度(一日数時間)で本体開発に参加 | ||
|
||
- Symfonyの基礎 | ||
- [PHPフレームワーク Symfony 4入門](https://www.shuwasystem.co.jp/book/9784798056692.html){:target="_blank"} | ||
- [EC-CUBE研修資料(Symfony入門ハンズオン)](https://qiita.com/chihiro-adachi/items/ccb00206c7288c1804b0){:target="_blank"} | ||
- EC-CUBEの基礎 | ||
- [EC-CUBE 4 システム構築入門&店舗運営・管理ビギナーズガイド](https://www.amazon.co.jp/dp/4899774885){:target="_blank"} | ||
- プラグイン開発 | ||
- [プラグイン仕様](/plugin_spec) | ||
- [決済プラグインサンプル](https://github.com/EC-CUBE/sample-payment-plugin){:target="_blank"} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,21 +1,30 @@ | ||
--- | ||
title: サンプルプラグイン | ||
title: プラグインサンプル | ||
keywords: plugin sample プラグイン サンプル | ||
tags: [quickstart, getting_started] | ||
permalink: plugin_sample | ||
|
||
--- | ||
|
||
### 商品レビュープラグイン(ProductReview) | ||
## 商品レビュープラグイン(ProductReview) | ||
|
||
商品レビューを投稿・表示するプラグインです。 | ||
|
||
#### カスタマイズ概要 | ||
### カスタマイズ概要 | ||
|
||
- フロントページへの表示の追加 | ||
- 入力フォームのあるページの追加 | ||
- データベースへのテーブルの追加と保存 | ||
|
||
#### ダウンロード・詳細 | ||
### ダウンロード・詳細 | ||
|
||
https://github.com/EC-CUBE/ProductReview-plugin/tree/4.0 | ||
- [商品レビュープラグイン](https://github.com/EC-CUBE/ProductReview-plugin/){:target="_blank"} | ||
|
||
## 決済プラグインサンプル | ||
|
||
決済プラグインサンプルです。 | ||
リンク型クレジットカード決済とトークン型クレジットカード決済およびコンビニ決済の3種類の決済方法を追加できます。 | ||
|
||
### ダウンロード・詳細 | ||
|
||
- [決済プラグインサンプル](https://github.com/EC-CUBE/sample-payment-plugin){:target="_blank"} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
--- | ||
title: カスタマイズサンプル集 | ||
keywords: customize sample | ||
tags: [customize, sample] | ||
permalink: reverse-lookup/sample-code | ||
folder: reverse-lookup | ||
--- | ||
|
||
|
||
--- | ||
|
||
- [商品詳細画面へのYouTube動画の追加](/reverse-lookup/sample-code/add-youtube-to-product-detail) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,95 @@ | ||
--- | ||
title: Tips | ||
keywords: Tips tips つまづいた 困った | ||
tags: [tips] | ||
permalink: reverse-lookup/tips | ||
folder: reverse-lookup | ||
--- | ||
|
||
|
||
--- | ||
|
||
ここではちょっと開発につまづいた時に役に立ちそうなTipsを挙げていきます。 | ||
|
||
## 開発の小技 | ||
|
||
### デバッグしながら開発したい | ||
|
||
デバッグモードを有効化すると便利です。 | ||
|
||
[デバッグモード](/debug_mode) | ||
|
||
### オブジェクトの中身を確認しながら開発したい | ||
|
||
デバッグモードを有効にしソースにdump関数を埋め込むと、Symfonyツールバーから確認ができ便利です。 | ||
|
||
``` | ||
// ソースへの埋め込み | ||
dump([中身を確認したいオブジェクトのインスタンス]); | ||
``` | ||
|
||
![デバッグモードでdump](/images/reverse-lookup/dump.png) | ||
|
||
### 画面が真っ白になってしまって困った! | ||
|
||
本体、サーバーなど様々な要因が考えられますが、まずは本体のログを確認してみると良いかもしれません。 | ||
|
||
``` | ||
[EC−CUBE本体ディレクトリ]/var/log 配下 | ||
``` | ||
|
||
### 開発時に送信メール内容を確認したい | ||
|
||
MailCatcherを使うと便利です。 | ||
|
||
[MailCatcher](/development-tools/mail-catcher) | ||
|
||
|
||
|
||
|
||
## DB関連 | ||
|
||
### テーブルにカラムを追加したい | ||
|
||
Entityを編集後、以下のスキーマ更新のコマンドを実行してください。 | ||
|
||
``` | ||
$ cd {EC-CUBEディレクトリのパス} | ||
$ bin/console doctrine:schema:update --force --dump-sql | ||
``` | ||
|
||
### スキーマ更新のコマンドを実行したのだけれど、テーブルに反映されない | ||
|
||
どうやらDoctolinのキャッシュが残ってしまっているようです。 | ||
以下のコマンドでキャッシュを削除してください。 | ||
|
||
``` | ||
$ cd {EC-CUBEディレクトリのパス} | ||
$ rm -rf var/cache | ||
``` | ||
|
||
### テーブルに登録されたデータを確認してみたら、日時のデータがなんだかズレている? | ||
|
||
EC−CUBE本体とDBのタイムゾーン設定のドキュメントを読んでみると謎がとけます。 | ||
|
||
[タイムゾーン](/i18n_timezone) | ||
|
||
### 本体インストール時やアップグレード時に、テーブルへデータ登録しておきたい場合はどうすればいい? | ||
|
||
#### 本体アップグレード時 | ||
|
||
マイグレーションファイルの追加が必要になります。 | ||
マイグレーションファイルはインストール時にも実行されてしまうらしいので、データ重複回避策が必要です。 | ||
|
||
![migration_versionsテーブル](/images/reverse-lookup/migration_versions.png) | ||
|
||
マイグレーションファイルはmigration_versionsテーブルで管理されます。 | ||
versionカラムにマイグレーションファイル名の日時部分が登録されます。 | ||
|
||
[マイグレーションファイルの例](https://github.com/EC-CUBE/ec-cube/blob/4.0/app/DoctrineMigrations/Version20201218044542.php){:target="_blank"} | ||
|
||
#### 本体インストール時 | ||
|
||
csvファイルへのレコード追加が必要になります。 | ||
|
||
[インポートCSV](https://github.com/EC-CUBE/ec-cube/tree/4.0/src/Eccube/Resource/doctrine/import_csv){:target="_blank"} |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters