2023-08

フリーランスエンジニア道

20年選手のフリーランスの仕事獲得方法は!?【営業苦手でもフリーランスは可能】

Laraさん、どうやって仕事とってますか!? 私はフリーランス歴20年、ウェブ系のいろいろなお仕事(デザイン/HTML/CSS/JS/PHP等)を経て、メインはPHP/Laravelのエンジニアをしています。 これだけ長くやっていると、仕事...
基礎

PHPのTrait(トレイト)とは。これまでクラスで解決していた私が有効性を考えてみた

PHPのトレイトは、PHP 5.4で導入された比較的以前よりある機能です。もちろん、私もLaravelなどではよく使っています。 が、Laravelの枠組み内だからこそ使っている感が拭えず……。その証拠に、独自Webアプリケーションでは全く...
基礎

PHPのnull合体演算子とは?なんでもisset()から卒業する

PHPには、null合体演算子という機能があります。PHP7.0で導入された演算子で、??を使い、isset()の代用として便利に使える機能です。 しかしながら、PHP3から触れてきた私にはなかなかisset()の癖が抜けず、この機能を避け...
PHP

PHPのマジックメソッド__set(), __get()解説。実用的なクラスを考えてみる

PHPにはマジックメソッドという機能があります。オブジェクトに対し、特定の動作を行った際に動作するメソッドのことです。 その中でも__set(), __get()というメソッドは比較的よく知られているのではないでしょうか。 しかしながら、 ...
マジックメソッド

PHPのマジックメソッド一覧。概要だけざっくり確認したい時用のまとめ

PHPにはマジックメソッドという機能があります。オブジェクトに対し、特定の動作を行った際に動作する(魔法のような?)メソッドのことです。 さて、そんなマジックメソッドなのですが、何となく使っている。もしくはまったく使ってないよ!と思われる方...
マジックメソッド

PHPのマジックメソッド__invoke()解説。単一機能のカプセル化に便利

PHPにはマジックメソッドという機能があります。オブジェクトに対し、特定の動作を行った際に動作するメソッドのことです。 本ページでは、__invoke()という、オブジェクトを関数のように呼び出せるマジックメソッドについてまとめました。 P...
バリデーション

【Lalavel】FormRequestでのバリデーション後のデータの取り扱い方法

LaravelのFormRequestを継承した子クラスでは、認可やバリデーションを行います。 その後のコントローラーでは、リクエストデータを取得・加工し、最終的にDB(データベース)に保存することが一般的です。 本ページでは、バリデーショ...
バリデーション

LaravelのFormRequestをちゃんと理解する

FormRequestクラスを利用しての認可・バリデーションは、Webアプリケーションで非常によく使われます。私の場合、特に後者は使わないケースが無いと言って良いくらい使います。 しかしながら、毎回型にはまった利用で「何となく」で使っていま...
バリデーション

LaravelのFormRequestクラスのauthorize()を詳しく

FormRequest の authorize() は、リクエストが承認されるかどうかを決定するための重要なメソッドです。 しかしながら、いつもtrueを返して使ってるよ!……という方も多いのではないでしょうか? 実は私もそうで、コマンドで...
フリーランスエンジニア道

エンジニアは運動で筋肉を維持すべし。できれば筋トレ推奨!→フリーランス歴20年エンジニアが力説します

たまにはPHP/Laravel以外の、ちょっと毛色が違うお話でも書いてみようと思います。 本ページの結論から書けば、エンジニアは普通の職業よりも意識して運動した方が良いということ。そしてできれば筋トレもした方が良いということを書いています。...