At the beginning of PHP, I started developing PHP about 10 years ago. It was a long time before the term "open source code" was presented and GPL and free software were widely known. Just like many open-source projects that have become popular, motivation is by no means philosophical or
Early PHP
I started developing PHP about 10 years ago. It was a long time before the term "open source code" was presented and GPL and free software were widely known. Just like many open-source projects that have become popular, motivation is by no means philosophical or even self-intoxicated. It is purely because a tool is needed to solve the Web-related titles in reality. When talking about Web development tools in 1994, the selection was quite limited. I invented that when I used C or Perl to write dynamic components for a Web site, code overlapping from one title to another was evident. For the sake of performance, I am more and more away from Perl, and prefer C, because the overhead of fork exec running as a separate CGI must be too restrictive.
The earliest unannounced version of PHP is a C material library of commonly used C functions. I have compiled these C functions so that they can be easily reused from one open source project to another open source project. I have a simple state machine-driven analyzer that picks out the mark from the HTML file and calls the backend C function I wrote. These codes were originally publicly announced as a package called the Personal Home Page Tools, every tool in this package is an example of how to apply the system to solve common headers about the personal homepage. In a later period, I separated some tools and called them FI, representing the Form Interpreter (Form Interpreter ). The idea behind FI is that when you receive the results of a form submission, you need to do some common things and it can handle all these things. Some early examples:
Hey, you are using Netscape!
Sorry, that record does not exist
Welcome !
You have Credits left in your account.
My FI analyzer is so bad that I try to write a better analyzer. I abandoned it. Instead , Re-combine some parts of the Personal Home Page Tools with this new FI tool, it was announced by the end of 1995 as a program named PHP/FI, which imitates TCP/IP in a slightly joking manner. PHP/FI has developed along with Web in the next few years. In February 1997, two Israeli users using PHP/FI, Zeev Suraski and Andi Gutmans, asked me if I had a hobby applying a new analysis engine. they will write this engine for the next version of PHP. I have gathered other people who have been providing patches and code for PHP/FI. we collaborated to announce PHP 1998 in the middle of 3rd. This may be the most important time of PHP development. If this project has been working by one person, it may have failed at the time. if a group of strangers who have just joined together cannot figure out how to work towards a common goal, this project may also fail easily. In any case, our ideas solve our self-centered titles and other personal titles, and this project has grown. The number of people contributing to this project is steadily increasing. now we plan to launch PHP 2004 at some time in the first half of 5.0.