翻訳の仕事についての情報です。

CMSのフレームワークの種類について

コンテンツマネージメントシステムはCMSと呼ばれ多くのソフトウエアが登場しています。CMSはもともと市販ソフトが多かったですが、現在では優秀なオープンソース・ソフトウェアが増えており、市販ソフトに負けない機能を持っているとして実務案件でも採用が増えています。コンテンツマネージメントシステムは主に画像や動画、文章などのホームページやブログで利用するコンテンツを管理していますが、CMSはいくつかのフレームワークから成り立っていると言われています。主なCMS用のフレームワークは3つです。ひとつはコンテンツを管理する部分、2つ目はコンテンツを表示する部分、3つ目はコンテンツを保存する部分です。それぞれフレームワークとして機能を随時増やしながら全体としてCMSの発展につながっています。CMSの核となるのはコンテンツの管理するフレームワークですが、これについてはバージョン管理が主な役目となります。コンテンツは日々増やされれますが、コンテンツの修正も行われています。そのため、ファイルの扱いが複雑になることが多く、どのコンテンツを利用したか、どのタイミングでアップロードしたコンテンツがりようすればよいのかなど、コンテンツ自身のバージョン管理が求められています。コンテンツマネージメントシステムではコンテンツごとにバージョンをつけ、いつでも過去や現在のファイルを選択して利用することが可能となっています。適切なコンテンツを選んだ後は表示方法が気になります。コンテンツの表示についてはマルチデバイス対応が必須と言われています。マルチデバイスはパソコン以外に主にスマートフォン、一部テレビも対象となっています。コンテンツはデバイスごとにサイズを変更することが求められ、また、快適な表示のため解像度の変更や圧縮率の変更なども必要になります。コンテンツマネージメントシステムではマルチデバイス対応のために事前にいくつかの解像度や圧縮率でコンテンツを増やすことが行われており、表示の際、利用者に不便にならないような仕組みとなっています。3つめのコンテンツの保存については主にデータベースが利用されることが多く、ここでもオープンソース・ソフトウェアのMySQLやPostgreSQLなどが利用されることが増えています。コンテンツはファイルでの管理でも問題ない場合もありますが、コンテンツの数が増えるに従ってデータベースの検索能力と保存能力が重要となってくることが多いようです。