• Как заработать на сайте
  • Как заработать в интернете
  • Инвестиции в интернете
  • Партнерские программы
  • Рейтинг парт. программ
  • SEO продвижение
  • Вопросы и ответы
  • Термины оптимизатора
  • HTML-уроки
  • Интернет
  • Мои услуги
  • Реклама на сайте
  • Обратная связь
Главная → PHP уроки → История PHP

История PHP

Это нулевой урок по 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

← Перейти в каталог php уроков

Основные разделы
  • Главная
  • Партнерские программы
  • Рейтинг партнерских программ
  • Статьи про SEO
  • Термины SEO
  • Описание бирж
  • HTML-уроки и советы
  • CSS-уроки
  • Биткоины
  • PHP-уроки
  • Бинарные опционы
  • Социальные сети
  • Обзоры систем
  • Все про CMS
  • Реклама в интернете
Важно
  • Продвижение сайта
  • Аудит внутренней оптимизации
  • Куплю Ваш сайт
  • Куплю Вашу подпись на форуме
  • Подписаться на рассылку
  • Реклама на сайте
  • Карта сайта
  • Обратная связь
© 2010-2021 - Zarabotat-Na-Sajte.ru