a-blog cms 2.5.1 がリリースされました
この記事は公開日より年以上経過しています
a-blog cms 2.5.1 が本日無事リリースされました。リリースノートを見ても伝わらないかもしれないので、ポイントになる部分を詳しく紹介したいと思います。
フロント側での画像リサイズ機能を追加
例えば、サーバ側でアップロードできるファイルサイズが2MBだったりすると、これまでは大きな画像ファイルをアップロードする際には、パソコン上でファイルサイズを縮小してアップロードする必要がありました。
今回のバージョン 2.5.1 より、サーバに転送する前の段階でブラウザ上でファイルをリサイズ(縮小)する事が可能となりました。今回のバージョンではユニットの画像のみの対応になっておりますが、今後はカスタムフィールドやメディアでも使えるようになる予定でいます。
サーバに転送する際のファイルサイズは、拡大画像のファイルサイズになります。
Entry_Summary 等の設定をブラウザ上から設定
グリッドの Class を設定
レイアウトを管理ページ上で簡単に修正できるように、グリッドの Class の設定をテンプレートではなく、モジュールの設定画面でできるようになりました。これで Entry_Summary や Entry_Photo で横にいくつか積んでレイアウトするようなモジュールの横の個数をコントロールする事ができるようになりました。
trim の文字数を設定
リリースぎりぎりの段階で思いついて入れてしまいました。 Entry_Summary の trim の文字数ってテンプレートに書かれているのがダメな気がしてきて、この部分はコンフィグで設定できるべきだ!って事で設定可能にしました。
パフォーマンス改善
今回のバージョンでは、100,000件以上のエントリーを入れたサイトにアクセスしても大丈夫にするという事を頑張ったようです。詳しくは、開発ブログをご覧ください。 もちろん、なんでも大丈夫という事ではありません。カスタムフィールドの件数が多く(今回の場合は100万件あります)、その項目を検索する際には無理がありますので、専用のテーブルを作ったりモジュールを用意したりした方がいい事もあります。
BENCHMARK_MODE で、スロークエリーがあった時に SQL を表示できるようになったのも、問題点を探しやすくなっているようです。
今後のシステムの改良で、より速くなる可能性も残っているようなので次のアップデートも楽しみですね。
更新