カテゴリー: PHP

PHP, SEノウハウ

インターン向け PHP教材

  インターン向けの教材はないか?ということでおすすめしました😊 これをすすめていく ● チームラボオンラインスキルアップ課題 https://team-lab.github.io/skillup/   🌟基礎編 ●ドットインストール PHP検索 https://dotinstall.com/search?q=PHP&f=topbar ● Laravel https:/ …

PHP

Laravel5 PHP-JWT Firebase製のJWTライブラリで認証

Firebase謹製のPHP-JWTライブラリを利用した案件が多いからまとめる。 JWTライブラリにも色々種類があるのだ。 https://github.com/firebase/php-jwt(外部サイト) PHP-JWTでJWTのエンコード/デコードをする(外部サイト)   payload @see Wikipedia コード 名称 説明 iss issuer トークンの発行者 su …

PHP

PHP オブジェクトやキーの値の取得

  PHPerたるもの最短で値にアクセスしなければならない。水の呼吸。 思考を使わなくて良いところで頑張っちゃうと進捗が死ぬ。   ケース① オブジェクト   [“original”:protected]=> array(39) { [“animal_id”]=> int(777) } } [“relations”:protected]=> arra …

PHP

Laravel PHPUnit テストの中でseederを利用する

/onis/ https://localhost/api/v1.3/onis

  /onis/{oni_id} https://localhost/api/v1.3/onis/2

      [crayon-5def2ff4ad …

PHP

PHP7 メモリリーク

  PHPのメモリリーク対応したことがあったのを思い出した。。(╹◡╹)   foreachで参照を利用する変数は生き残るので、nullを入れて解放する

      @see PHP 7のforeachを&つきで回すと配列の消費メモリが倍増する話 What’s b …

PHP

PHP 後置, 前置インクリメント

  後置インクリメント  

インクリメントする前に変数を応える。   前置インクリメント  

変数をインクリメントしてから応える。   使用例   PHPデザインパターン入門P168 [crayon-5def …

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 学習帳 チュートリ …