15040PHP: Hackers Paradisehttp://www.e-gineer.com/articles/php-hackers-paradise.phtmlPHP (http://www.php.net) is a powerful server side web scripting solution. It has quickly grown in popularity and according to the 2000 January Netcraft Web Server Survey PHP is installed on 12.8% of all web sites. 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.
Being a good PHP hacker isn't just about writing single line solutions to complex problems. For example, web gurus know that speed of coding is much more important than speed of code. In this article we'll look at techniques that can help you become a better PHP hacker. We'll assume that you have a basic knowledge of PHP and databases.PHP > Magazine ArticlesOct 12, 2006
PHP is a valuable item in any Web developer's toolbox. The server-side technology allows for rapid development of dynamic, database-driven applications. One of PHP's major strengths is its ability to connect with many different databases, including Sybase, PostgreSQL, Oracle, or MySQL.
Database connectivity, however, is also one of PHP's major weaknesses. Specifically, PHP's lack of a standard database API makes switching databases difficult and costly once an application has been written. For example, if you write a program that uses a MySQL database on the back end, and you want to modify that program so that it uses a Sybase database, you'll most likely spend hours modifying the code.
PHP is an open source programming language that is widely popular on the web. However because PHP so popular in shared hosting environments, many people have an impression that PHP is only for small scale web-sites. This is patently untrue, and PHP is in use in many large scale web sites such as Yahoo and Lufthansa Online Ticketing for the creation of large web applications such as IMP. This article is an attempt to readdress the balance and show how PHP is used in the enterprise
PHP (which originally stood for Personal Home Page) was first written by Rasmus Lerdorf as a simple set of Perl scripts to track users of his Web pages. He soon had enquiries from other people and rewrote it as a scripting engine. He also added support for forms, thus forming PHP/FI. As its popularity grew, a core group of developers created an API for it and turned it into PHP3. By now PHP was being used in situations which were never envisaged, and so a complete rewrite of the script parser was undertaken (the Zend engine), creating PHP4, which was much faster than PHP3. PHP now stood for PHP Hypertext Processor, and was ready for the big time...
There are a number of different interpretations. We are talking about tracking and control of software development and its activities. That is, the mangement of software development projects with respect to issues such as multiple developers working on the same code at the same time, targetting multiple platforms, supporting multiple versions, and controlling the status of code (for example beta test versus real release). Even within that scope there are different schools of thought:
Apache is maintained by the Apache Software Foundation?s Apache Server Project at www.apache.org. The Apache Web server, for those of you who haven?t heard of it, is arguably the most popular Web server in use on the Internet today. While Microsoft contends that its Internet Information Server (IIS) is making huge gains, it?s still struggling in many ways against Apache. The reasons are not hard to seek. For starters, you don?t have to be running Windows to run Apache. It was first developed on the various Unix/Linux/BSD platforms, then recently ported to Win32. The IIS, while a good Web server on the NT platform, is trapped in the "Windows-only" world. While IIS has many handy features, not everyone wants to run NT for their Web server?s OS.
Joining mailing list will entitle you
to receive occasional emails informing you of news and
updates to the site and any special offers that may be
of interest to you.