ライブラリ・ファースト@向井賢一

とても勉強になる内容だったと思います。スライドも楽しかった!
当日は駆け足だったので、後で配布されたのを見返しております。


今はPSRなどを使う時代だというお話

わたし、PSRのことを何もしらない。。
でも、まあ、PHPCS(前回のPHP勉強会参照)つかってみるところまでやってみたいかなあ。

PSRまわり調べてみる

PHPのコーディング規約 PSR-0、PSR-1、PSR-2、PSR-3とは | 9ensanのLifeHack
http://9ensan.com/blog/programming/php/php-psr-coding-standards/

PSR-0はなぜ0(≒最重要)なのか: Architect Note
http://blog.tojiru.net/article/278307117.html

・PSR-1はメソッドはキャメルケースなのか。
・PSR-2は4スペースか。
・他言語まで視野に入れてスタンダードな規約なのかな。
・レベル分けされているのは優れているけど、やはり、どこまで準拠するかとかは、その時々の判断がありそうだな。

環境整備(macosxでのphpcsとかイメージ)について

PSRの規約でコーディングをするために必要な調査
http://needtec.exblog.jp/19108536

Vim でオレオレ PHPCS とオレオレ PHPMD でチェックをするお話。
http://yuzuemon.hatenablog.com/entry/2014/11/16/010127

phpcs and phpmd in sublime text 3 on osx
https://jonathansblog.co.uk/phpcs-and-phpmd-in-sublime-text-3-on-osx

SublimeText3 導入 with homebrew / Git Part.4(完) - 炙り〆鯖+男山
http://d.hatena.ne.jp/tsuyoring/20140601/1401604385

phpcs/phpmd/phpcpd/phpdcd/phplocをインストールしてみる - yk5656 diary
http://d.hatena.ne.jp/yk5656/20140615/1404143020

madroom project: PHPの開発に便利なツールの一括インストールツール
http://madroom-project.blogspot.jp/2013/11/php.html

フレームワークとライブラリ・ファースト

このへんのことも、ちゃんとドキュメントとかを読んで理解したら力になる気がするなと思った。
auraのほうがライブラリファーストについては詳しいのかな。

Aura

http://auraphp.com/framework/2.x/ja/

日本語のドキュメントが充実

http://auraphp.com/

Laravel 5.1

http://laravel.com/docs/5.1/middleware

Lumen

http://lumen.laravel.com/docs/installation

MVCからドメイン駆動へ?

MVCが唯一の解答ではないということみたい。(というところまでは分かる気がするけど、ドメイン駆動につなげているのが興味深かった。)
・経験から学べることもあります。下手でもないよりはましです。上達するにはやってみるしかありません。
・Laravelは開発者向きです。自分の開発スタイルが身についているとか、考えたり調べたりして、理解できる人のものです。その努力の結果、楽しい開発ができるのです。
・「モデル」という言葉は余りにも曖昧になってしまい、意味はありません。もっと限定された語彙を使用し開発を行えば、明確に定義された責任を持つ、より小さくてきれいなクラスへ、アプリケーションを簡単に分割できるでしょう。

MVCは あなたを殺す」
• Laravel 作者の書籍からの一文
• Laravel 5 からモデルは削除された
• 詳しくは下記をご覧ください
• LaravelとMVC http://kore1server.com/310/
• LaravelとVCとその他 http://kore1server.com/311/
• Laravelと構造 http://kore1server.com/312/
MVC Is Killing You https://leanpub.com/laravel