Виртуальный Брест
Главная Портал Форум Рассылки Контакт Для клиентов Статьи

Магазин интимных товаров
Магазин интимных товаров
 
АФФАБЕЛЬ - шаг к красоте
АФФАБЕЛЬ - шаг к красоте
 
Покупаешь у нас? Доставка в Брест!
Покупаешь у нас? Доставка в Брест!
 

Виртуальный хостинг - дом для вашего сайта - лучшее предложение в Бресте!


Полный список глав книги

История PHP


Этот язык появился на свет осенью 1994 года, и его создатель – Расмус Лердорф, использовал язык в своих целях, для того, что бы иметь представление о тех людях, которые посещают его сайт и знакомятся с его резюме.

По словам автора, РНР был написан буквально за день в промежутках между деловыми встречами. Сначала это была просто невзрачная CGI-оболочка, написанная на языке Perl, и служила она исключительно для специфических целей. Для справки - CGI (Common Gateway Interface) - общий шлюзовой интерфейс,  является стандартом, который предназначен для создания серверных приложений HTTP. Такое приложение, которое называют шлюзом или CGI-программой, запускается сервером в реальном режиме времени. Сервер передает запросы пользователя CGI-программе, которая их обрабатывает, и возвращает результат своей работы на экран пользователя. Таким образом, посетитель получает динамическую информацию, которая может изменяться в результате влияния различных факторов. Сам шлюз (скрипт CGI) может быть написан на различных языках программирования - C/C++, Fortran, Perl, TCL, Unix Schell, Visual Basic, Apple Script и других подобных языках. Но в случае с РНР, для написания его в первоначальном варианте был выбран язык Perl, как наиболее простой и доступный.

В результате дальнейшей эксплуатации выяснилось, что оболочка обладает маленькой производительностью (медленно работает), и автор вынужден был переписать все заново, но уже на языке «С», что позволило увеличить скорость работы РНР. Пользователи сервера, где располагался сайт с первой версией РНР, попросили себе такой же инструмент, и хоть автор не предполагал, что кто-то другой будет пользоваться этим языком, довольно быстро РНР перерос в самостоятельный проект, и в начале 1995 года вышла первая известная нам версия продукта. Имя этого первого пакета было Personal Home Page Tools (средства для персональной домашней страницы).

На тот момент РНР обладал более чем скромными возможностями. Он имел простейший анализатор кода, который понимал несколько специальных команд, а также разные утилиты для использования на домашней странице, необходимые для построения таких полезных вещей, как гостевая книга, счетчик, чат, системы статистики и тому подобное. К середине 1995 года язык был основательно переработан, появилась обработка форм, были добавлены функции работы с базами данных, и в таком виде вышла вторая версия продукта.

Затем была более дополненная 3-ая и, наконец, современная нам 4-ая версия РНР. Существует уже и 5-я, однако очень многие сервера ее пока не устанавливают. Толи за-за инерции (работает – и хорошо), толи не хотят искушать судьбу, а может из-за совместимости.

Сегодня РНР – это мощный кроссплатформенный набор средств, который располагается на сервере и предназначен для обработки специального кода, встраиваемого в HTML-страницу. Благодаря этому, появляется возможность легко создавать динамические сайты. Файлы, включающие PHP-код, хранятся и обрабатываются на сервере, и когда посетитель запрашивает документ с кодом РНР, скрипт обрабатывается не браузером посетителя как, например, Java Script, а сервером (точнее, сервер передает управление специальной программе, обрабатывающей код PHP). А посетителю передаются уже только результаты работы, часто совершенно отличные от непосредственно кода.

В отличие от CGI, код РНР можно встраивать в любое место HTML-странички, что является основным преимуществом по отношению к CGI. А, кроме того, сам язык РНР очень прост для изучения, и не требует каких-либо специфических знаний. Например, лично мне вполне хватило опыта, приобретенного на уроках информатики в школе, где мы изучали язык Бейсик на очень модных и дорогих тогда Ямахах.

Стоит заметить, что последние версии РНР практически лишены старых недостатков (невысокая производительность). Полностью переписанный и оптимизированный код сделал свое дело, и если Ваш хостинг работает на версии более 4.1 – можете спать спокойно. Этому очень способствовал тот факт, что частично PHP стал компилятором. Но только – частично, в нем очень гармонично уживаются и интерпретатор, и компилятор. От каждого РНР впитал только лучшие качества и этим стал еще более силен. Да и сервера пошли нынче мощные и много-процессорные.

Читать еще...



Джеффри Рихтер

CLR via C#. Программирование на платформе Microsoft .NET Framework 4.0 на языке C#
Эта книга, выходящая в третьем издании и уже ставшая классическим учебником по программированию, подробно описывает внутреннее устройство и функционирование общеязыковой...

С. Холзнер

PHP в примерах
Вашему вниманию предлагается один из мировых бестселлеров, посвященных программированию на РНР. В рамках данной книги автору удалось, начав с основ языка РНР, охватить весьма...

М. Саммерфилд

Программирование на Python 3. Подробное руководство
Третья версия языка Python сделала его еще более мощным, удобным, логичным и выразительным. Книга "Программирование на Python 3" написана одним из ведущих специалистов по этому...

Брайан Хоган

HTML5 и CSS3. Веб-разработка по стандартам нового поколения
HTML5 и CSS3 — будущее веб-разработки, но не обязательно ждать будущего, чтобы начать применять эти стандарты уже сегодня. Хотя спецификации этих языков...

    Информация

Главная - переход на начало
Тарифы на Российский хостинг
Правила - что можно а что нет
Заказ - сделайте это сейчас
Выбор домена - найди свое имя
Регистрация домена - купить
Оплата - варианты для всех
Панель управления Россия
Панель управления Беларусь
Вопросы и ответы - информация
Разработка сайтов - сопровождение
Виртуальный Брест - портал
Контакт - обратная связь
Наш форум - пообщаемся?

Список доменов
в которых доступна бесплатная регистрация имен при покупке хостинга, а так же открытие поч- тового ящика:

Новости Бреста:

Второй порыв теплосетей в Бресте - двенадцать многоэтажных домов и один детский сад остались без тепла
Почти тонну мёда задержали налоговики при проверке в Бресте
Зарплата в конвертах в Бресте - видео
Трое жителей Кавказа в "поисках работы" забрались прямо в лес в пограничную зону
Профилактика квартирных краж - важно
Современный животноводческий комплекс на 1500 голов строится в СПК "Королевский" Кобринского района - фото
Результаты проходящей на территории Брестской области акции "Не упусти свой шанс"
Осенний месячник по наведению порядка на земле проходит на Брестчине - важно
В Лунинецком районе в водоеме нашли автомобиль с телом внутри
ГАИ: брестчанин решил стать маршрутчиком и в пьяном состоянии вез горожан

© Виртуальный Брест 2001 - 2009 Автор проекта: Андрей Кухарчик Дизайн: Partgraphic