カテゴリー: PHP

PHP, SEノウハウ

PHP preg_match() 正規表現の世界

  半角英字

  0以上であり、数字で構成されている

  2桁以下の数字

    基本的な正規表現   ^ 行頭 . 任意の一文字 例) 私は …

PHP

デザパタ本を読んでオブジェクト脳ができるまで

  オブジェクト脳ができるまで クラスの修飾子を把握する public protected privateの違い abstract, interfaceの違いを把握する デザパタ本を写経する Facadeあたりがわかるようになる 関連と集約の意味を把握する 関連・・・newで呼び出すが、呼び出したインスタンスはプロパティに保持しない 集約・・・プロパティにインスタンスを保持する UMLの …

PHP

PHP 文字化けとエンコーディング

  エンコーディングに気をつける 外部ファイルを読み込んだ時 フォームから日本語が送信される時   なぜ 日本語はマルチバイト文字なので、英語圏のように1バイト文字ではない。 読み込んだ外部ファイルの情報がSJISかつPHPスクリプトがUTF-8の場合に文字化けが発生する。 外部から受け取った日本語の情報はエンコーディングする必要がある   対策① mb_conver …

開発, PHP, SEノウハウ

バグのないプログラム

個人のメモ帳です。 所属する団体は関係ありません。 みんな私の為に争わないで๐·°(৹˃ᗝ˂৹)°·๐   バグのないプログラムを書きたい   フェイルファスト 想定外は処理を止めるのが安全 投稿されたファイルを読み込んで拡張子で判断し、CSVFileReaderクラスかXMLFileReaderクラスに振り分けるクラス (PHPによるデザインパターン入門 Factory Me …

PHP

Laravelお役立ちリンク集

私に役に立つんだよなぁ(。- .•)   公式ドキュメント, リファレンス Laravel.com Laravel ドキュエント 本家 Laravel 日本語ドキュメント Laravel API ファサードなどを知る Laravel Recipes 日本語訳 Wiki的なもの   学習 LARACAST   日本語で学習できるサイト Laravel 学習帳 チュートリ …

PHP

Laravel ポケモンでリポジトリパターン

https://github.com/yuukanehiro/Laravel-Study/tree/master/Laravel-Pokemon-RepositoryPettern   よくある処理の流れのルーティンをポケモンのモデルを利用して作ってみました。 ソースコードを読めても、実際にどれだけ自分が使えるかわからなかったので。書いて確認しました(。- .•)   関連 L …

PHP

【工事中】Laravel ViewModel ビューモデルでコントローラのスリム化

家に帰ったらやる。   App/Http/ViewModels/ViewModel.php

  これを継承していく。       @see LaravelでViewModelを使ってみる 続・Laravel で ViewModel を使ってみる LaravelでViewにデータを渡す …

PHP

PHP7 リーダブルコード

    とあるコード規約(。- .•)   インデント スペース4つ   型宣言

引数、戻り値にきちんと型宣言 nullが返る可能性のあるものは: ?型   比較

===で厳密に比較する。 ifの後、if () の後に …