File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Ranch Office and the fly likes i hope i can get some advice Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Soft Skills this week in the Jobs Discussion forum!
JavaRanch » Java Forums » This Site » Ranch Office
Bookmark "i hope i can get some advice" Watch "i hope i can get some advice" New topic
Author

i hope i can get some advice

Saeed Amer
Ranch Hand

Joined: Jan 20, 2004
Posts: 140
hello all,

I am working on web-site project and I am new to this business. Web-site is for a university professor who wants people to be able to upload their research papers to the web-site and then allow users to download and/or discuss these papers. Professor may optionally charge for document-upload. I want to include following features in my web-site:

o discussion forums
o allow users to upload their research papers
o allow users to download research papers of other users
o allow users to discuss the research papers
o process payments or donations in secure environment (using different kinds of credit cards)
o allow people/companies to advtise on the web-site

I am searching the web to find answers to following questions:
o how are (discussion) Forums created/administered on web-sites? For example, like the ones on Java Ranch site!

o what is the best (safest) way to allow people to upload/download
their documents to the web-site?
o how are advertisements processed?
o how are payments processed in a secure manner?
o what are the best and most reliable "web hosting" options available?

I need guidance and tips. Any help on one or more of the questions above is highly appreciated.

Thank you everyone in advance!

Amer
Saeed Amer
Ranch Hand

Joined: Jan 20, 2004
Posts: 140
Hmmm... I apparently could not get any attention here - where else (which other forum on JavaRanch) should I post my above message?

Sudharsan Govindarajan
Ranch Hand

Joined: Jul 03, 2002
Posts: 319
You want an end-to-end web portal to be built up..
Probably that is too much to ask, try to split your questions and post it..
BTW, do u want all this to be done in Java platform?

-
Sudharsan
Lasse Koskela
author
Sheriff

Joined: Jan 23, 2002
Posts: 11962
    
    5
Originally posted by Saeed Amer:
o how are (discussion) Forums created/administered on web-sites? For example, like the ones on Java Ranch site!

How are they created? By installing a forum software such as UBB, Jive, phpBB, etc.
How are they administered? Well, that depends on what kind of tools the selected forum software provides.

Originally posted by Saeed Amer:
o what is the best (safest) way to allow people to upload/download their documents to the web-site?

Only allow uploading after the user has authenticated. This way, you'll know who uploaded what and when. Now, by authentication, I don't mean "registration". I mean such identification that a malicious user can't just create a dummy account from an Internet cafe, upload a gigabyte of child porn, and leave no trace of his true identity behind when shit hits the fan. At the very least, require email verification during registration.

Originally posted by Saeed Amer:
o how are advertisements processed?
You look at a picture, realize that it's an advertisement for something you most definitely don't want, and forget about ever seeing the ad.

Seriously, I don't quite get what you're asking?

Originally posted by Saeed Amer:
o how are payments processed in a secure manner?
First of all, you must secure any page/request that displays or transmits sensitive information such as credit card numbers with SSL encryption. Second, only use well-known service providers such as PayPal, Authorize.net, 2checkout.comj.

Originally posted by Saeed Amer:
o what are the best and most reliable "web hosting" options available?
Well, the more you pay, the more you get. Most websites are hosted on shared servers, meaning that the same box is running websites for hundreds or even thousands of customers. If you've got enough cash to throw at the hosting provider, they can host your website on a dedicated server where you're the only one using that machine's resources and you also typically get a bit more control over your runtime environment (JDK versions, etc.).

The level of quality of hosting services varies and you should probably ask around for opinions and experiences before signing up with a particular hosting provider.


Author of Test Driven (2007) and Effective Unit Testing (2013) [Blog] [HowToAskQuestionsOnJavaRanch]
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: i hope i can get some advice