PHP is a powerful cross platform server side scripting language. It is a full featured programming language capable of managing huge database driven online environments. Using PHP you can query databases, create dynamic images, create e-commerce websites, manage security for online transactions, read & write files on the server, talk to remote servers - the possibilities are endless. MySQL is a small, compact database server ideal for stand-alone and enterprise applications. The PHP-MySQL combination is also cross-platform.
Like Javascript, php employs a syntax similar to C, and provides strong support for pattern matching and database access. Extension for a communicating with other network resources, such as mail and directory servers, is also available
PHP is an open source product. As with other open source products, such as Linux operating system and Apache HTTP server, PHP is not a commercial product. It is, instead, the result of contributions from a community of interested developers. Freely contributing to,and supporting its code base. One important result of its open source nature is that PHP is now available on a large number of platforms. It is compatible with Windows NT as well as several UNIX operating systems, and with a number of HTTP servers such as Apache, Microsoft’s IIS, and Netscape Enterprise server.
Applications:
Open source has brought a lot more than Unux to the computing world. It has also given us Linux, PHP and MySQL. PHP and MySQL are the world's best combination for creating database-driven websites.
Ajax (also known as AJAX), shorthand
for "Asynchronous JavaScript and XML," is a web development
technique for creating interactive web applications. The intent
is to make web pages feel more responsive by exchanging small amounts
of data with the server behind the scenes, so that the entire web
page does not have to be reloaded each time the user requests a
change. This is intended to increase the web page's interactivity,
speed, and usability.
SALIENT FEATURES
XHTML (or HTML) and CSS, for marking up and
styling information.
The DOM accessed with a client-side scripting
language, especially ECMAScript implementations such as JavaScript
and JScript, to dynamically display and interact with the information
presented.
The XMLHttpRequest object is used to exchange
data asynchronously with the web server. In some Ajax frameworks
and in certain situations, an IFrame object is used instead
of the XMLHttpRequest object to exchange data with the web
server, and in other implementations, dynamically added <script> tags
may be used.
XML is sometimes used as the format
for transferring data between the server and client, although
any format will work, including preformatted HTML, plain
text, JSON and even EBML. These files may be created dynamically
by some form of server-side scripting.
Application
1)
standards-based
presentation using XHTML and CSS;
2)
dynamic display and interaction
using the Document Object Model;
3)
data interchange and manipulation
using XML and XSLT;
Joomla is an award-winning content management system (CMS), which enables you to build Web sites and powerful online applications. Many aspects, including its ease-of-use and extensibility, have made Joomla the most popular Web site software available. Best of all, Joomla is an open source solution that is freely available to everyone.
SALIENT FEATURES
The following lists a few Joomla! features:
Free source code
Simple workflow system
Caching mechanism to secure fast page creation with favorite pages
Wastepaper basket
Banner management
Data manager for uploading and administering data
Publication system for content
Content summaries in RSS format
Search-engine-friendly URLs
Multilingual front end
Macro language for data content (Mambots)
Administration interface that is separated from the homepage
Simple, expandable template, and component system
Simple, but powerful template system (HTML, CSS, PHP) without a complicated template language
Hierarchical user groups
Simple visitor statistics
WYSIWYG editor for content
Simple polling
System of evaluation for contents
Free extensions at http://www.mamboforge.net
After the split, a large and eager community of users and developers was quickly established
Application
1)
Joomla is an award-winning content management system (CMS).
2)
A content management system is software that keeps track of every piece of content on your Web site, much like your local public library keeps track of books and stores them.
3)
Joomla is used all over the world to power Web sites of all shapes and sizes.
4)
Joomla is designed to be easy to install and set up even if you're not an advanced user.
5)
Joomla is the most popular open source CMS currently available as evidenced by a vibrant and growing community of friendly users and talented developers.
6)
Joomla is free, open, and available to anyone under the GPL license.