A trend with a lot of new Web Designers is to blindly go for ASP or JSP for creating dynamic and interactive websites. Why use PHP for server-side scripting? This question comes in mind of a lot of Web Designers, especially in mind of designers/programmers who are only exposed to much hyped server side scripting languages such as ASP or JSP. PHP is indeed a great choice for dynamic websites and a lot of popular websites do use PHP as a scripting language. A lot of designers shy away from a good web hosting providers such as Yahoo as it does not support JSP but supports PHP! In this discussion I want to bring into light why use PHP for server-side scripting when there is ASP and JSP around. What is PHP? PHP is a server-side scripting language, such as ASP and JSP. PHP is an open source and free to download and use. It is a powerful scripting language for creating dynamic and interactive websites. PHP files may contain text, HTML tags and scripts. PHP files have a file extension of ".php", ".php3", or ".phtml". Why PHP? PHP runs on different platforms such as Windows, Linux, Unix, etc. PHP is easy and fast to learn and runs efficiently on the server side. C programmers can easily master PHP as the PHP syntax is somewhat similar to C. PHP is compatible with almost all servers used today (Apache, IIS, etc.). PHP supports many databases such as MySQL, Oracle, PostgreSQL etc. PHP with MySQL database and Apache Server is a very good and popular combination. PHP combined with MySQL are cross-platform. PHP is the widely-used, free, and efficient alternative to competitors such as Microsoft's ASP and Sun Microsystems JSP. PHP is perfectly suited for Web development and can be embedded directly into the HTML code. PHP is often used together with Apache (web server) on various operating systems. It can be also used with Microsoft's IIS on Windows.