Movatterモバイル変換


[0]ホーム

URL:


Hatena Blog Tags
はてなブログ トップ
symfony
このタグでブログを書く
言葉の解説
ネットで話題
関連ブログ

symfony

(コンピュータ)
【しんふぉにー】

PHPのフレームワーク、PHP5用。Ruby on Railsの影響を強く受けている。

このタグの解説についてこの解説文は、すでに終了したサービス「はてなキーワード」内で有志のユーザーが作成・編集した内容に基づいています。その正確性や網羅性をはてなが保証するものではありません。問題のある記述を発見した場合には、お問い合わせフォームよりご連絡ください。

関連ブログ

DoctrineでEntityをAssociation含めて1クエリで取ってくる

Doctrineで、関連付けが大量にあるEntityをクエリする時、パフォーマンスが極端に悪い問題に悩まされていました。 SQLであれば当たり前のことがDQLで出来ていなかったのですが、なかなか沼ったのでメモとして残しておきます。 環境 若干古いです、、が、ざっくりリリースノート見た感じはあまり関係しないと思います。 Doctrine ORM 2.17.3 Doctrine DBAL 3.8.0 Symfony 6.4 PHP 8.2 問題 以下のような、関連(Association)がたくさんあるEntityを、Doctrineのhydratorに任せてロードさせると非常に遅そうなのはよくわ…

ネットで話題

もっと見る

関連ブログ

「機能テスト」でむやみに悩むのをやめたい。テストサイズの導入検討

はじめに テストサイズ テストサイズの考えとSymfonyの共存 Small Medium Large E2E Symfonyとの共存の工夫 テストサイズ運用の追加利点 最後に はじめに WEBエンジニアの生永です。私は手動テストが苦手です。 決められた項目を間違えずに実行し、そしてその結果に誤りがないかをチェックをする。とてもつもなく気を張る作業でできるならやりたくない。 ならば「自動テストを書いてしまえば」とはいえ、自動テストでどのようにテストするのがいいのかわからず迷い、結局自動テストではなく、手動テストにしてしまうということもなくはありません。 自動テストで真っ先に迷うポイント、それは…

【Symfony】データを小分けに取得してバッチのメモリ使用量を減らす

良い感じにリファクタできました Webアプリエンジニアの加瀬です。 バッチのリファクタを行ったのですが、データ取得の方法を少し工夫してメモリ使用量を小さくすることができました。 色々な場面で活用できそうと思ったので書き留めておこうと思います。 環境 経緯 リファクタ前のコードの問題点 対応方針 リファクタで行ったこと データ取得と関連エンティティの紐付けを分離する Before After データを小さな塊ごとに取得して処理する Before After 効果 最後に 環境 PHP: v8.1.13 Symfony: v5.4.11 経緯 ユーザーへのメッセージの自動再送を行うバッチがあり、送…

phpstan-deprecation-rulesでPHP+Symfonyの非推奨コードを一覧化する

とある日に先輩と食べに行ったランチです はじめに phpstan-deprecation-rulesとは なぜやったか 使い方 インストール phpstan.neonの作成 コマンド実行 トラブルシューティング 工夫したこと 特定エラーの除去 外部ライブラリのdeprecationのみ検知 GASで自動整形 注意点 最後に はじめに オープンワーク株式会社の23卒Webアプリエンジニアの室永です。入社から1年が経とうとしており時の流れの早さを痛感しています。さよなら、新卒1年目... 最近、次回バージョンアップに向け、現行バージョンでのdeprecation(非推奨コード)の一覧化を行ったので…

How to find Multiple Vulnerabilities in Symfony profiler (debug mode) から学ぶ

ソース: medium.com 脆弱性:デバッグモードが有効 訳: 今日のトピックは、Symfony Web Framework Profiler とデバッグ モードが有効なバグに関するもので、複数の脆弱性が見つかります。 Symfony プロファイラーとは何ですか? Symfony Profiler は、あらゆるリクエストの実行に関する詳細情報を提供する強力な開発ツールです。 Symfony Profiler の脆弱性とは何ですか? 実稼働環境でデバッグ機能を公開すると、サーバーの脆弱性が発生することがよくあります。 Symfony Web プロファイラー コンポーネントは非常に機密情報を公…

PHP8.1、Symfony5.4でMyCLabs\Enum\EnumからEnum型に置き換える方法

Webアプリエンジニアの大橋です。 弊社では今年の年明けにPHP8.1、Symfony5.4にバージョンアップしたので Webアプリエンジニアチーム内で新しい機能について勉強会で紹介し合ったり、実際に使ってみたコードを共有しました。 その後は機能追加のついでや改善の一環として新しい機能を取り入れています。 今回はその中でもMyCLabs\Enum\EnumからEnum型に置き換えた方法について書きます。 MyCLabs\Enum\EnumからEnum型に置き換える before after ChoiceTypeをEnumTypeに置き換える 一部のcaseのみ表示したい場合は? Entityの…

古よりある求人検索機能をリファクタしたお話

苦悶の表情 こんにちは。webエンジニアの永田です。今回は直近で行った求人検索機能のリファクタのお話をしようと思います。 OpenWorkには、新卒向け求人検索機能と、社会人向け求人検索機能が古より存在しています。 各機能はUIや機能面で様々な違いがあるにも関わらず、バックエンド、フロントエンドともに同じコードを使用しており、作りも非常に古いものでした。そこで各機能を分離した上で、新卒向けの方を最近のOpenWorkでの構成に則って1から作り直しました。 (社会人向けの方も来季以降作り直す予定です。) 供養の意味も込め、この件に関する工夫等を共有できればなと思います。レガシーコードのリファクタ…

SymfonyデバッグツールバーでElasticsearch開発の生産性を向上しました

はじめまして、Webアプリチームのビリーです。 Elasticsearchのおかげでユーザーはスピーディーに検索することができますが、Elasticsearchの開発は大変なことが多いです。それを楽にするために、symfonyのデバッグツールバーを活かしてカスタムなデバッグツールを開発しました。 今回はそのデバッグツールについて話していきたいと思います。 symfonyデバッグツールバーとは symfonyのデバッグツールバーは、ブラウザでsymfonyの役に立つデバッグ情報を確認することができるツールバーです。 詳細はこちらです:https://symfony.com/doc/current…


[8]ページ先頭

©2009-2025 Movatter.jp