お疲れ様です。TaYです
PHPでのポートフォリオ制作・外部公開が終わり、これからの課題が見えてきました。
現時点での課題
- オブジェクト指向に基づいたコーディングができていない
- MVCモデルについての理解・経験がない
- フレームワークを触った経験がない
これらを解決するべくLaravelの学習を始ました。
使用する書籍はこちら
評価が高かったため、こちらを選びました。
すこし読んでみて、自分なりにLaravelについて分かったことを備忘録として残しておきます。
フレームワークとは
・機能提供だけでなく『仕組み』も提供する
(ライブラリは、あくまでも「機能提供」→どう使うかはプログラマ次第)
・プログラマは仕組みに従って、「呼び出されて動くプログラム」の部分を作成すれば良い
・セキュリティ、メンテナンス性、拡張性を兼ね備えてる
Laravelの特徴
・MVCに準拠している
・堅牢なシステムであるSymfonyが土台
・Composerにより、プログラム管理が容易
・ORM(Object-Relational Mapping)によりデータベースをオブジェクトのように扱える
・Bladeテンプレートエンジンで複雑なデザインも簡潔に記述できる
・コードがわかりやすく、学習コストが低い
今回はここら辺で