Page 1
Real World PHP in pixiv改
pixiv 2016 SPRING BOOT CAMP
2016年3月15日
公開日:
by USAMI Kenta@tadsan
に東京都のpixiv株式会社で開催された『pixiv 2016 SPRING BOOT CAMP』で社内発表(30分)として発表しました。
pixiv 2016 SPRING BOOT CAMP
2016年3月15日
感じたらつっこみを入れてください
GitLab (2015年10月頃)
GitLab (2016年3月)
pixiv.git (クラスのお友達)├ accounts.pixiv.net├ admin.pixiv.net├ api.pixiv.net├ batch├ dev-script├ embed.pixiv.net├ m.pixiv.net├ me.pixiv.net├ oauth.pixiv.net├ pixiv-lib├ public-api.pixiv.net├ rpc.pixiv.private├ sensei.pixiv.net├ source.pixiv.net├ spapi.pixiv.net├ spotlight.pics├ ssl.pixiv.net├ touch.pixiv.net├ util├ vendor├ web-test└ www.pixiv.net
ごとに独立したGitリポジトリで、共通部分をsubmoduleとして扱ってた
重複・細部が異なるコードが分散してた
割すると、変更コストが極めて高い
るリファクタリングも断行しやすくなった
デプロイ時には(ページにもよるが)、xxx件程度のエラーが発生してしまってた
ファイルの追加/削除も怖いものではない
チェックアウトして反映することも容易
合する
築することは容易ではない(不可能でもない)
用途に合せて設計ができるのは悪くない
セキュリティの責任は変らない!
Composerのautoloadは利用しにくい
英語または日本語で各人の得意な方で
書けるライブラリを社内で運用
REST/CRUDの概念が馴染むとは限らない
綺麗なURLの価値はあまり高くない
決断をした
idobataに通知される
設計方針や最新の情報などを共有・相談
で指摘することで全体のコード品質を保つ
