1.3 PHP: Hypertext Preprocessor
Существует множество языков программирования, предназначенных для выполнения различных задач. Каждый из них характеризуется уникальным набором операторов и особым синтаксисом.
На сегодняшний день можно отметить три наиболее популярных языка, применяемых в веб-разработке: PHP, Ruby и Python.
Независимо от того, какой язык программирования будет выбран, в основе любого сайта лежит язык гипертекстовой разметки --HTML. Его должны знать все веб-разработчики.
Собственно, одного HTML уже достаточно для того, чтобы делать сайты. Но это будут статические сайты, без обратной связи с пользователями. Кроме того, обновления таких статических сайтов трудоемки. Для придания сайту динамики, используются языки веб-программирования. [9]
PHP(Hypertext PreProcessor, препроцессор гипертекста) - язык программирования, исполняемый на стороне веб-сервера, спроектированный Расмусом Лердорфом (Rasmus Lerdorf) в качестве инструмента создания динамических и интерактивных веб-сайтов. [16]
Этот язык оказался достаточно гибким и мощным, поэтому приобрёл большую популярность и используется в проектах любого масштаба: от простого блога до крупнейших веб-приложений в Интернете:
Преимущества PHP:
· является свободным программным обеспечением, распространяемым под особой лицензией (PHP license);
· легок в освоении на всех этапах;
· поддерживается большим сообществом пользователей и разработчиков;
· имеет развитую поддержку баз данных;
· имеется огромное количество библиотек и расширений языка;
· может использоваться в изолированной среде;
· предлагает нативные средства организации веб-сессий, программный интерфейс расширений;
· является довольно полной заменой проприетарной среды ASP (Active Server Pages) от Microsoft;
· может быть развёрнут почти на любом сервере;
· портирован под большое количество аппаратных платформ и операционных систем.
Недостатки PHP:
· не подходит для создания десктопных приложений или системных компонентов;
· имеет слабые средства для работы с исключениями;
· глобальные параметры конфигурации влияют на базовый синтаксис языка, что затрудняет настройку сервера и разворачивание приложений;
· объекты передаются по значению, что смущает многих программистов, привыкших к передаче объектов по ссылке, как это делается в большинстве других языков;
· веб-приложения, написанные на PHP, зачастую имеют проблемы с безопасностью.
Согласно Википедии, на 1 января 2016 года PHP был установлен на более чем 240 миллионах веб-сайтов (39% от всего объёма исследованных) или на 2,1 миллионах веб-серверов.
Скрипты, написанные на языке PHP, обычно хранятся в файлах с расширением.php, которые содержат в себе смесь обычных HTML-тэгов со специальной разметкой: открывающим тэгом <?php и закрывающим ?>.[15]
- Введение
- 1. Аналитический обзор
- 1.1 Выбор программной среды
- 1.2 Система управления базами данных MySQL
- 1.3 PHP: Hypertext Preprocessor
- 2. Анализ предметной области
- 2.1 Краткая характеристика сети Детских Клубов «Юла»
- 2.2 Обоснование необходимости разработки
- 2.3 Определение целевого сегмента пользователей, их функции
- 3. Проектная часть разработки
- 3.1 Проектирование структуры базы данных
- Автоматизированные рабочие места (арм), их локальные и отраслевые сети
- Автоматизированное рабочее место
- 4.1. Автоматизированное рабочее место
- 1. Автоматизированное рабочее место
- Используемая вычислительная техника. Количество автоматизированных рабочих мест (арм), характеристика автоматизированного рабочего места бухгалтера. Наличие вычислительной сети и ее структура.
- Обеспечение автоматизированных рабочих мест
- Автоматизированное рабочее место.
- Автоматизированные рабочие места
- 2. Автоматизированные рабочие места
- 2.11. Автоматизированные рабочие места