@ledsun blog

無味の味は佳境に入らざればすなわち知れず

PHP

LaravelのConvertEmptyStringsToNullミドルウェア

LaravelでとあるAPIサーバーを開発しております。 とあるバグの調査をしていた同僚がConvertEmptyStringsToNullミドルウェアが原因だと突き止めてくれました。 空文字の入ったパラメータをNullに置き換えるミドルウェアです。 Laravelでは標準です。 HTTPリ…

独習PHP 第4版

独習PHP 第4版作者:山田祥寛翔泳社Amazon Laravelアプリケーションの特定の機能をリファクタリングしていました。 ところどころ思ってたんと違う動作があって引っかかりました。 PHPの言語仕様を一通り確認したいなと思って読みました。 そういう目的があっ…

Ubuntu JammyにPHP 8.2 Laravel 10の環境を作ること

WSLにインストール済みとLaravelアプリケーションのLaravelのバージョンを上げようとして思わぬ苦戦をしました。 まずcomposer updateしようとすると Composer is operationg significantly slower than normal because you to not have the PHP curl extens…

不慣れなプログラミング言語の定石を知るのにChatGPT

例えば、PHPでJSONファイルを読み込みたいとき PHPでJSONファイルを読み込むときの回答 例えば、PHPUnitでテストヘルパーを作りたいとき PHPUnitのヘルパー関数の定義方法の回答 例えば、Windows FormのDataGridViewでチェックボックスをクリックしたときに…

Laravelの門を叩く

あらためてLaravelの門をくぐろうとしてdocker runコマンドの--pullフラグにつまずく - @ledsun blogの続きをします。 curl -s 'https://laravel.build/example-app?php=82' | bash を実行します。 [+] Running 0/0 ⠋ selenium Pulling 0.1s ⠋ redis Pulling…

Laravelの門をくぐろうとしてdocker runコマンドの--pullフラグにつまずく

https://laravel.com/docs/9.x/installation#getting-started-on-windows を参考にします。 Dockerはすでにいれてあります。 curl -s https://laravel.build/example-app | bashを実行します。 ledsun@MSI:~/hello_laravel►curl -s 'https://laravel.build/e…

WSLのUbuntu 20.04にPHPのcomposerをインストールする

comporserのインストール curl -sS https://getcomposer.org/installer -o /tmp/composer-setup.php php /tmp/composer-setup.php 実行したディレクトリにcomposer.pharができます。 php ~/composer.phar installとかphp ~/composer.phar updateで実行できま…

WSLのUbuntu 20.04にPHP 8.1をインストールする

PHPの環境設定の仕方がよくわかっていません。 たぶん普通のUbuntuにPHPをインストールする手順と同じだと思います。 sudo apt install phpするとPHP 7.4が入りました。 ledsun@MSI:~►php --version PHP 7.4.3 (cli) (built: Jun 13 2022 13:43:30) ( NTS ) …

PHPで作っているTODOリストアプリケーションにPRGパターンを適用する

PHPでTODOリストをつくる、追加まで - @ledsun blog で、タスクを追加したときの画面遷移にPRGパターンを使うと良いことに気がつきました。 次のように実装しました。 <head> <title>TODOリスト</title> </head> <body> <form method="post"> <input type="text" name="name" autofocus> <button>追加</button> </form> <ul> </ul></body>

PHPでTODOリストをつくる、追加まで

PHPを勉強しています。 WebアプリケーションとしてPHPを動かすことが出来たので何か作ってみましょう。 公式マニュアルをみていたらsetcookie関数を見つけました。 Cookieに値が保存できるならTODOリストアプリケーションが作れそうです。 ここでイメージし…

PHPでエコーするWebアプリケーションをつくる

スラスラ読める PHPふりがなプログラミング (ふりがなプログラミングシリーズ)作者:リブロワークスインプレスAmazon を参考にしています。 環境構築時にインストールしたMAPMで、Apacheが自動的にインストールされてPHPが実行できます。 環境設定はこれに全…

PHPでFizzBuzz

PHP

if文とforeach文を覚えました。 早速FizzBuzzしてみたいと思います。

PHPを学ぶ

数ヶ月後にPHPを扱う可能性が出てきたのでゆるゆると勉強しようと思います。 もっと近づいてからガッと勉強してもいいんですが、そうすると実利に近づきすぎるというか、遊びがなくなります。 ゆっくりダラダラ学んだほうが周辺情報がわかって良いかもしれま…