Slim3フレームワークおすすめチュートリアル

# はじめに
お仕事でPHP Slim3フレームワークを使うので、ここ数か月勉強しています。
今回はSlim3フレームワークのおすすめチュートリアルを紹介します。

# みんなSlimフレームワーク公式ドキュメントはわかりにくいと思っている

## 日本語で読める、一番わかりやすく網羅的なチュートリアル
日本語で読めるチュートリアルで一番わかりやすく、網羅的なのは
[@nunulk](https://qiita.com/nunulk)さんの[私家版 Slim Framework チュートリアル (1) 〜 特徴と準備編](https://qiita.com/nunulk/items/4b5c15f13ade660cafbc)から始まる一連の記事です。
鉄板です。Slimフレームワークやりたい方は必読です。
書いてあるコードをそのまま写経すればちゃんと動く親切仕様なので、
私のようなPHP初めてパーソンでも安心！

## slim-skeleton不使用×twigのチュートリアル
「slim-skeleton使わないで、twigも使うようなサンプルないかなあ」と探したところ、
[Daniel Opitz](https://odan.github.io/about.html)さんの[Creating your first Slim 3 Framework Application](https://odan.github.io/2017/11/30/creating-your-first-slim-framework-application.html)という記事を見つけました。
こちらもなかなかわかりやすいですが、そのまま写経すれば動くコードばかりではなかったので、
チャレンジするなら[@nunulk](https://qiita.com/nunulk)さんのチュートリアルの後が良いと思います。

## @nunulkさんとDaniel Opitzさんの共通点
[@nunulk](https://qiita.com/nunulk)さんと[Daniel Opitz](https://odan.github.io/about.html)さんの共通点は
「[公式ドキュメント](https://www.slimframework.com/docs/v3/tutorial/first-app.html#add-a-database-connection)がマジでイケてないので、俺がわかりやすいチュートリアルを作ってやるよ！」
という義侠心にあふれたところです。

## 所感
私はPHPはほぼ初めてでSlimから入ったのでよくわかっていませんが、Slim、ちょっと玄人向けというか、
PHPにそこそこ習熟した人が対象のフレームワークなのかもと思いました。
決まりごとが少なくて実装者の裁量が大きいゆえに、
きっちりしたチュートリアルが出しにくいのかもしれない。
[@nunulk](https://qiita.com/nunulk)さんも[Daniel Opitz](https://odan.github.io/about.html)さんも、そこを親切に補ってくれています。
おそらくこの2つのチュートリアルなしでは習得不可能だったと思います。

## 追記
残念ながら、[Creating your first Slim 3 Framework Application](https://odan.github.io/2017/11/30/creating-your-first-slim-framework-application.html)、
本文が引き上げられてしまって読めなくなってしまいました。
エッセンスは私の記事で取り入れられていると思うので、興味がある方は読んでみてください。
Slim3 Framework×slim-skeleton不使用×twigでプロジェクトを作成する([1](https://qiita.com/erik_t/items/14d0103e343e440f6dc5)、[2](https://qiita.com/erik_t/items/9d896867234c904409de)、[3](https://qiita.com/erik_t/items/308091f436e74e2a232e)、[4](https://qiita.com/erik_t/items/7571f214142be628afac)、[5](https://qiita.com/erik_t/items/fff0edee3ddfa509b2a5)、[6](https://qiita.com/erik_t/items/28f2cabc460312ea5111)）

こういうことがあるから丸パクみたいな内容でも自分の記事にしておく価値があるんですよね...
Qiitaに記事を載せ始めたのも、よく参照して頼りにしていたブログが閉鎖されたりしたのがきっかけでしたし。

# 参考サイト
[Creating your first Slim 3 Framework Application](https://odan.github.io/2017/11/30/creating-your-first-slim-framework-application.html)
[私家版 Slim Framework チュートリアル (1) 〜 特徴と準備編](https://qiita.com/nunulk/items/4b5c15f13ade660cafbc)
[私家版 Slim Framework チュートリアル (2) 〜 ルーティングと新規作成編](https://qiita.com/nunulk/items/8492548678aac697d0aa#_reference-1dc558a7a78d9b00868b)
[私家版 Slim Framework チュートリアル (3) 〜 表示編](https://qiita.com/nunulk/items/33adfbba55057a7d0c5c#_reference-8903d1023c2501e00d0b)
[私家版 Slim Framework チュートリアル (4) 〜 編集と削除、ついでにパーシャルビュー編](https://qiita.com/nunulk/items/fb5ef759c1337e99d878#_reference-56dbec1889beef3f7f4d)
[私家版 Slim Framework チュートリアル (5) 〜 Controllerクラス編](https://qiita.com/nunulk/items/92d06bada7657ce212e7#_reference-1e4198f2501e274dbdd8)
[私家版 Slim Framework チュートリアル (6) 〜 テスト編](https://qiita.com/nunulk/items/99c12ac8e7b631bd8ed3#_reference-11f698acaecbfe32d5ff)

# 関連ページ
## Slim3 Framework×slim-skeleton不使用×twigでプロジェクトを作成する
[1. プロジェクト作成～各種設定](https://qiita.com/erik_t/items/14d0103e343e440f6dc5)
[2. DocumentRoot変更～Twigを使用](https://qiita.com/erik_t/items/9d896867234c904409de)
[3. LoggingとController](https://qiita.com/erik_t/items/308091f436e74e2a232e)
[4.PDO使用](https://qiita.com/erik_t/items/7571f214142be628afac)
[5. チケット管理システムを再現➀](https://qiita.com/erik_t/items/fff0edee3ddfa509b2a5)
[6. チケット管理システムを再現➁](https://qiita.com/erik_t/items/28f2cabc460312ea5111)