December 18th, 2012, 07:24 PM
How do I develop a File Sharing Website, where exactly should I start?
have knowledge on HTML Basics, however I basically have no programming/web development.
I want to develop a file sharing site, where it allows users to create "hubs" and allowing users to download things from their "hub".
Can this be achieved in PHP? I know Reddit is built on Python, but I don't know the particular framework. People tell me PHP is a mess for a "noob" but is a great program with millions of extensions when the programmer becomes quite skilled.
I'm somewhat confused, do I develop in Apache/Codeigniter or do I have to develop in PHP and somehow implement my code in to a web framework.
What about Database Design, what is it and would I need it? Do I buy servers so users can upload their files or are their dedicated online web servers on which I can buy bandwidth?
I hear Python is a great program, hence it's known to be fairly easy and "noob" friendly contrary to Ruby/PHP. However, I can't justify this at all since I've never done neither.
Any Good Books?
P.S.S-I posted on Reddit, and they basically told me to **** off, I thought I would ask for help on a dedicated Web Developer Forum.
Someone care to give me the systematic process of developing a File Sharing Website and the Programs I need to learn?
Thanks & God Bless
December 18th, 2012, 07:47 PM
Sigh. They told you to scram because you asked a complicated question without really understanding (a) anything you're talking about or (b) the fact that it's a complicated question.
Here's your shopping list of stuff to learn:
* PHP (you're asking in the PHP forum after all)
* Generic SQL
* MySQL (optional but a good idea)
* PHP+MySQL interaction
* Apache+PHP interaction
And the more abstract stuff:
* Interface design (at least as it applies to web design)
* Design patterns
* Database normalization
* Website security
* Database security
* Willingness to get it done right rather than done fast
Don't forget to get yourself a team of lawyers.
For someone who has "no programming [or] web development [experience]" this will be a lot for you and take a long time to complete.
December 18th, 2012, 08:12 PM
Why Thank You, Sir/Mam. Really, that was very informative. I love you.
Originally Posted by requinix
This sure is a lot to learn. I'm going to go on Amazon right now and order some books. I'll talk to my friends in the morning about this project and we can somehow discuss how to make this happen.
Is this in order from which one I should learn first?
December 18th, 2012, 08:51 PM
More or less. PHP and HTML/CSS (those two are a pair, really) could come in any order, but learning PHP practically requires you to learn HTML/CSS as you go anyways.