メディアコンテンツを管理および販売するためのCMS

このようなシステムを作成する前に、どのように成熟したかについては詳しく説明しません。8〜9か月前に始めたとだけ言っておきます。 現時点では、製品の完成バージョンについては説明していませんが、表示するために、さらに詳しく言うには:)それにもかかわらず、何かがあります。


システム機能
1.システムには、ビデオ、オーディオ、画像ファイル、テキストファイル、および以前の4つのファイルに含まれていなかった他のすべての5種類のファイルがあります。 ファイルの各タイプについてもう少し:
1.1ビデオファイル-システムでは、mpeg、avi、mkv、flv、mov、3gp、mp4の形式のファイルをソースファイルとして使用し、これらの形式のいずれかをmpeg、avi、flv、mov、3gp、mp4に変換できます。 PSPおよびiPod / iPhone。 同時に、システムでは、解像度、オーディオ、ビデオのビットレートなどの変換パラメーターを設定できます。 そのため、このタイプのファイルには、スクリーンショット、プレビュー、サムネイルをカットする機能が実装されています。
1.2オーディオファイル-システムでは、mp3、ogg、wavの3つの一般的な形式の間でファイルを変換できます。ビットレートを指定できます。 また、このタイプのファイルには、プレビューを生成する機能が実装されています。
1.3画像ファイル-システムでは、jpg、gif、bmp、pngの形式間でファイルを変換できます。解像度を指定できますが、サムネイルを生成する機能もあります。
1.4テキストファイル-システムでは、ソースファイルとして次の形式を使用できます:txt、html、fb2、および形式に変換する:txt、html、fb2、pdf。 現在、utf-8とwindows-1251の2つのエンコーディングでテストされています。
1.5その他のファイル-これには、前の4日には含まれていなかったすべてのタイプのファイルが含まれます。 システムは、そのようなファイルのアーカイブのみを許可します。

2.ファイルを変換するためのすべてのアクションは、単一の変換プロセスにまとめられ、アクションはタスクに分割されます。 プロセス全体と各タスクは、ステータスを表示するデータベースと、変換プロセスのより詳細な監視を可能にするテキストファイルの両方に個別に記録されます。

3.変換プロセスは、複数のストリームと複数のサーバーの両方で同時に起動できるため、分散処理を実現できます。

4.すべてのタイプのファイルを異なるサーバーに保存する機能が実装されましたが、異なるサーバーからのリターンはまだ開発中です。 現時点では、ファイルはFTP経由でのみサーバーにダウンロードされます。

5. 1つの管理パネルに理論上無制限の数のサイトを作成する可能性が実装されました。 各サイトには、理論的に無制限の数のデザインを作成する機能があります。 システムは、Smartyをテンプレートエンジンとして使用します。

6.システムは多言語を実装します。 utf-8エンコーディングのすべてのデータベースコードとテーブル。

7.システム内の各ファイルの説明情報を編集する機能を実装しました。 ファイルの名前と説明を異なる言語で指定できます。キーワードを追加することもできます。

8.サイトにファイルを公開する機能を実装しました。つまり、 ファイルはすべてのサイトに自動的に到達するわけではなく、公開するサイトと公開しないサイトを選択できます。

近い将来の計画

1.支払いシステムの導入。
2.異なるサーバーおよびCDNサポートからのファイルの配布。

ソフトウェア要件

現在、要件は次のとおりです。
1. UbuntuでテストされたLinux OS。
2. Apache + mod_rewrite;
3. MySQL 5.0以降。
4. PHP 5.2以降+ mbstring、gd 2.0、curl、CLI SAPI。

ビデオおよびオーディオファイルを変換するために、システムには必要なすべてのバイナリファイルがあります。

それがすべてであり、誰かが突然興味を持っている場合、フロントエンドを表示できますが、私は彼がまだ仕事中で、私のコンピューター、つまり 24時間利用できません。

管理者のスクリーンショット

変換オプションを選択するためのフォーム:
変換オプションを選択するためのフォーム

ビデオファイルの説明情報を編集するページ:
ビデオファイルの説明情報を編集するページ-トップ
ビデオファイルの説明情報を編集するためのページ-下部

サーバーエンコーダーの設定ページ:
サーバーエンコーダーの設定ページ

ファイルツリーを操作するためのページ:
ファイルツリーページ

ファイルをサイトに公開するページ:
ファイルをサイトに公開するためのページ

ファイルを保存するサーバーを構成するページ:
ファイルを保存するサーバーを構成するためのページ

変換プロセスに関する情報を表示するページ:
変換プロセスに関する情報を表示するページ

サイトパーツのスクリーンショット

ホームページ:
ホームページ

検索ページ:
検索ページ

ビデオ視聴ページ:
ビデオ再生ページ-トップ
ビデオ再生ページ-下

Source: https://habr.com/ru/post/J92410/


All Articles