PHP[PHP] self、parent、staticの違いについてわかりやすくまとめてみた PHPではよく「self::」や「static::」、「parent::」キーワードを利用することが多いかと思います。今回は、このselfやstatic、parent期ワードについてサンプルコードを記載しながら簡単にまとめておきたいと思いま...2023.03.30PHPプログラミング
PHP[PHP] 非同期処理を実現する方法まとめ3選 本稿では、PHPを利用した非同期処理を実現する方法3選ということで、下記3つの方法を利用した実現方法をまとめていきます。pcntl_forkReactPHPSwoole非同期処理は、複数のタスクを同時に実行することで、パフォーマンスの向上や...2023.03.27PHPプログラミング
PHPHomebrewで「php@7.4 has been disabled because it is a versioned formula!」でインストールできない時の対処方 Homebrewを使ってPHPのバージョン管理をしています。アプリケーション毎にバージョンを切り替えて使っているのですが、改修しようとしたPHPアプリケーションのバージョンが7.4であることが発覚!!Homebrewで7.4のバージョンをイ...PHPプログラミング
PHPPHP言語を使った開発でよく利用するおすすめフレームワーク5選 今の時代フレームワークを取り入れる開発がデフォルト化していますが、フレームワークを取り入れることでのメリットはかなり大きいです。今回はPHP言語による開発において、お勧めするフレームワークを紹介します。フレームワークとは共通するコードを用意...2022.07.05PHPプログラミング
PHP[PHP/Laravel] コードをシンプルに記述するための方法まとめ5選 PHP/Laravelの開発時のコード記述において、よりシンプルに記載することで、コード量が少なくなり、保守性が高まります。javascriptなどでも同様の投稿をしましたが、今回はPHP/Laravelでのコードの単純化について5つまとめ...2022.06.20PHPプログラミング
PHP[PHP/Laravel] Laravel開発時に必ず入れておくべきVSCode拡張機能5選 Laravelの開発エディタとしてVSCodeを利用している人は多いかと思います。これからLaravel開発をVSCodeで行う人も、現在VSCodeで開発を行なっている人も今回紹介する拡張機能をもし導入していない場合は、導入して試してみて...2022.06.17PHPプログラミング
PHPLaravel 8.x で Target class [Class Name] does not exist. エラーが発生した場合の対処法 はじめにLaravel8.x系で下記のようにルーティング設定したところエラーが発生しました。Route::get('/auth/login','AuthController@getAuth');Illuminate\Contracts\Co...2022.06.07PHPプログラミング
PHP[php] デバッグ時に利用するver_dumpの独自クラスで常に改行した結果を出力できるようにする はじめにphpでコードを書いていると、変数や配列の確認などで「var_dump」をよく利用します。しかし、var_dumpで出力すると改行されていないため、とてもわかりにくいですよね今回は、このvar_dumpを改行させて見やすくするための...2022.06.07PHPプログラミング
PHPFatal error: Allowed memory size of 1610612736 bytes exhausted の対応方法 はじめにcomposerupdateを実行すると、下記のようなエラーが発生した。Fatalerror:Allowedmemorysizeof1610612736bytesexhausted(triedtoallocate4096bytes)...2022.06.07PHPプログラミング
PHP[Laravel] 認証機能のユーザー登録やパスワードリセットなどを無効化する方法 はじめにLaravelではデフォルトで認証機能を簡単に作成する機能が備わっています。認証機能を実装するには下記コマンドで実行して作成します。--Laravel5系--$phpartisanmake:auth--Laravel6系以降--$c...2022.06.07PHPプログラミング
PHPfile_get_contents(): SSL operation failed with code 1 が発生した時の対処法 はじめにPHPの「file_get_contents()」で、以下のエラーが発生した。file_get_contents():SSLoperationfailedwithcode1error:14090086:SSLroutines:ssl...2022.06.07PHPプログラミング
PHPSimplePieのget_sourceがNULLで返ってくる場合の対応方法 はじめにLaravel開発で、SimplePieパッケージを導入し、RSS情報を取得する処理を行っているときに、なぜかget_source()の結果が必ずNULLになる現象が発生。feedデータを見てみたが、sourceタグは存在しているに...2022.06.07PHPプログラミング
PHPLaravel7.x環境でログイン機能を設定する はじめに最新版のLaravel7.xに認証機能を導入する過程で、下記コマンドを実行したところ、そんなコマンドは存在しないと言われました。$phpartisanmake:authCommand"make:auth"isnotdefined.D...2022.06.07PHPプログラミング
PHPLaravelを利用して世界中のニュース情報を取得可能なNewsAPIから最新のニュース情報を取得する はじめにNewsAPIは世界中のニュース情報を取得することができるAPIです。今回は、このAPIの利用方法についての備忘録ですAPIキーを取得するまずは、下記サイトにアクセスし、「GetAPIKey」をクリックし、専用キーを取得します。次に...2022.06.07PHPプログラミング
PHPLaravelの開発時に入れておくべきVSCode拡張機能「Laravel Extension Pack」 はじめにPHPの開発時のエディターでよく利用するVisualStudioCode(以下、VSCode)ですが、Laravelのフレームワークで開発する際に入れておくべき「LaravelExtensionPack」についての導入方法の備忘録で...2022.06.07PHPプログラミング
PHPLaravelのmigrate実行時に「Host ‘XX.XX.XXX.X’ is not allowed to connect to this MySQL server」エラーが発生 はじめにLaravelのmigrate実行時に、下記エラーが発生しました。$phpartisanmigrateIlluminate\Database\QueryExceptionSQLSTATEHost'XX.XX.XXX.X'isnota...2022.06.07PHPプログラミング
インフラ構築MacにDocker for Macをインストールし複数バージョンのPHP環境を構築する(1) はじめにXamppなどを利用して、Macに対してPHP環境を構築するとPHPやmySQLのバージョン管理などが面倒です。プロジェクト毎に利用するPHPのバージョンやデータベースの種類・バージョンが異なること多い方も多数いると思います。Mac...2020.04.22インフラ構築
PHP[Laravel] constructでSession情報を利用する方法 はじめにOffice365のOAuth認証連携でアプリを作成しているときに、construct内でセッションが空でした。認証エラーなど、construct内でsession情報を引き継ぐ方法をメモしておきます。Sessionが空で出力される...2022.06.07PHPプログラミング
Webサービス/ツール系まず初めに導入すべきWordPressのセキュリティ対策 Wordpressは世界的に利用されているCMSであり、不正アクセスも受けやすいツールの一つである。そのため、これからWordpressを利用してブログを発信していきたいという方のために、私が最初に導入したセキュリティ対策を紹介しようと思い...2022.06.07Webサービス/ツール系Wordpress
PHP[Laravel] よく利用するartisanコマンド一覧 はじめにlaravelを利用した開発時に、よく使うコマンドを紹介します。いざ使おうと思っても忘れていろいろなサイトを巡回したりするのが面倒なのでここでまとめておこうと思います。起動コマンド(serve)$phpartisanserve実行す...2022.06.07PHPプログラミング