2
2

More than 3 years have passed since last update.

slim(php)について 

Last updated at Posted at 2020-04-29

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コンポーネントの分離

参考
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

ルーティングの書き方

MySQLの利用

Twitter API

https://qiita.com/juve_534/items/2d03b1ffe890860bd4b1
https://qiita.com/juve_534/items/a0c25ba13110ce86c703

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2