新しい音楽ポータル...)

おそらく私には思えるかもしれないが、最近では誰もがそのフラッシュゲームやインターネットラジオをやっている...この観点から、私たちのプロジェクトは独創性に輝いていない...)それでも私たちはそれを作ろうとしたそのユニークで潜在的な開発のための大きな機会を築きました。 どれだけ成功したか-時間はわかりますが、今のところ、実際に行われた作業について少しお話ししたいと思います。

それで、これはどんなプロジェクトですか。 また、このプロジェクトは、インターネットラジオとソーシャルネットワークによるフラッシュゲームのクロスです。



音楽コンポーネント



ポータルの主なものはもちろん音楽です。 彼女がたくさん。 そして、さらにあります。 そして、音楽がある場合は、どうにかして聴く必要があります! この目的のために、特別なプレーヤーを作成しました。その主な魅力は、サイトの遷移中にストリームが中断しないことです。これは、通常のポップアップによって実現されます。 プレーヤーの独自性は、プレーヤーのいずれか、ポータルの開いているページ、またはポップアップ自体からのラジオを制御するという事実にあります。

これまでのところ、誰でも完全に無料でポータルを使用できます。 あなたが登録する必要があるものだけ。 将来的には、ユーザーを有料ではなく非常に分割する予定です。 当然、後者の一部の機能には制限があります。

未登録ユーザーには、いくつかの事前定義されたラジオストリームがあります。 登録ユーザーは自分のプレイリストにアクセスできます。プレイリストでは、ユーザーが音楽を追加し、音楽アーカイブをさまよう...



ソーシャルコンポーネント



コミュニティも音楽指向であり、主にあらゆる音楽イベントの発表を作成し、過去のイベントに関するレポートを作成するように設計されています。 または、写真/ビデオ/音声レポートのみ。 ただし、マルチメディアの投稿を作成できるのは、コミュニティの作成者または特権ユーザー(「写真家」または「DJ」)のみです。

コミュニティとともに、プロジェクトの「社会性」はユーザープロファイルに与えられます。実際には、プロファイルだけでなく、ユーザー、ユーザーの写真やビデオのギャラリー、個人のプレイリストに関するデータを含む本格的な個人サイトもあります。

ポータルのもう1つの注目すべき機能は、内部IMです。 一見寮と寮のように見えますが、ジャバーサーバーに基づいて構築されることが重要です。ジャバーサーバーは将来的に世界に開かれ、場合によってはジャバーアカウントを使用してポータルにログインすることもあります。

そして、技術について話しているので、最後に、プロジェクトの技術面について簡単に説明します。 その後、技術的な詳細が記載された退屈な段落がいくつかありますが、それらを読むことはできません。



技術的な詳細



このプロジェクトは、MySQLデータベースであるPHP5で記述されています。 XSLTはテンプレートエンジンとして使用されます。 Nginxサーバー

秘密のベールを少し持ち上げて、カーネルは、各ページがSSIを使用して多数の個別のモジュールから組み立てられるように構築されていると言います。これにより、複数の物理サーバーに柔軟に負荷を分散できます。 さらに、Nginx自体はSSIアセンブリとXSLT変換に関与しているため、Memcachedを使用して各モジュールの結果を個別にキャッシュできるため、PHPの使用を最小限に抑えることができます。

したがって、ページを構築するプロセスは次のとおりです。サイトがリクエストを受信し、ルーティングシステムを使用してこのページに必要なモジュールのリストを決定し、SSI接続のセットでXMLを収集してNginxに渡します。 Nginxは、各接続をチェックします-Memcachedに既に接続がある場合-すぐにそこから出て、そうでない場合-指定されたアドレスに接続し、Memcachedに書き込まれ、次回処理されないモジュールの結果に応じてXMLを受信します何のために。

さて、Nginxは、上記の方法で収集された「大きな」XMLを、キャッシュされたXSLテンプレートを使用してHTMLに変換します。 そして、既製のHTMLがユーザーのブラウザーに発行されます。

CSS、画像、ポータルの実際のファイルコンテンツなど、すべての静的データにも別のサーバーが割り当てられます。 そこには特に興味深いものは何もありません-彼は静的を素早く与える方法を知っているだけです。 :)

当然、これはプロジェクトの技術的な説明のほんの一部にすぎませんが、残りの部分については-もう一度です。 最終的に、一度にすべての秘密を消すことはできません...;)



エピローグ



結論として、プロジェクトは確かに理想からはほど遠いものであり、多くのものが不足していること、何かがあまり便利ではないこと、そして確かに... =)

だから-会う-http://madloud.com/



All Articles