Редактирование сценариев
PHP-сценарии представляют собой простые текстовые файлы, и редактировать и создавать их можно так же, как и HTML-файлы. Можно подключиться к Web-серверу с помощью коммуникационной утилиты telnet и создать файлы с помощью редактора vi . Другой способ создания файлов заключается в использовании стандартного текстового редактора ОС Windows Notepad с последующей загрузкой их с помощью утилиты FTP. Но это не самый лучший выход. Одним из основных преимуществ новейших редакторов заключается в их взаимодействии с утилитой FTP. Эти редакторы могут открыть файлы на удаленном Web-сервере, как если бы они находились на локальном жестком диске. Одним щелчком они сохраняются на удаленном Web-серве-ре. Еще одной возможностью, которая им присуща, является анализатор синтаксиса. Он выделяет ключевые слова PHP, что делает код удобочитаемым.
Каждый разработчик имеет определенные предпочтения в выборе редактора сценариев. Я, например, использую редактор UltraEdit (<http://www.ultraedit. com/> ), а многие пользователи, которых я знаю, для редактирования предпочитают Dreamweaver, разработанный компанией Macromedia (<http://www.macromedia. com/software/dreamweaver/>) или HomeSite (<http://www.macromedia.com/ software/homesite/>). Насколько мне известно, пользователи Macintosh предпочитают редактор BBedit (<http://www.barebones.com/products/bbedit/ bbedit.html>).
На Unix, конечно, можно воспользоваться редактором emacs или vi. Можно также обратить внимание на редактор nEdit (<http://nedit.org/>). Модуль для работы с PHP можно найти в каталоге contrib. Споры о том, какой редактор лучше, периодически ведутся в списке рассылки языка PHP. Чтение архивов может оказаться очень занимательным и информативным делом (<http://www.progressive-comp.com/Lists/?l=php3-general>).
Несмотря на то что для создания PHP-приложений я продолжаю использовать текстовый редактор, многие предпочитают интегрированную среду разработки, известную еще как IDE. Специально для разработки программного обеспечения в PHP уже разработано несколько таких интегральных сред. Одним из примеров такой интегрированной среды может служить PHPEdit (<http://www.phpedit.net/>). Другим достаточно популярным примером интегрированной среды разработки является Zend Studio (<http://www.zend.com/store/products/zend-studio.php>).
Алгоритмы
Работая с компьютером, мы даем ему команду выполнить определенное действие. Когда пользователь перетаскивает пиктограмму в корзину, расположенную на рабочем столе, он дает команду удалить файл с жесткого диска. Создавая HTML-файл, вы инструктируете компьютер так, чтобы он определенным образом отображал некую информацию. Любой процесс, который выполняет компьютер, можно разбить на несколько отдельных шагов. Сначала он может закрасить экран цветом, заданным тегом. Затем может выводить определенным шрифтом текст, окрашенный определенным цветом. При использовании компьютера вы можете не знать о каждом его действии, но при этом задать последовательность команд, которые он должен выполнить в точности.
Инструкции по выпечке пирогов называются рецептами. Инструкции по созданию кинофильмов называются сценариями. Инструкции для работы компьютеров называются программами. Каждый из них записывается на своем языке, представляющем собой конкретную реализацию абстрактного набора команд. Абстрактную последовательность действий в вычислительной науке вслед за математикой называют алгоритмом.
В данный момент вы можете запланировать определенный алгоритм. Вероятно, вы хотите отобразить быстроменяющуюся информацию в Web-браузере. Представьте нечто достаточно простое, например отображение текущей даты. Можно раз в день редактировать обычный HTML-файл, даже написав для этого несколько инструкций, которые напомнят вам каждый шаг. Но эту задачу нельзя выполнить с помощью одного HTML-кода - тега, который отвечает за отображение текущей даты нет.
PHP позволяет задать алгоритмы создания HTML-файлов. С помощью языка PHP можно создать команды отображения текущей даты в HTML-документе. Эти инструкции записываются в файле, который называется сценарий, а языком этого сценарием является PHP. Этот язык понимает как разработчик, так и ваш компьютер.Редактирование сценариев
PHP-сценарии представляют собой простые текстовые файлы, и редактировать и создавать их можно так же, как и HTML-файлы. Можно подключиться к Web-серверу с помощью коммуникационной утилиты telnet и создать файлы с помощью редактора vi . Другой способ создания файлов заключается в использовании стандартного текстового редактора ОС Windows Notepad с последующей загрузкой их с помощью утилиты FTP. Но это не самый лучший выход. Одним из основных преимуществ новейших редакторов заключается в их взаимодействии с утилитой FTP. Эти редакторы могут открыть файлы на удаленном Web-сервере, как если бы они находились на локальном жестком диске. Одним щелчком они сохраняются на удаленном Web-серве-ре. Еще одной возможностью, которая им присуща, является анализатор синтаксиса. Он выделяет ключевые слова PHP, что делает код удобочитаемым.
Каждый разработчик имеет определенные предпочтения в выборе редактора сценариев. Я, например, использую редактор UltraEdit (<http://www.ultraedit. com/> ), а многие пользователи, которых я знаю, для редактирования предпочитают Dreamweaver, разработанный компанией Macromedia (<http://www.macromedia. com/software/dreamweaver/>) или HomeSite (<http://www.macromedia.com/ software/homesite/>). Насколько мне известно, пользователи Macintosh предпочитают редактор BBedit (<http://www.barebones.com/products/bbedit/ bbedit.html>).
На Unix, конечно, можно воспользоваться редактором emacs или vi. Можно также обратить внимание на редактор nEdit (<http://nedit.org/>). Модуль для работы с PHP можно найти в каталоге contrib. Споры о том, какой редактор лучше, периодически ведутся в списке рассылки языка PHP. Чтение архивов может оказаться очень занимательным и информативным делом (<http://www.progressive-comp.com/Lists/?l=php3-general>).
Несмотря на то что для создания PHP-приложений я продолжаю использовать текстовый редактор, многие предпочитают интегрированную среду разработки, известную еще как IDE. Специально для разработки программного обеспечения в PHP уже разработано несколько таких интегральных сред. Одним из примеров такой интегрированной среды может служить PHPEdit (<http://www.phpedit.net/>). Другим достаточно популярным примером интегрированной среды разработки является Zend Studio (<http://www.zend.com/store/products/zend-studio.php>).
Алгоритмы
Работая с компьютером, мы даем ему команду выполнить определенное действие. Когда пользователь перетаскивает пиктограмму в корзину, расположенную на рабочем столе, он дает команду удалить файл с жесткого диска. Создавая HTML-файл, вы инструктируете компьютер так, чтобы он определенным образом отображал некую информацию. Любой процесс, который выполняет компьютер, можно разбить на несколько отдельных шагов. Сначала он может закрасить экран цветом, заданным тегом. Затем может выводить определенным шрифтом текст, окрашенный определенным цветом. При использовании компьютера вы можете не знать о каждом его действии, но при этом задать последовательность команд, которые он должен выполнить в точности.
Инструкции по выпечке пирогов называются рецептами. Инструкции по созданию кинофильмов называются сценариями. Инструкции для работы компьютеров называются программами. Каждый из них записывается на своем языке, представляющем собой конкретную реализацию абстрактного набора команд. Абстрактную последовательность действий в вычислительной науке вслед за математикой называют алгоритмом.
В данный момент вы можете запланировать определенный алгоритм. Вероятно, вы хотите отобразить быстроменяющуюся информацию в Web-браузере. Представьте нечто достаточно простое, например отображение текущей даты. Можно раз в день редактировать обычный HTML-файл, даже написав для этого несколько инструкций, которые напомнят вам каждый шаг. Но эту задачу нельзя выполнить с помощью одного HTML-кода - тега, который отвечает за отображение текущей даты нет.
PHP позволяет задать алгоритмы создания HTML-файлов. С помощью языка PHP можно создать команды отображения текущей даты в HTML-документе. Эти инструкции записываются в файле, который называется сценарий, а языком этого сценарием является PHP. Этот язык понимает как разработчик, так и ваш компьютер.