Hướng dẫn what is the origin of php? - nguồn gốc của php là gì?

PHP was conceived sometime in the fall of 1994 by Rasmus Lerdorf. Early non-released versions were used on his home page to keep track of who was looking at his online resume. The first version used by others was available sometime in early 1995 and was known as the Personal Home Page Tools. It consisted of a very simplistic parser engine that only understood a few special macros and a number of utilities that were in common use on home pages back then. A guestbook, a counter and some other stuff. The parser was rewritten in mid-1995 and named PHP/FI Version 2. The FI came from another package Rasmus had written which interpreted html form data. He combined the Personal Home Page tools scripts with the Form Interpreter and added mSQL support and PHP/FI was born. PHP/FI grew at an amazing pace and people started contributing code to it.

It is difficult to give any hard statistics, but it is estimated that by late 1996 PHP/FI was in use on at least 15,000 web sites around the world. By mid-1997 this number had grown to over 50,000. Mid-1997 also saw a change in the development of PHP. It changed from being Rasmus' own pet project that a handful of people had contributed to, to being a much more organized team effort. The parser was rewritten from scratch by Zeev Suraski and Andi Gutmans and this new parser formed the basis for PHP Version 3. A lot of the utility code from PHP/FI was ported over to PHP3 and a lot of it was completely rewritten.

Today (end-1999) either PHP/FI or PHP3 ships with a number of commercial products such as C2's StrongHold web server and RedHat Linux. A conservative estimate based on an extrapolation from numbers provided by NetCraft (see also Netcraft Web Server Survey) would be that PHP is in use on over 1,000,000 sites around the world. To put that in perspective, that is more sites than run Netscape's flagship Enterprise server on the Internet.

Also as of this writing, work is underway on the next generation of PHP, which will utilize the powerful Zend scripting engine to deliver higher performance, and will also support running under webservers other than Apache as a native server module.

Công cụ PHP, FI, bộ xây dựng và PHP/FI

PHP như ngày nay đã biết thực sự là sự kế thừa của một sản phẩm có tên PHP/FI. Được tạo ra vào năm 1994 bởi Rasmus Lerdorf, hóa thân đầu tiên của PHP là một bộ các nhị phân giao diện cổng thông thường (CGI) đơn giản được viết bằng ngôn ngữ lập trình C. Ban đầu được sử dụng để theo dõi các lượt truy cập vào sơ yếu lý lịch trực tuyến của mình, ông đặt tên cho bộ kịch bản "Công cụ trang chủ cá nhân", thường xuyên được gọi là "Công cụ PHP". Theo thời gian, nhiều chức năng hơn là mong muốn và Rasmus viết lại các công cụ PHP, tạo ra một triển khai lớn hơn và phong phú hơn nhiều. Mô hình mới này có khả năng tương tác cơ sở dữ liệu và hơn thế nữa, cung cấp một khung mà người dùng có thể phát triển các ứng dụng web động đơn giản như sổ lưu niệm. Vào tháng 6 năm 1995, Rasmus »& NBSP; đã phát hành mã nguồn cho các công cụ PHP cho công chúng, cho phép các nhà phát triển sử dụng nó khi họ thấy phù hợp. Điều này cũng cho phép - và khuyến khích - người dùng cung cấp các bản sửa lỗi cho các lỗi trong mã và thường cải thiện nó.

Vào tháng 9 năm đó, Rasmus đã mở rộng theo PHP và - trong một thời gian ngắn - thực sự đã bỏ tên PHP. Bây giờ đề cập đến các công cụ là FI (viết tắt của "Trình thông dịch biểu mẫu"), việc triển khai mới bao gồm một số chức năng cơ bản của PHP như chúng ta biết ngày nay. Nó có các biến giống như perl, tự động giải thích các biến mẫu và cú pháp nhúng HTML. Bản thân cú pháp tương tự như của Perl, mặc dù hạn chế hơn nhiều, đơn giản và hơi không nhất quán. Trên thực tế, để nhúng mã vào một tệp HTML, các nhà phát triển đã phải sử dụng các bình luận HTML. Mặc dù phương pháp này không hoàn toàn được đón nhận, FI vẫn tiếp tục tận hưởng sự phát triển và chấp nhận như một công cụ CGI --- nhưng vẫn không hoàn toàn là ngôn ngữ. Tuy nhiên, điều này bắt đầu thay đổi vào tháng sau; Vào tháng 10 năm 1995, Rasmus đã phát hành một bản viết lại hoàn chỉnh của mã. Mang lại tên PHP, bây giờ (một thời gian ngắn) được đặt tên là "Bộ xây dựng trang chủ cá nhân" và là bản phát hành đầu tiên để tự hào, vào thời điểm đó, được coi là giao diện kịch bản nâng cao. Ngôn ngữ được thiết kế có chủ ý để giống với cấu trúc C, khiến nó trở thành một sự áp dụng dễ dàng cho các nhà phát triển quen thuộc với C, Perl và các ngôn ngữ tương tự. Cho đến nay, giới hạn ở các hệ thống tuân thủ UNIX và POSIX, tiềm năng cho việc triển khai Windows NT đã được khám phá.

Mã này có một sự thay đổi hoàn chỉnh khác, và vào tháng 4 năm 1996, kết hợp tên của các bản phát hành trong quá khứ, Rasmus đã giới thiệu PHP/FI. Việc triển khai thế hệ thứ hai này bắt đầu thực sự phát triển PHP từ một bộ công cụ thành ngôn ngữ lập trình theo cách riêng của nó. Nó bao gồm hỗ trợ tích hợp cho cơ sở dữ liệu DBM, MSQL và Postgres95, cookie, hỗ trợ chức năng do người dùng xác định và nhiều hơn nữa. Tháng 6 năm đó, PHP/FI đã được cung cấp trạng thái phiên bản 2.0. Tuy nhiên, một sự thật thú vị về điều này là chỉ có một phiên bản đầy đủ của PHP 2.0. Khi cuối cùng nó tốt nghiệp tình trạng beta vào tháng 11 năm 1997, công cụ phân tích cú pháp cơ bản đã được viết lại hoàn toàn.

Mặc dù nó sống một cuộc sống phát triển ngắn, nó vẫn tiếp tục tận hưởng sự phổ biến ngày càng tăng trong thế giới phát triển web còn lại. Vào năm 1997 và 1998, PHP/FI đã có một sự sùng bái hàng ngàn người dùng trên khắp thế giới. Một cuộc khảo sát của Netcraft vào tháng 5 năm 1998, chỉ ra rằng gần 60.000 tên miền báo cáo có các tiêu đề có chứa "PHP", cho thấy rằng máy chủ máy chủ thực sự đã cài đặt nó. Con số này tương đương với khoảng 1% của tất cả các miền trên Internet tại thời điểm đó. Mặc dù có những con số ấn tượng này, sự trưởng thành của PHP/FI đã bị hủy bỏ trong những hạn chế; Mặc dù có một số người đóng góp nhỏ, nhưng nó vẫn chủ yếu được phát triển bởi một cá nhân.

Ví dụ #1 Ví dụ về mã PHP/FI

<!--include /text/header.html-->

<!--getenv HTTP_USER_AGENT-->
<!--ifsubstr $exec_result Mozilla-->
  Hey, you are using Netscape!<p>
<!--endif-->

<!--sql database select * from table where user='$username'-->
<!--ifless $numentries 1-->
  Sorry, that record does not exist<p>
<!--endif exit-->
  Welcome <!--$user-->!<p>
  You have <!--$index:0--> credits left in your account.<p>

<!--include /text/footer.html-->

Php 3

Php 3.0 là phiên bản đầu tiên gần giống với PHP như ngày nay. Tìm PHP/FI 2.0 vẫn không hiệu quả và thiếu các tính năng mà họ cần để cung cấp năng lượng cho một ứng dụng thương mại điện tử mà họ đang phát triển cho một dự án đại học, Andi Gutmans và Zeev Suraski của Tel Aviv, Israel, đã bắt đầu viết lại hoàn toàn của trình phân tích cú pháp cơ bản vào năm 1997. Tiếp cận Rasmus Trực tuyến, họ đã thảo luận về các khía cạnh khác nhau của việc thực hiện hiện tại và sự tái phát triển PHP của họ. Trong nỗ lực cải thiện động cơ và bắt đầu xây dựng dựa trên cơ sở người dùng hiện tại của PHP/FI, Andi, Rasmus và Zeev đã quyết định hợp tác trong việc phát triển một ngôn ngữ lập trình độc lập mới. Ngôn ngữ hoàn toàn mới này được phát hành dưới một tên mới, đã loại bỏ hàm ý sử dụng cá nhân hạn chế mà tên PHP/FI 2.0 được giữ. Nó được đổi tên đơn giản là 'PHP', với ý nghĩa trở thành từ viết tắt đệ quy - PHP: Tiền xử lý siêu văn bản.

Một trong những thế mạnh lớn nhất của PHP 3.0 là các tính năng mở rộng mạnh mẽ của nó. Ngoài việc cung cấp cho người dùng cuối một giao diện trưởng thành cho nhiều cơ sở dữ liệu, giao thức và API, việc dễ dàng mở rộng ngôn ngữ đã thu hút hàng chục nhà phát triển đã gửi nhiều mô -đun. Có thể cho rằng, đây là chìa khóa cho thành công to lớn của Php 3.0. Các tính năng chính khác được giới thiệu trong PHP 3.0 bao gồm hỗ trợ lập trình hướng đối tượng và cú pháp ngôn ngữ mạnh mẽ và nhất quán hơn nhiều.

Vào tháng 6 năm 1998, với nhiều nhà phát triển mới từ khắp nơi trên thế giới tham gia nỗ lực, PHP 3.0 đã được nhóm phát triển PHP mới công bố là người kế thừa chính thức của PHP/FI 2.0. Phát triển tích cực của PHP/FI 2.0, đã ngừng hoạt động vào tháng 11 năm trước, hiện đã chính thức kết thúc. Sau khoảng chín tháng thử nghiệm công khai mở, khi thông báo về việc phát hành chính thức Php 3.0, nó đã được cài đặt trên hơn 70.000 tên miền trên thế giới và không còn giới hạn trong các hệ điều hành tuân thủ POSIX. Một phần tương đối nhỏ của các tên miền báo cáo PHP khi được cài đặt được lưu trữ trên các máy chủ chạy Windows 95, 98 và NT và Macintosh. Vào lúc cao điểm, PHP 3.0 đã được cài đặt trên khoảng 10% các máy chủ web trên Internet.

Php 4

Vào mùa đông năm 1998, ngay sau khi PHP 3.0 được chính thức phát hành, Andi Gutmans và Zeev Suraski đã bắt đầu làm việc trên một bản viết lại cốt lõi của PHP. Mục tiêu thiết kế là cải thiện hiệu suất của các ứng dụng phức tạp và cải thiện tính mô -đun của cơ sở mã của PHP. Các ứng dụng như vậy đã được thực hiện bởi các tính năng mới của PHP 3.0 và hỗ trợ cho nhiều cơ sở dữ liệu và API của bên thứ ba, nhưng PHP 3.0 không được thiết kế để xử lý các ứng dụng phức tạp như vậy một cách hiệu quả.

Động cơ mới, được đặt tên là 'Zend Engine' (bao gồm tên đầu tiên của họ, Zeev và Andi), đã đáp ứng các mục tiêu thiết kế này thành công và lần đầu tiên được giới thiệu vào giữa năm 1999. Php 4.0, dựa trên động cơ này và kết hợp với một loạt các phạm vi rộng Các tính năng mới bổ sung, đã được phát hành chính thức vào tháng 5 năm 2000, gần hai năm sau khi người tiền nhiệm. Ngoài hiệu suất được cải thiện cao của phiên bản này, PHP 4.0 bao gồm các tính năng chính khác như hỗ trợ cho nhiều máy chủ web, phiên HTTP, bộ đệm đầu ra, cách xử lý đầu vào người dùng và một số cấu trúc ngôn ngữ mới.

Php 5

Php 5 được phát hành vào tháng 7 năm 2004 sau khi phát triển dài và một số phát hành trước. Nó chủ yếu được điều khiển bởi cốt lõi của nó, Zend Engine 2.0 với mô hình đối tượng mới và hàng tá các tính năng mới khác.

Nhóm phát triển của PHP bao gồm hàng chục nhà phát triển, cũng như hàng chục người khác làm việc trên các dự án liên quan đến PHP và hỗ trợ, như PEAR, PECL và tài liệu và cơ sở hạ tầng mạng cơ bản của hơn một trăm máy chủ web riêng lẻ trên sáu trong số bảy Các lục địa của thế giới. Mặc dù chỉ có một ước tính dựa trên số liệu thống kê từ các năm trước, nhưng an toàn khi cho rằng PHP hiện được cài đặt trên hàng chục hoặc thậm chí có thể hàng trăm triệu tên miền trên thế giới.

Không có người dùng đóng góp ghi chú cho trang này.

Lịch sử ngắn gọn của PHP là gì?

PHP đã được hình thành vào mùa thu năm 1994 bởi Rasmus Lerdorf.Các phiên bản không phát hành ban đầu đã được sử dụng trên trang chủ của anh ấy để theo dõi người đang xem sơ yếu lý lịch trực tuyến của anh ấy.Phiên bản đầu tiên được sử dụng bởi những người khác có sẵn vào đầu năm 1995 và được gọi là các công cụ trang chủ cá nhân.. Early non-released versions were used on his home page to keep track of who was looking at his online resume. The first version used by others was available sometime in early 1995 and was known as the Personal Home Page Tools.

Ai ban đầu đã phát triển PHP?

Được tạo ra vào năm 1994 bởi Rasmus Lerdorf, hóa thân đầu tiên của PHP là một bộ các nhị phân giao diện cổng thông thường (CGI) đơn giản được viết bằng ngôn ngữ lập trình C.Rasmus Lerdorf, the very first incarnation of PHP was a simple set of Common Gateway Interface (CGI) binaries written in the C programming language.

PHP ban đầu là gì?

PHP, ban đầu có nguồn gốc từ các công cụ trang chủ cá nhân, hiện là viết tắt của PHP: Bộ tiền xử lý siêu văn bản, mà FAQ PHP mô tả là "từ viết tắt đệ quy".PHP thực thi trên máy chủ, trong khi một thay thế tương đương, JavaScript, thực thi trên máy khách.Personal Home Page Tools, now stands for PHP: Hypertext Preprocessor, which the PHP FAQ describes as a "recursive acronym." PHP executes on the server, while a comparable alternative, JavaScript, executes on the client.

PHP giải thích là gì?

PHP là gì?PHP là từ viết tắt của bộ xử lý tiền xử lý "PHP: PHP: PHP là một ngôn ngữ kịch bản nguồn mở được sử dụng rộng rãi.Các tập lệnh PHP được thực thi trên máy chủ.PHP is an acronym for "PHP: Hypertext Preprocessor" PHP is a widely-used, open source scripting language. PHP scripts are executed on the server.