サジェスト機能をライブラリで導入したけど、結局1から実装することになった話 by まさき。

PHP Conference Japan 2024
LT(5分)

サジェスト機能をライブラリで導入したけど、結局1から実装することになった話

myblackcat7112 まさき。 myblackcat7112

Select2というライブラリを使ってサジェスト機能を導入しようとしたものの、PrototypeJSとのコンフリクトや、データ量が多い環境でのパフォーマンス問題に直面しました。最終的にライブラリを使わず1から独自に実装した結果、パフォーマンスが大幅に向上し、機能を完成させることができました。この5分の発表では、その経験から学んだライブラリ選定の課題と、バックエンド処理を使ったサジェスト機能の実装方法を紹介します。