スタイル・エッジ技術ブログ

士業集客支援/コンサルティングのスタイル・エッジのエンジニアによるブログです。

PHP

【モダン開発 #4】モダン開発で工夫した8個のこと

generated by DALL-E3 はじめに 具体例の紹介 各概念における抽象クラスの作成 量産対象となる具象クラスの記述量を減らす LaravelDataの活用 連想配列と引数のアンパックの活用 リフレクションによる内部情報の利用(黒魔術) バックトレースによる呼び出し…

【モダン開発 番外編】気が利くDTO!データオブジェクトライブラリ「Laravel-data」を導入してみた

generated by DALL-E3 はじめに こんにちは。前回の記事ではコード標準化に勤しんでいたneueです。 連載中のモダン開発を行う際、自身はプロジェクトの本メンバーではないものの、 処理の共通化や骨組みの構築などを通して、開発支援に近い立場で参画してい…

PHPもアトリビュートでAOP!!

PHP

はじめに こんにちは!未だにPHP8.1で登場したEnumに心躍らせているSHISOです。 さて、今回はJavaのSpringフレームワークでできるアスペクト指向プログラミング(AOP)に憧れ、PHP8.0でリリースされたアトリビュートを使用して同じようにAOPを実現させてみま…

コードの標準化をめざして(自動コードチェック強化編)

はじめに こんにちは。初投稿のneueと申します。 以前はフロントエンド関連の業務に従事していましたが、スタイル・エッジ・グループへのJoin後は、 Webインフラ運用やシステムの新規開発など、越境もあり学びの日々を過ごしています。 現在はというと、組織…

Laravelのカスタムバリデーションでもパラメータを渡したい!

フリー写真素材ぱくたそ こんにちは!スタイル・エッジLABOのやっすんです。Laravelでバリデーションを実装するとき、 「max:256」のように、呼び出したバリデーションの後ろにコロンでパラメータを渡すことがありますよね。 今日はLaravelのカスタムバリデ…

Laravel使ってみた!

Photo by Vincent Yee on Unsplash 初めに こんにちはスタイルエッジLABOのSです。 初めて元Sler(Laravel初心者)がLaravelを使ってみた感想などまとめます。 この記事はこれまでPHPでのシステム開発に触れる機会が少ないエンジニアでも 理解が深まったという…

Seleniumでフォームのテスト

Photo by Aaron Burden on Unsplash こんにちは、スタイル・エッジLABOのTMです。 普段はPHPでのシステムの開発・保守やサイトの運用保守をしています。 ところで、お問い合わせフォームなどのフォームのテストって大変ですよね。 気が付いたらメールが届か…