Re: Need to write my first web application - scratching head
- From: Michael Austin <maustin@xxxxxxxxxxxxxxxxxx>
- Date: Sat, 26 Apr 2008 14:49:26 -0500
Mike Silva wrote:
Oh, I forgot one important item. There will be cases where my
application must run stand-alone on a single client machine. For a
web-based app that would seem to involve having the server running on
the client machine itself. Is this doable? Is it a standard
approach?
Mike
Picking a technology always involves looking at it from a security perspective - can you load it onto a desktop and not have someone that needs to execute it NOT be able to view/modify the code? (Security hole here). PHP requires a server (IIS, APACHE, etc...)
Next, an understanding for the uses of PHP and why you pick one technology over another - take the time to read this snippet from the PHP for Windows install docs.
" Before starting the installation, first you need to know what do you
want to use PHP for. There are three main fields you can use PHP, as described in the What can PHP do? section:
* Websites and web applications (server-side scripting)
* Command line scripting
* Desktop (GUI) applications
For the first and most common form, you need three things: PHP itself,a web server and a web browser. You probably already have a web browser, and depending on your operating system setup, you may also have a web server (e.g. Apache on Linux and MacOS X; IIS on Windows). You may also rent webspace at a company. This way, you don't need to set up anything on your own, only write your PHP scripts, upload it to the server you rent, and see the results in your browser.
In case of setting up the server and PHP on your own, you have two choices for the method of connecting PHP to the server. For many servers PHP has a direct module interface (also called SAPI). These servers include Apache, Microsoft Internet Information Server, Netscape and iPlanet servers. Many other servers have support for ISAPI, the Microsoft module interface (OmniHTTPd for example). If PHP has no module support for your web server, you can always use it as a CGI or FastCGI processor. This means you set up your server to use the CGI executable of PHP to process all PHP file requests on the server.
If you are also interested to use PHP for command line scripting (e.g. write scripts autogenerating some images for you offline, or processing text files depending on some arguments you pass to them), you always need the command line executable. For more information, read the
section about writing command line PHP applications. In this case, you need no server and no browser.
With PHP you can also write desktop GUI applications using the PHP-GTK extension. This is a completely different approach than writing web pages, as you do not output any HTML, but manage Windows and objects within them. For more information about PHP-GTK, please visit the site dedicated to this extension. PHP-GTK is not included in the official PHP distribution."
.
- References:
- Need to write my first web application - scratching head
- From: Mike Silva
- Re: Need to write my first web application - scratching head
- From: Mike Silva
- Need to write my first web application - scratching head
- Prev by Date: Re: Need to write my first web application - scratching head
- Next by Date: Re: Need to write my first web application - scratching head
- Previous by thread: Re: Need to write my first web application - scratching head
- Next by thread: Re: Need to write my first web application - scratching head
- Index(es):
Relevant Pages
|