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

Синево - сеть лабораторных центров
 
Покупаешь у нас? Получаешь доставку любого заказанного товара в Брест!Покупаешь у нас? Получаешь доставку любого заказанного товара в Брест!
 
Кровельные материалы
Кровельные материалы
 

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


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

История 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 стал компилятором. Но только – частично, в нем очень гармонично уживаются и интерпретатор, и компилятор. От каждого РНР впитал только лучшие качества и этим стал еще более силен. Да и сервера пошли нынче мощные и много-процессорные.

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



С. Стефанов

JavaScript. Шаблоны
Разработчики серверных, клиентских или настольных приложений на JavaScript нередко сталкиваются с проблемами, связанными с объектами, функциями, наследованием и другими...

У. Стейнмец, Б. Вард

PHP. 75 готовых решений для вашего web-сайта (+ CD-ROM)
Каждый, кто делает или собирается сделать свой web-сайт, неизбежно сталкивается с целым рядом задач и трудностей: как сделать блог на сайте, "прикрутить" голосование, закрыть...

Джон Дакетт

Основы веб-программирования с использованием HTML, XHTLM и CSS
Существуют три основные технологии, обеспечивающие работу всех сайтов на клиентской стороне. Это HTML (XHTML), CSS и JavaScript. Рассматривать любую из них отдельно от других...

Эрик Фримен, Элизабет Фримен

Изучаем HTML, XHTML и CSS
Устали от чтения таких книг по HTML, которые понятны только специалистам в этой области? Тогда самое время взять в руки наше издание. Хотите изучить HTML так, чтобы уметь...

    Информация

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

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

Міжнародны забег Брэст – Цярэспаль “Сяброўства” - фото
В Бресте за незаконную парковку уже более трехсот автомобилей отправлены на штрафстоянку
Легковушка насмерть сбила велосипедиста в Брестской области
У Пінску абаронцы жывёлаў зладзілі шэсце з плакатамі - фото
Магия красоты в музее Брест театральный - фото
Генконсул РФ передал Mузею истории Бреста архивные документы о Грибоедове - видео
В Бресте проходит республиканский конкурс исполнителей на народных инструментах
Блоггеры Бреста третий раз проводят неофициальную встречу - фото
У брэсцкай школе ідэолагі нагадваюць пра нацыяльную сімволіку - фото
Брестскому отдлению ОО БРО "Дети в беде" требуется помощь в оплате транспорта

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