2024-01

PHP

phpMyAdminで新規DB作成時、utf8mb4_unicode_ciを最初からselectedにしたい

私は普段、開発環境でMySQLのデータベースを作る場合、phpMyAdminで作成しています。簡単で早いですからね。「新規作成→紹介順序をutf8mb4_unicode_ci選択→作成」でOK!これまで何も疑わずにやってきました。でも、ut...
wordpress

Windows環境でWordPressをbatファイルから自動で落とし解凍する(メモ帳だけでOK)

WordPress案件、10年以上前よりポツポツとあります。特に小規模な会社のウェブサイトとして、根強い人気がありますね。さて、WordPress案件の際、どうやって用意していますか?WordPress公式サイトに行って落とす!?面倒臭いで...
Laravel

Laravelで多言語サイトのベースを作る。言語切替え&Cookie保存&後から言語追加可能に

Laravelで多言語サイト構築案件のお声がかかりました。私はLaravelでの多言語サイトは初めてですが、フレームワークの機能としてあるので安心して取り組めることは認識しています。とは言え初めてということもあり、事前に多言語化サイトのルー...
Laravel

Laravelの多言語関数でエラー:array_replace_recursive(): Argument #2 must be of type array, int given

今回は、とてもつまらないことでちょっとだけ無駄に時間を消費したので、恥さらしに書きます。Laravelの多言語サイトを作る際、__()メソッドを使うと思いますが、array_replace_recursive(): Argument #2 ...
Laravel

Laravelのアプリケーション設定(configディレクトリ)と環境設定(.env)の違いと使い方

LaravelでのWebアプリケーション開発において、設定は必ず行うものです。そして、その設定を手動で引き出したい場合もよくあります。しかしその際、env関数だっけ!?config関数だっけ!?と分からなくなってしまう方はいないでしょうか。...
Laravel

Next.js初心者がLaravel API連携で大量データの表示&ページング処理してみる

普段バックエンドでPHP/Laravelを扱っている私が、現在Next.jsを遊びながら学習中です。前回の記事で、Next.jsとLaravel APIとの連携をすることができました。しかし、対象データがたった3件だったので現実にはそぐいま...
Laravel

【初心者向け】Laravelでデータベースを利用できるようにする設定(.env)を丁寧に解説

PHPのフレームワークであるLaravelは、データベースに接続せずとも動作確認や最低限の利用はできます。しかし現実的には、ほとんどのケースでデータベースと接続してWebアプリケーションは構成されます。そのため、誰しも覚えるべきステップと言...
Laravel

普段バックエンドの私がNext.jsで、Laravel APIとの連携を試してみる

私はフリーランスとして、ウェブサイト制作全般やPHP/Laravel等の開発をしています。JSも書きますが、普段はバックエンド寄り。しかしながら、昨今のブームとして、モダンなフロントエンド開発の知識の必要性を感じています。ReactやVue...
Breeze

Laravel BreezeでReactを触ってみる【いつもはBladeの私が解説】

Laravelの通常のビュー部分は、Bladeです。とても使いやすく、私はずっとこれを使ってきました。これでも充分開発可能ですが、従来から存在するMPA(マルチページアプリケーション)が、クラシックというか、やぼったい感じがしています。今年...
フリーランスエンジニア道

フリーランス歴20年の平凡な私が、今実務で使っている技術スタック

年明けということもあり、新しいことを学ぼうと決意された方も多いかもしれません。フリーランスエンジニアになりたい!目指そう!という状況の方もいると思います。ですが、何を学べば良いか分からない……という方も多いのではないでしょうか。私はPHPを...