YYPHP#16 イベントレポート「Laravelらしい書き方、PHP5.1環境の作り方、Laravelのコードを追う、Vue.js、CakePHP」

これは2017年11月22日に開催したPHPerイベントYYPHP#16のイベントレポートです。

YYPHPは一言で「PHPerの部室」です。PHPについて、雑に、ゆるく、ワイワイ話し合う集いです。毎回お題を決めずに雑談を出発点にいろいろなことを突発的にやります。集まった人でコードリーディングをすることもあれば、一緒に開発ツールを触ってみたり、フレームワークについての情報交換をすることもあります。開催は毎週水曜19:00に高田馬場にて。

参加者

    • 8名

 

    • PHP歴の分布

10年〜: 3名
3年: 1名
数ヶ月: 2名
1年ちょっと: 1名
1年弱: 1名

蛋糕的厉害之处

    日本語の情報が多い(Cake2)。Cake3は少ない?

Laravel的特有写法

    • Controllerに来る前にバリデーションできる

アクションがシンプルにできる
バリデーション 5.2 Laravel
Laravelバリデーション指南書:フォームリクエストを使おう – Qiita

クエリービルダーをController
機能ごとにディレクトリ(名前空間)を分けて、MVCをつくるのがおすすめ。

在Linux环境下,使用Docker进行PHP的远程调试。

    • Debug PHP in Docker with PHPStorm and Xdebug

 

    • Macの人はこっちのほうが参考になりそう。

PhpStorm + Docker for Mac(docker-compose)での PHPUnit と Remote Debug の設定 – Shin x Blog

ホスト側にIPアドレスのエイリアスを貼る:

sudo ifconfig en0 alias 10.254.254.254 255.255.255.0

コンテナの中から疎通するかテスト:

docker-compose exec php sh
apt-get intall netcat
nc 10.254.254.254 9000

PHP5.1環境の作り方

    • PHPをコンパイルして入れる

 

    • Dockerfileを検索してそれを参考にするのが早いと思う。

 

    レガシーなLAMP+memcacheシステムのDockerFileを書いてみた – Qiita

追踪Laravel代码

    • Authのロジックを追ってみる

AliasLoaderがエイリアスをロードしている

実体名で探せない場合は、ルール下で自動的に読み込まれたりしているので、分からない場合はそういう部分を探してみる

“function guard” でgrepして本体を探す

Vue实例

    どういう粒度で作ればよいか

学习Laravel的方法

    • Laracast

 

    • 公式のドキュメント

Laravel Book and Learning Center | Learning Laravel

Laravelのチュートリアル

其他

    • 家族でSlack

LINEがいや
家族でウォッチしているブログの更新通知を受け取ったり
LINEはPCがしょぼい

参与者的感想:“参加这次活动你觉得有什么好处?”

    • 新しくシステムを作るのにLaravelを使おうかなと思っているのでLaravelの使い方をなんとなくだが見ることができたのはよかった

 

    • 予想以上にいろいろ聞ける

 

    • コードレビューを頂けたので良かった

 

    楽しかった

YYPHP每周固定进行。

如果你想要闲聊PHP,可以查看YYPHP的活动信息。

以上是YYPHP的报告。下次也希望能够继续热闹地进行!那么,下周再见!

广告
将在 10 秒后关闭
bannerAds