カテゴリー: PHP(書評)の記事一覧
-
「レベルアップPHP」の感想・備忘録2
演算子など Null合体演算子??(PHP7.0) if (!isset($xxx))の判定を簡略化することができる。変数が未定義またはNULLの場合に初期値を与えるための演算子。 !isset($xxx) ? ‘初期値 […]
-
「レベルアップPHP」の感想・備忘録1
書籍「レベルアップPHP」のまとめ。 点数 82点 感想 わかりやすくまとめられていて読みやすかった。 以下のものが勉強になった。 +演算子とarray_mergeの違い in_arrayは第3引数をtrueにするべき […]
-
「PHPフレームワーク Laravel Webアプリケーション開発」の感想・備忘録11
テスト ユニットテストとフィーチャテスト Laravelでは2つのテストがサポートされている。 ユニットテスト:メソッドを検証する。 フィーチャテスト(WebAPIテスト):API機能を検証する。 ユニットテスト ユニッ […]
-
「PHPフレームワーク Laravel Webアプリケーション開発」の感想・備忘録10
コンソールアプリケーション Commandクラスによるコマンド実行 php artisan make:command HogeCommandapp/Console/Commands/HelloCommandが生成される。 […]
-
「PHPフレームワーク Laravel Webアプリケーション開発」の感想・備忘録9
イベント イベントクラスとリスナークラスの生成 app/Providers/EventServiceProviderの$listen配列にキー=イベントクラス、値=リスナークラス、を追加してからphp artisan e […]
-
「PHPフレームワーク Laravel Webアプリケーション開発」の感想・備忘録8
認証 認証を支えるクラス 以下の3つのインターフェースとそれらを実装したクラスが用意されている。 Illuminate\Contracts\Auth\Factory認証方法を決めるためのインターフェース。デフォルトでは具 […]
-
「PHPフレームワーク Laravel Webアプリケーション開発」の感想・備忘録7
データベース マイグレーション 作成 php artisan make:migration create_book_tableファイル名を「create_テーブル名_table」とするとSchema::create()が […]
-
「PHPフレームワーク Laravel Webアプリケーション開発」の感想・備忘録6
レスポンス ヘルパー関数とResponseファサード レスポンスの返却は、ヘルパー関数またはResponseファサードを使う。 ヘルパー関数 通常はviewヘルパー関数でテンプレートを出力する。 responseヘルパー […]
-
「PHPフレームワーク Laravel Webアプリケーション開発」の感想・備忘録5
リクエスト リクエストを参照する3つの方法 1. Requestファサード Laravel5では別名で同じ機能を持つInputファサードがあったが、Laravel6で廃止された。(クラスは存在するがエイリアスが設定されて […]
-
「PHPフレームワーク Laravel Webアプリケーション開発」の感想・備忘録4
MVCパターンとADRパターン MVCパターンのモデル モデルというとデータベースの処理を想像するシーンが多いが、本来はビジネスロジック全体を指す。通常のWebアプリケーションでのモデルは、ビジネスロジックを実装する層と […]
-
「PHPフレームワーク Laravel Webアプリケーション開発」の感想・備忘録3
サービスプロバイダ サービスプロバイダとは Laravelのライフサイクルで、ビジネスロジックが実行される前に実行したい処理を定義するためのもの。主に以下の3つの役割があるが、一般的にはサービスコンテナへバインドを行うた […]
-
「PHPフレームワーク Laravel Webアプリケーション開発」の感想・備忘録2
ライフサイクル アプリケーション実行の流れ エントリポイント(public/index.php)フレームワークのセットアップを行い、サービスコンテナ(Illuminate\Foundation\Applicationイン […]