ただひたすらに『みんなのPHP』の脚注Linkを集めた
published_at: 2020-01-02 17:06
これは何?
書籍『みんなのPHP』を読み込んでいて、脚注をまとめたくなったので集めた。
これだけでもだいぶ知識が積めたのでせっかくだし共有しようかと。
これから読む方の何らかの助けになればと思い。
脚注 Links
書籍情報
第1章 PHPの開発環境概観
-
1.1 開発環境を自分で作ってみよう
-
1.2 使用するエディタについて
-
1.3 Windowsにおける開発環境構築
-
1.4 macOSにおける開発環境構築
-
1.5 Vagrantを使った開発環境構築
-
1.6 Dockerを使った開発環境構築
第2章 PHP最新文法ガイド
-
2.1 構文はなぜ常に新しくなっていくのか
-
2.2 構文に関わる変更内容一覧
- 7.0
- 7.1
- 7.2
- 7.3
- 7.4
-
2.3 よく使われる構文とその使い方
-
2.4 情報のキャッチアップ
第3章 Composer 120%活用術
-
3.1 Composerの基本的な使い方
-
3.2 少し進んだComposerの使い方
第4章 PHP実行環境の構築・運用
-
4.1 ビルトインウェブサーバーによるPHP実行環境の構築・運用
-
4.2 VPSにおけるPHP実行環境の構築・運用
-
4.3 レンタルサーバーにおけるPHP実行環境の構築・運用
- https://github.com/uzulla/PHPforEveryone-Supplement
- https://cyberduck.io/
- https://marketplace.visualstudio.com/items?itemName=liximomo.sftp
- https://github.com/vlucas/phpdotenv
- https://lolipop.jp/manual/user/concurrent-access/
- https://manual.sakura.ad.jp/cloud/webaccel/manual/faq.html#vps
- https://lolipop.jp/manual/hp/content-cache/
-
4.4 コンテナ(GCP/Cloud Run)におけるPHP実行環境の構築・運用
-
4.5 FaaS(AWS/Lambdaカスタムランタイム)におけるPHP実行環境の構築・運用
- https://github.com/stackery/php-lambda-layer
- https://github.com/brefphp/bref
- https://github.com/awslabs/serverless-application-model
- https://docs.aws.amazon.com/ja_jp/lambda/latest/dg/configuration-layers.html
- https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md
- https://docs.aws.amazon.com/ja_jp/amazondynamodb/latest/developerguide/DynamoDBLocal.html
- https://localstack.cloud/
- https://docs.aws.amazon.com/ja_jp/lambda/latest/dg/best-practices.html
- https://aws.amazon.com/jp/lambda/pricing/
第5章 PHPにおけるユニットテストとCI/CD
-
5.1 ユニットテストの育て方
-
5.2 いまどきのCI/CD事情
- https://jenkins.io/
- https://travis-ci.org/
- https://circleci.jp/
- https://support.circleci.com/hc/ja
- https://aws.amazon.com/jp/codepipeline/
- https://azure.microsoft.com/ja-jp/services/devops/
- https://about.gitlab.com/product/continuous-integration/
- https://drone.io/
- https://coveralls.io/
- https://codecov.io/
- https://cakephp.org/
- https://book.cakephp.org/3.0/en/tutorials-and-examples/cms/installation.html
- https://github.com/kaz29/p4e-example-app
-
5.3 AWS CodePipelineを使用したCI/CD環境の導入
- https://docs.aws.amazon.com/cdk/api/latest/
- https://docs.aws.amazon.com/ja_jp/cli/latest/userguide/cli-chap-configure.html#cli-quick-configuration
-
https://console.aws.amazon.com/iam/
[2] - https://docs.aws.amazon.com/ja_jp/cli/latest/userguide/cli-configure-files.html
- https://nodejs.org/en/download/
- (for execute
p4e-example-app
)-
https://github.com/settings/tokens
[3] -
https://ap-northeast-1.console.aws.amazon.com/ecr/repositories/p4e-example-app-ecr/?region=ap-northeast-1
[2:1] -
https://ap-northeast-1.console.aws.amazon.com/codesuite/codepipeline/pipelines?region=ap-northeast-1
[2:2] -
https://ap-northeast-1.console.aws.amazon.com/rds/home?region=ap-northeast-1#databases:
[2:3]
-
-
5.4 Azure DevOpsを使用したCI/CD環境の導入
第6章 LaravelによるPHPアプリケーション開発
-
6.1 Laravelの開発環境を構築する
-
6.2 Laravelを使ったアプリケーション開発
-
6.3 ファサードの役割と仕組みを理解する
-
6.4 MVCだけに留まらないための設計の話
- https://www.javaworld.com/article/2076557/understanding-javaserver-pages-model-2-architecture.html
- https://pmjones.io/adr/
- https://www.amazon.co.jp/dp/B07SPT6XJV/
- https://laravel.com/docs/5.8/validation#form-request-validation
- https://laravel.com/docs/5.8/authorization#creating-policies
- https://github.com/Laravel-shibuya/php-for-everyone/pull/1
第7章 厳選! PHP活用テクニック紹介
-
7.1 PHPによるファミコンエミュレータの実装
-
7.2 PHPにおける正規表現の今までとこれから
-
7.3 ストリームフィルタを用いた透過的なCSV入出力
-
7.4 Slimで学ぶMiddleware入門
- https://www.slimframework.com/
- https://github.com/nauleyco/slim-sample
- https://github.com/nauleyco/slim-sample/commit/9e660ed678e34fadbf28f54a0e916bfb930ae88a
- https://github.com/nauleyco/slim-sample/commit/730278a2416e15a903e2f2f1ebf2181c9b437877
- https://docs.zendframework.com/zend-expressive
- https://getlaminas.org/
- https://bearsunday.github.io/
- https://github.com/middlewares/awesome-psr15-middlewares
-
7.5 PHPで学ぶバイナリファイルの読み方
-
7.6 巨大な数や誤差のない小数をPHPで扱う
-
7.7 PHPで堅牢なプログラミングをするためのノウハウ
- https://phpcon.php.gr.jp/2018/
- https://github.com/okashoi/php-for-everyone-sample
- https://docs.docker.com/compose/
- https://www.php.net/manual/ja/functions.arguments.php#functions.arguments.type-declaration
- https://www.php.net/manual/ja/class.typeerror.php
- https://phpdoc.org/
- https://github.com/phpstan/phpstan
- https://github.com/phan/phan
- https://wiki.php.net/rfc/covariant-returns-and-contravariant-parameters
- https://www.php.net/manual/ja/language.oop5.visibility.php
- https://github.com/okashoi/php-for-everyone-sample/tree/master/php/class-access
- https://github.com/okashoi/php-for-everyone-sample/tree/master/java/class-access
- https://github.com/nazonohito51/dependency-analyzer
-
7.8 PHP 7(Laravel 5.8)とSlack APIで遊んでみる
ふと気づいたこと
-
5.3 AWS CodePipelineを使用したCI/CD環境の導入
- P.115 の 右下
- Basic認証を設定するphpコマンドは3行を改行せずに1行で実行すると期待結果が得られる
-
npm run build
の前に、npm install
の実行が必要
- P.116 で cdk コマンドを実行するのは cdk ディレクトリ、docker コマンドを実行するのはその1つ上
- cd しておかないと、空振る。(ディレクトリの中身を要確認)
- P.115 の 右下
Discussion