これは私が取っているプログラミングクラスのためのものです。C++ の高度な知識があるという前提条件を満たしています。
明確にするために: これは、デスクトップ アプリケーションのバックエンドではありません。Web サイトでは、ビデオ チャット、ファイル送信、テキスト チャットをすべてブラウザで実行できます。
そのため、Web開発の経験はありません。私は以前に PHP で遊んだことがあり、JavaScript の本を読んだことがあり、それらを快適に使用できると感じています。MySQL とは何か、テーブルなどの設定方法は知っています。
次の 8 週間で行う必要があるのは、次のとおりです。
- ビデオチャットを機能させる (2 人間)
- ログインページがあり、各ユーザーにはプロフィールと連絡先リストがあります
- テキストチャット(2人間)
- ファイル共有 (2 人間)
これを達成するために何を使用すればよいかわかりません。いくつかのアイデアはありますが、実際に機能するかどうかはわかりません。私は、オープンソースのライブラリ、プログラム、コードなどを使用して、この Web アプリケーションを構築することを許可されています。
誰かが私を正しい方向に導くことができれば、これらの機能をどのように実装すべきかを提案していただければ幸いです。
また、グーグルでこのようなことを行う方法を調べていると、CakePHP と呼ばれるものが見つかりました。これを使うことをお勧めしますか?もしそうなら、正確に何をするためにそれを使うべきですか?