Google Answers Logo
View Question
 
Q: Building our website ( No Answer,   1 Comment )
Question  
Subject: Building our website
Category: Computers > Internet
Asked by: al_crystonixsw-ga
List Price: $15.00
Posted: 07 Mar 2003 12:22 PST
Expires: 06 Apr 2003 13:22 PDT
Question ID: 173218
I'm about to build a web site. It will be a fairly simple site. But
there are some basic capabilities I need to implement. I don't know
where to go to learn the basics of how to do this and what software
tools can do it. I've looked at products like WebEditor 5.0,
WebExpress and Frontpage. It doesn't appear they can do the main
things - they seem to be more along the lines of web page creation and
not this underlying capability I need. And I really want to keep the
tool cost down (under $100 if possible).

TWO CRITICAL CAPABILITIES
     1. The capability to support a person going to the website from
one computer, selecting a file from a list of files that have been
uploaded, and initiate downloading that file to a second computer that
is connected to the internet.  For example, we go to our site, locate
an MPEG1 someone uploaded, and download it to another computer we
control but are not physically at.
     2. The capability to execute software routines at intervals and
have them interact with other computers connected to the internet. For
example, have our site connect to another computer we control once an
hour and retrieve a predetermined file or check a condition (like how
much space is left on the second computer’s hard drive).

SOME SIMPLE CAPABILITIES THAT MANY SOFTWARE TOOLS FOR BUILDING SITES
MAY SUPPORT:
     3. The capability to protect pages from being reached except via
our calls (like when a user get the id/password correct).
     4. The capability to put up a list of items from a data list and
let the user select an item. For example, put up a list of reports
that exist and let the user select the one they’re interested in.
     5. The capability to store files on our site.
     6. The capability to let them browse a list of files on their
computer, and upload the selected file. For example, they’ve built an
MPEG1 file and want to upload it to our site.
 
* MY QUESTIONS:

a) I know alot about software development, but where can I get
information on how to do these particular kinds of things?

b) What software products can I use to create this kind of site?
Answer  
There is no answer at this time.

Comments  
Subject: Re: Building our website
From: rjain-ga on 07 Mar 2003 15:04 PST
 
Being a software developer yourself, it will be easy for you to
understand the parts of a web application. We can mainly divide it
into 2 parts:
1. Client Side and
2. Server Side

The client side is the part that end user interface. There are plenty
of tools available you can use for creating clinet-side user
interface. Some are free (HtmlKit) and some with extra capabilities
but not free (Macromedia Dreamweaver, Frontpage, etc.).

Now back to your questions, all your items more or less involve
server-side code. Server side code is responsible for creating HTML
pages dynamically reading from database or flat files or maybe some
processing (like validating user). Let me answer your issues by
points.
<<
     1. The capability to support a person going to the website from
one computer, selecting a file from a list of files that have been
uploaded, and initiate downloading that file to a second computer that
is connected to the internet.  For example, we go to our site, locate
an MPEG1 someone uploaded, and download it to another computer we
control but are not physically at.
>>
This is totally a server side implementation. The other computer that
you are downloading the file to should necessarily have some way to
get it (most popular is FTP). For this you should know some server
side language. I don't think you will get code out-of-the-box (or
maybe you can - search google). Dreamweaver for example supports Cold
Fusion on server side for sure.

<<
     2. The capability to execute software routines at intervals and
have them interact with other computers connected to the internet. For
example, have our site connect to another computer we control once an
hour and retrieve a predetermined file or check a condition (like how
much space is left on the second computer’s hard drive).
>>
This again can be achieved by some routine on the host computer. A
script can be written and scheduled either in the appserver hosting
your website of even the Operating System. A friend use to track on
time and off time of all the computers connected on the network using
a Java program which was scheduled to wake up every hour and check and
go back to sleep. All you need to know is the address of the target
computer.

<<
     3. The capability to protect pages from being reached except via
our calls (like when a user get the id/password correct).
>>
This can be easily achieved in any serverside language. You should be
able to find some code on internet for this. If you have a database,
you can run a SQL and validate the user.

<<
     4. The capability to put up a list of items from a data list and
let the user select an item. For example, put up a list of reports
that exist and let the user select the one they’re interested in.
>>
This one involves server-side processing to 1. generate the
client-side HTML dynamically by reading the file that has list of
available reports on the server and then display that list on the
client browser. User can then select the fiel to view.
<<
     5. The capability to store files on our site. 
>>
Every webserver supports that. Do you mean ability to upload files?
You can find the code for free on internet. Again search google. Java
code is widely available.

<<
     6. The capability to let them browse a list of files on their
computer, and upload the selected file. For example, they’ve built an
MPEG1 file and want to upload it to our site.
>>
See commet to point 5.

Hope this helps,
--
Rahul Jain

Important Disclaimer: Answers and comments provided on Google Answers are general information, and are not intended to substitute for informed professional medical, psychiatric, psychological, tax, legal, investment, accounting, or other professional advice. Google does not endorse, and expressly disclaims liability for any product, manufacturer, distributor, service or service provider mentioned or any opinion expressed in answers or comments. Please read carefully the Google Answers Terms of Service.

If you feel that you have found inappropriate content, please let us know by emailing us at answers-support@google.com with the question ID listed above. Thank you.
Search Google Answers for
Google Answers  


Google Home - Answers FAQ - Terms of Service - Privacy Policy