コンテンツの読み込みに時間がかかっています

a-blog cms のカスタムフィールドを進化させたカスタムテーブル機能

今回は構想段階の未来の機能「カスタムテーブル」について書いてみようと思います。

a-blog cms のカスタムフィールドのメリットは、何もDBを気にしないでフォームのHTMLを書くだけでデータを保存でき、簡単に表示もできる事ですが、弱点としてはデータベース上にインデックスが作られないので、件数が多くなると遅くなる事になります。

そこを、カスタムテーブル機能というのを用意して、MySQL上にテーブルは自分で作らないといけないが、ほぼカスタムフィールドと同様に扱う事ができるようにするカスタムテーブルという機能を考えています。どうでしょうか?


ネクステージストア.com のサイトでは、すでに車の在庫管理部分で特製ではあるが同様の実装もされていることから、標準機能への実現の可能性も高いと考えています。テンプレートファイルを見てみると最初のコードのキャプチャにもあるがカスタムフィールドで name="field[]" と書かれているところを name="car[]" と書いているだけで管理ページのテンプレートは実装できている。これであれば、データベース構造をしっかり作り込まないといけない案件についても、フルスクラッチでモジュールを書かずエントリーの中で実装が可能になるのではないだろうか。

検索する事を考えるとエントリーとユーザーのカスタムフィールドの代わりができる、カスタムテーブルというものが用意する事になるのではないかと思う。

新しい機能を考えるのは楽しいですね。まだ、この機能については用意されているものではありませんので、できたらいいな!ってところで書いています。最近、考えている事が全部実装できると、1.7 から 2.0 の進化よりも大きな機能アップになってきて、次のバージョンは 2.2 ではなく 2.5 もしくは 3.0 と言ってもいいくらい違いをもつバージョンアップになるのではないでしょうか。

ま、全部やったらだけどね。


関連記事

この記事のハッシュタグ から関連する記事を表示しています。

a-blog cms と htmx で作る SPA(Single Page Application) なブログテーマの実装方法

JavaScript ライブラリ htmx と a-blog cms は相性が良さそうだ

Chat GPT が書く a-blog cms の紹介ブログ記事

PhotoCollage.js を a-blog cms のブログテーマに実装してみた

2023年の a-blog cms を振り返って

エントリー新規投稿画面で次のエントリーコードっぽいものを placeholder に表示させるカスタマイズ