This is for a programming class I am taking. I fit the pre-requisites, which is just a strong knowledge in C++.
To clarify: This is not supposed to be a backend for a desktop application. The website does video chat, file sending, text chat, all in the browser.
So I have no web development experience. I have played with PHP before and looked at a JavaScript book and feel comfortable using them. I know what MySQL is and how to set up tables and stuff.
What I need to do in the next 8 weeks is:
- Get video chat working (between 2 people)
- Have a login page, each user has a profile and contact list
- Text chat (between 2 people)
- File Sharing (between 2 people)
I do not know what to use to accomplish this. I have some ideas, but I am not sure they would really work. I am allowed to use open sourced libraries, programs, code, etc. to build this web application.
If someone could steer me in the correct direction, suggest how I should implement these features I would really appreciate it.
Also while I have been googling and looking at how to do stuff like this, I saw something called CakePHP. Would you suggest I use this? If so, what exactly should I use it to do?
I think these links might be useful for you:
http://www.codeproject.com/aspnet/webcamimage.asp
http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=1339&lngWId=10
Also I suggest you to use UDP connection,
and develop some header-like simple proto
for example header 0x01 means that next will be message structure
0x02 that next will be a frame structure(web streaming of video) and so on