Это для курса программирования, который я прохожу. Я соответствую предварительным требованиям, а это просто сильные знания в C++.
Чтобы прояснить: это не должно быть бэкендом для настольного приложения. Сайт делает видеочат, отправку файлов, текстовый чат, все это в браузере.
Так что у меня нет опыта веб-разработки. Я уже играл с PHP и изучал книгу по JavaScript и чувствую себя комфортно при их использовании. Я знаю, что такое MySQL и как настраивать таблицы и прочее.
Что мне нужно сделать за следующие 8 недель:
Я не знаю, что использовать для этого. У меня есть несколько идей, но я не уверен, что они действительно будут работать. Мне разрешено использовать библиотеки, программы, код и т.д. с открытым исходным кодом для создания этого веб-приложения.
Если кто-то может направить меня в правильном направлении, подсказать, как я должен реализовать эти функции, я буду очень признателен.
Также, пока я гуглил и смотрел, как делать подобные вещи, я увидел нечто под названием CakePHP. Можете ли вы посоветовать мне использовать это? Если да, то для чего именно я должен его использовать?