PHP
The endless possibilities of the PHP scripting language and a great community of
users has made it one of the most popular open-source languages. For all you people
living outside the UNIX world, Open Source means it doesn't cost anything. You can
use it as much as you want and where you want, and nobody will ever charge you thousands
of dollars for licenses and support. Even though it was originally conceived as
a set of macros to help coders maintain personal home pages, its name grew a lot
more from its purpose. Since then, PHP's capabilities have been extended, taking
it beyond a set of utilities to a full-featured programming language, capable of
managing huge database-driven online environments.
PHP is now officially known as "PHP: HyperText Preprocessor". It is a server-side
scripting language usually written in an HTML context. Unlike an ordinary HTML page,
a PHP script is not sent directly to a client by the server; instead, it is parsed
by the PHP binary or module, which is server-side installed. HTML elements in the
script are left alone, but PHP code is interpreted and executed. PHP code in a script
can query databases, create images, read and write files, talk to remote servers
– the possibilities are endless. The output from PHP code is combined with the HTML
in the script and the result sent to the user?s web-browser, therefore it can never
tell the user whether the web-server uses PHP or not, because all the browser sees
is HTML.
PHP's support for Apache and MySQL further increases its popularity. Apache is now
the most-used web-server in the world, and PHP can be compiled as an Apache module.
MySQL is a powerful free SQL database, and PHP provides a comprehensive set of functions
for working with it. The combination of Apache, MySQL and PHP is all but unbeatable.
That doesn?t mean that PHP cannot work in other environments or with other tools.
In fact, PHP supports an extensive list of databases and web-servers. The rise in
popularity of PHP has coincided with a change of approach in web-publishing. While
in the mid-1990s it was ok to build sites, even relatively large sites, with hundreds
of individual hard-coded HTML pages, today?s webmasters are making the most of the
power of databases to manage their content more effectively and to personalize their
sites according to individual user preferences.
Reasons for using PHP
There are some indisputable great reasons to work with PHP. As an open source product,
PHP is well supported by a talented production team and a committed user community.
Furthermore, PHP can be run on all the major operating systems with most servers.
The speed of development is also important. Because PHP allows you to separate HTML
code from scripted elements, you will notice a significant decrease in development
time on many projects. In many instances, you will be able to separate the coding
stage of a project from the design and build stages. Not only can this make life
easier for you as a programmer, but it also can remove obstacles that stand in the
way of effective and flexible design.
Well-maintained open source projects offer users additional benefits. You benefit
from an accessible and committed community who offer a wealth of experience in the
subject, as fast and as cheap as possible. Chances are that any problem you encounter
in your coding can be answered swiftly and easily with a little research. If that
fails, a question sent to a mailing list or forum can have an intelligent, authoritative
response. You also can be sure that bugs will be addressed as they are found, and
that new features will be made available as the need is defined. You will not have
to wait for the next commercial release before taking advantage of improvements,
and there is no hidden interest in a particular server product or operating system.
You are free to make choices that suit your needs or those of your clients and incorporate
whatever components you want.
PHP is a widely-used general-purpose scripting language that is especially suited
for Web development and can be embedded into HTML. Much of its syntax is borrowed
from C, Java and Perl with a couple of unique PHP-specific features thrown in. The
goal of the language is to allow web developers to write dynamically generated pages
quickly."
This is generally a good definition of PHP. However, it does contain a lot of terms
you may not be used to. Another way to think of PHP is a powerful, behind the scenes
scripting language that your visitors won't see!
PHP - What's it do?
It is also helpful to think of PHP in terms of what it can do for you. PHP will
allow you to:
- Reduce the time to create large websites.
- Create a customized user experience for visitors based on information that you have
gathered from them.
- Open up thousands of possibilities for online tools.