| « Поставить закладку » « Сделать стартовой » | |||
|
|||
|
Глава 2. PHP: История. Места. Источники.
* РНР: История. Места. Источники. В отличие от многих других языков программирования, РНР был создан не какой-либо корпорацией или гением-программистом, а обычным пользователем, Расмусом Лердорфом, в далеком 1994 году. Цель разработки языка была проста - сделать домашнюю страничку Расмуса более интерактивной, а значит, и более привлекательной для посетителей. Расмус разработал базовый синтаксис и написал первый интерпретатор своего языка, получившего название Personal Home Page Tools - т. е. РНР. Этот интерпретатор мог обрабатывать лишь несколько основных команд, однако начало было положено. В 1995 году Расмус доработал интерпретатор РНР, соединив его с другой своей
программой, умевшей обрабатывать HTML-формы (именовавшейся FI - от "Form
Interpretator"), а также сделал так, что интерпретатор, получивший название PHP/FI
Version 2, мог становиться частью web-сервера. Это новшество позволило
программам на РНР исполняться очень быстро. Кроме того, в том же 1995 году
интерпретатор РНР был дополнен возможностями1 обработки новых команд, в
частности, команд для работы с серверами баз данных и автоматического создания
gif-файлов (последнее, к примеру, может быть использовано для генерации
кнопок-счетчиков посещений). PHP/FI был размещен в Сети для всеобщего
использования, и началось его повсеместное распространение. К концу 1997 года
РНР использовался более чем на пятидесяти тысячах сайтов. * C чего начать? Основным источником сведений по РНР является официальный сайт его разработчиков - www.php.net (рис. 2.1). Именно на этом сайте представлены дистрибутивы различных версий РНР для различных платформ. Также на www.php.net размещаются руководства по РНР на разных языках, а, кроме того, - списки сайтов, посвященных программированию на РНР.
Рис. 2.1. Официальный сайт РНР Однако тем, кто желает разработать сайт с применением РНР, возможно, лучше посетить прежде всего русский сайт "РНР по-русски" (рис.2.2), расположенный по адресу http://php.spb.ru, и загрузить с него два файла - полное описание РНР на русском языке (перевод руководства по РНР с сайта www.php.net) и web-сервер Apache с РНР-мо-дулем, сконфигурированным для немедленного использования. Оба файла подготовил и разместил в Сети ведущий этого сайта Дмитрий Бородин.
Рис.2.2. А это - русский сайт по РНР. Ясно, коротко, доступно Первым делом установите на своем компьютере web-сервер Apache из загруженного
файла (этот процесс подробно описан на сайте Дмитрия Бородина, в статье по
адресу http://php.spb.ru/php/install_module.html) и освойте его использование. В
последнем нет ничего сложного - достаточно внимательно прочитать статью Дмитрия
и файлы Readme из дистрибутива. После этого вы сможете полноценно работать с
программами на РНР на своем компьютере, не выходя в Интернет, например,
тестировать разработанные с использованием РНР сайты. (Версия РНР на сайте
Дмитрия на момент написания этого текста была 4.0.6, в руководстве же
рассматривается третья версия языка. Однако подавляющее большинство функций в
третьей и четвертой версиях языка одинаковые, заметные различия есть разве что в
технологии использования некоторых глобальных переменных и в наличии в 4-й
версии механизма сессий - об этом будет рассказано в последующих главах.)
Рис. 2.3. Проект "Денвер" Для написания кода на РНР подходит любой текстовый редактор -от "Блокнота" до "Script Editor" из пакета Microsoft Office, здесь выбор зависит от вашего личного вкуса и желания. * Места РНР - язык программирования, выполняющийся на стороне web-сервера, поэтому
выполнение его команд нагружает компьютер, на котором установлен интерпретатор
этого языка. Вследствие этого на серверах бесплатного хостинга использование РНР
обычно невозможно или сопровождается необходимостью установки рекламных
банне-ров этого сервера. Однако практически на всех серверах платного хостинга
проблем с использованием РНР не возникает, и при разработке сайта можно
полноценно применять возможности этого языка. * РНР в России Основной русский ресурс по РНР - это, несомненно, сайт Дмитрия Бородина "РНР
для всех" (http://php.spb.ru, зеркало -http://rusphp.chat.ru), о котором уже
упоминалось выше. Его содержимого практически достаточно для начала работы и
изучения основ РНР, поэтому его посещение весьма и весьма желательно.
Рис. 2.4. Клуб РНР. Спрашивайте и отвечайте Подразделением "Клуба PHP-разработчиков" является сайт "РНР в деталях" (рис.
2.5) - http://detail.phpclub.net, на котором представлены готовые программы на
РНР, а также немало интересных сведений по этому языку.
Рис.2.5. PHP в деталях. Для тех, кому мало ответов в форумах
Рубрика: PHP
Подгрузка через AJAX HTML-кода, содержащег....
При разработке CMS S.Builder наша команда активно использовала AJAX. Теперь вот решили поделиться накопленным опытом. Начнем с этого хабратопика. Не буду здесь затрагивать различные фреймворки и библиотеки. Свой код всегда роднее. Для работы с AJAX-ом в S.Builder написана библиотека sbAJAX. Можете качать и пользоваться :). В этом файле есть функция sbEvalJS. Для тех, кто не знает, объясню. При подгрузке через AJAX и вставке на страницу HTML-кода, содержащего JavaScript, JavaScript выполняться не будет или полезут баги. Эта функция как раз решает поставленную задачу.
Подробнее... |
Рубрика: AJAX
| Добавлено: 19.11.2008
Обзор нового релиза самой мощной Ajax библ....
Хотя наш обзор немного запоздал, оригинальный Dojo 1.2 вышел в релизной версии ещё 6-го октября, но сейчас мы наверстаем упущенное. И так, Dojo Toolkit — это самая мощная и гибкая ajax-библиотека из всех, что есть на рынке, она активно развивается и имеет большое комьюнити. Кстати, это самое комьюнити, совместно с компанией Sitepen, имеет ещё несколько проектов, среди которых и Cometd и некоторые другие, не менее интересные, о которых мы скоро вам расскажем. Сегодня же все внимание на флагманский продукт — Dojo 1.2.
Подробнее... |
Рубрика: AJAX
| Добавлено: 19.11.2008
Firebug 1.3 и 1.4 alpha — что нового и инт....
Если вы профессиональный веб-разработчик и постоянно имеете дело с разработкой и отладкой сложных AJAX приложений, то наверняка знаете и используете Firebug — плагин для браузера Firefox, предназначенный для отладки и исследования веб-приложений. Текущая его версия, 1.2х достаточно стабильная и функциональна, чтобы помочь в 99% проблем, которые могут возникнуть при разработке. Но и этот инструмент не лишён если не недостатков, то некоторых фич, которые могли бы облегчить работу. И даже идеальный инструмент можно сделать ещё более идеальным, как бы это не звучало.
Подробнее... |
Рубрика: Вебмастеру
| Добавлено: 19.11.2008
Остальные статьи: |
Цитата дня (все,добавить):
|
Realcoding.NET
© 2003-2008 |
Контакты |
Реклама на сайте
|