##slimとは
マイクロフレームワークと呼ばれるシンプルなフレームワーク。
HTTPルーティングに特化したフレームワーク
###slimの機能
1.slimアプリケーションをインスタンス化して構成
2.アプリケーションルートを定義
3.slimアプリケーションを実行
###slimによるアプリ実行の大原則
1.slimのAppクラスをnewする
2.Appクラスのrun()メソッドを実行する
###ルーティング
$app->get(URL, 関数)
・HTTPリクエストメソッドに対応
正しい構文
$app->get(ルーティングパターン,対応するコールバック関数);
参考
https://codezine.jp/article/detail/11330?p=3
###Vieコンポーネントの分離
https://akamist.com/blog/archives/422
参考
http://www.slimframework.com/docs/v3/features/templates.html
##初学者向けのチュートリアル記事(実際にやってみた)
###取り組んだ流れ
はじめにqiitaの記事を行う予定でしたが、実際に行うと
qiitaはバージョンが1つ古く、記事の内容と同じようにできずに、断念。
↓
youTubeの記事をやってみた(写経)。
しかし、ファイル取り込みやエラーハンドラーがない等のエラーで先に進まず、断念
↓
公式のチュートリアルを進める。できた。
↓
一通り全体の構造を理解した後で、qiitaの記事をv4に書き換えて、理解を深めた。
概念の理解↓
https://qiita.com/nunulk/items/4b5c15f13ade660cafbc
やってみた↓
https://youtu.be/Tr_0F_yRIIU
最終的なやってみた↓
http://www.slimframework.com/docs/v4/
更に理解を深めたく、下記のチュートリアルをやってみた
https://qiita.com/nunulk/items/4b5c15f13ade660cafbc
↓がメモ。
https://qiita.com/zifu19/items/5a898b4ebd17f5408db2
公式
http://www.slimframework.com/
git
https://github.com/codeguy/Slim
##参考
###始め方
https://qiita.com/Syo_pr/items/b55e18a8361b3ff882b5
https://qiita.com/noboo/items/2387fba99b902d385ee0
https://qiita.com/http_kato83/items/2252b39e2499a43fcfd1
https://www.cloudot.co.jp/3702/
https://qiita.com/cognitom/items/ee07a3d859351b578b0c
https://nextat.co.jp/staff/archives/190
###ルーティングの書き方
https://qiita.com/http_kato83/items/39451682092a7025e5fe
###MySQLの利用
https://qiita.com/juve_534/items/f4f78f5b3b2ab0c16e2a
###Twitter API
https://qiita.com/juve_534/items/2d03b1ffe890860bd4b1
https://qiita.com/juve_534/items/a0c25ba13110ce86c703