Редактирование сценариев
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. Этот язык понимает как разработчик, так и ваш компьютер.
ТОП-10 популярных
Для работы с вещественными числами в MySQL предусмотрено три типа данных - это типы FLOAT, DOUBLE, DECIMAL. Числовой тип FLOAT...
БОЛЬШЕ БОЛЬШИХ LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Больше больших LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
НОУТБУК с блестящим экраном
Eсли выпустившая ноутбук фирма предлагает его в качестве «замены настольному ПК», то это должно подразумевать под собой нечто большее, чем...
Eсли выпустившая ноутбук фирма предлагает его в качестве «замены настольному ПК», то это должно подразумевать под собой нечто большее, чем...
Иди и пиши. TravelMate C100
Планшетный компьютер платформы Tablet PC обязан в первую очередь быть легким, способным достаточно долго работать без подзарядки батарей. Эти требования...
Планшетный компьютер платформы Tablet PC обязан в первую очередь быть легким, способным достаточно долго работать без подзарядки батарей. Эти требования...
Магнито-оптический дисковод DynaMO
Cейчас, когда традиционные флоппи-дисководы на долгие годы замерли в своем развитии, поиск альтернативных носителей продолжается, и ситуация, казалось бы, разрешилась...
Cейчас, когда традиционные флоппи-дисководы на долгие годы замерли в своем развитии, поиск альтернативных носителей продолжается, и ситуация, казалось бы, разрешилась...
Компьютер для гурманов.«Эксимер ДМ»
Российская компания «Эксимер ДМ», известная как производитель настольных компьютеров, рабочих станций, серверов и ноутбуков, выступила техническим спонсором проведения торжеств, посвященных...
Российская компания «Эксимер ДМ», известная как производитель настольных компьютеров, рабочих станций, серверов и ноутбуков, выступила техническим спонсором проведения торжеств, посвященных...
Для длинных строк, т.е. строк длиннее 255 символов, в MySQL предусмотрены типы BLOB (Binary Large Object, большой двоичный объект) и...
В дополнение к календарным типам, предназначенным для хранения даты и времени отдельно, MySQL также поддерживает гибридные типы данных DATETIME и...
Вообще, к изменению настроек сервера прибегают очень редко. В MySQL программа заранее настроена так, чтобы соответствовать самым распространенным и основным...
Введение в программирование в php. Часть Восьмая.
28-12-2009
<< Предыдущая статья | Следующая статья >> |
Введение в программирование в php. Часть Седьмая. | Введение в программирование в php. Часть Девятая. |