Это нулевой урок по PHP, основная задача которого рассказать о том как появился PHP, а также рассказать о этапах его развития.
PHP начал зарождаться осенью 1994 года. В то время программист Расмус Лердорф начал писать на языке Perl простенький движок, который подсчитывал количество посетителей сайта Расмуса. Этот движок назвали в честь Расмуса - PHPT, а в 1997 году было дано более короткое название PHP (Hypertext Preprocessor).
В те времена это являлось бумом среди всех пользователей, поскольку подобных инструментов для web приложений ещё не было. По многочисленным просьбам пользователей со всего мира, Расмус начал активно работать над улучшение PHP. В скором времени вышла вторая версия PHP, которая содержала в себе разработанный Расмусом пакет для обработки форм FI (Form Interpratator).
Расмус при разработке стал делать упор на популярный язык С. Также в те времена были добавлены популярные базы данных, что сделало PHP ещё более популярным и универсальным.
В 1997 году вышла третья версия языка PHP, в которой было добавлено очень много новых функций. В 1999 году число программистов на PHP превысило миллион человек.
В 2000 году вышла четвертая версия языка PHP, в котором было модифицировано основное ядро. Были заложены основы создания объектно-ориентированных приложений (однако это было в зачаточном состоянии).
Пятая версия PHP ознаменовывалась возможностью создавать объектно-ориентированных приложений в полной мере.
PHP сегодня
- автоматическое извлечение POST и GET-параметров, а также переменных окружения веб-сервера в предопределённые массивы;
- взаимодействие с большим количеством различных систем управления базами данных (MySQL, MySQLi, SQLite, PostgreSQL, Oracle (OCI8), Oracle, Microsoft SQL Server, Sybase, ODBC, mSQL, IBM DB2, Cloudscape и Apache Derby, Informix, Ovrimos SQL, Lotus Notes, DB++, DBM, dBase, DBX, FrontBase, FilePro, Ingres II, SESAM, Firebird / InterBase, Paradox File Access, MaxDB, Интерфейс PDO);
- автоматизированная отправка HTTP-заголовков;
- работа с HTTP-авторизацией;
- работа с cookies и сессиями;
- работа с локальными и удалёнными файлами, сокетами.
- обработка файлов, загружаемых на сервер;
- работа с XForms;
На последок проведем некоторые сравнения PHP с другими языками для разработки web приложений.
1. PHP и Perl
Несмотря на то, что Perl является отличным универсальным языком программирования, он проигрывает PHP. Причина здесь очень простая: основное назначение Perl было несколько другим и поэтому ему присуще избыточность, которая отсутствует в PHP.
2. PHP и Java
Java требует больших знаний, а также ресурсов при разработке web приложений. Среди программистов любителей Java пользуется маленькой популярностью, чего нельзя сказать о PHP.
3. PHP и ASP.NET
Пожалуй только ASP.NET может поспорить с популярностью PHP. Но у ASP есть большой недостаток: невозможность работы на других платформах отличных от Windows. Баги у ASP исправляются очень редко, поскольку у ASP закрытый код. Если Вы не любитель Microsoft, то ASP.NET точно не для Вас.
Подведем итоги: PHP является лидером среди всех языков программирования для создания web приложений. Лично я сам пользуюсь только PHP.
Вы можете перейти к изучению самого PHP. Первым уроком будет: введение в PHP.
Читайте также:
• Операторы цикла (while, do..while, for)
• Как сделать сайт на PHP
• Как сделать меню для сайта на PHP
• Что такое HTTP. Коды ответов HTTP сервера
• Как добавить PHP код в html файл
• Как добавить кнопку "Наверх" на сайте
• Как сделать форму обратной связи на php с каптчей
• Коды спецсимволов в HTML