1. 1 История, особенности и области применения языка программирования PHP

1 Язык программирования PHP Язык программирования PHP — высокоуровневый скриптовый язык программирования общего назначения.  Первоначально первоначально аббревиатура PHP означала «Personal Home Page Tools» — «Инструменты для создания персональных веб-страниц», сейчас расшифровывается как «PHP: Hypertext Preprocessor»  (в переводе с английского — «PHP: препроцессор гипертекста»). PHP является языком широкого назначения, то есть с его помощью можно создать любой […]
Далее…

 

1. 2 Установка и настройка ПО. Дистрибутивы AMP. Интегрированная среда разработки NetBeans. Редактор Visual Studio Code

1 Установка и настройка ПО 1.1 Дистрибутивы AMP Для автоматической установки и настройки PHP, сервера HTTP Apache и СУБД MySQL можно воспользоваться пакетами AMP. Системы AMP представляют собой пакеты, связывающие входящие в набор программы таким образом, чтобы их не нужно было устанавливать и настраивать по отдельности. AMP – акроним, обозначающий набор серверного программного обеспечения, широко […]
Далее…

 

2.1 Типы данных. Переменные и константы. Выражения и операции. управляющие конструкции

1 Основной синтаксис Код на языке PHP окружается символами <?php … ?> Не рекомендованные варианты: <script language=»php»> … </script><.code>, короткие теги — <? … > или <?= … >, стиль ASP — <% … %> или <%= … %>. Каждое выражение в РНР заканчивается точкой с запятой. Перед закрывающим тегом ?> точку с запятой можно […]
Далее…

 

2.2 Работа с массивами данных

1 Массивы 1.1 Синтаксис Массив (array) в PHP — это составной тип данных, который может содержать несколько значений, индексированных или цифрами, или строками. Индекс в этом случае называется ключом (key), соответствующее ему данное — значением (value). Каждый элемент массива представляет собой пару вида ключ=>значение (key=>value) Массив может быть создан с помощью ключевого слова  array(): array( […]
Далее…

 

2.3 Работа со строками

1 Функции для вывода строк 1.1 Языковые конструкции echo и print Языковая конструкция echo echo — это не функция, а конструкция языка, поэтому заключать аргументы в скобки необязательно: $a = 2; echo $a; // Можно без скобок echo ($a);// Можно со скобками Возращаемого значения в случае использования echo нет. echo могут быть пререданы строки, разделенные […]
Далее…

 

2.4 Регулярные выражения. Применение регулярных выражений

1 Основы регулярных выражений 1.1 Библиотека PCRE Регулярные выражения представляют собой строку-шаблон, состоящую из символов и метасимволов, с которым сравнивается исходная строка. Язык программирования PHP имеет встроенную поддержку регулярных выражений. Наиболее распространенной является библиотека PCRE (Perl Compatible Regular Expression). Модуль этой библиотеки включен в ядро PHP. Разделители Регулярное выражение должно быть заключено в разделители. Разделителем […]
Далее…

 

2.5 Функции в PHP. Включаемые файлы

1 Функции в PHP 1.1 Синтаксис определения функции Если необходимо выполнять одни и те же действия, но с разными исходными данными, удобно использовать механизм функций. Функция (процедура, подпрограмма) – именованная часть программного кода, на которую передается управление из другого места программы. После выполнения инструкций, расположенных в теле функции,  управление передается обратно в точку вызова функции. […]
Далее…

 

3.1 Основы разработки Web-приложений. Архитектура Web-приложений

1 Принципы работы сети Интернет 1.1 Компоненты сетевого приложения. Архитектура “Клиент-сервер”. Современные приложения, работающие в Web, должны поддерживать множество одновременно работающих пользователей. Такое приложение представляет собой весьма сложную систему, и, чтобы построить такую систему, нужно учитывать множество вопросов, связанных с обеспечением производительности, безопасности, масштабируемости и т.д.  Для решения этой задачи обычно используется разделение компонент системы […]
Далее…

 

3.2 Обработка запросов с помощью PHP

1 Функции для работы с заголовками HTTP В языке РНР реализован ряд функций, предназначеных для управления НТТР-заголовками. Функция Описание Адрес на php.net header() Отправляет НТТР-заголовок http://php.net/manual/ru/function.header.php headerslist() Возвращает список отправленных или готовых к отправке НТТР-заголовков http://php.net/manual/ru/function.headers-list.php headerssent() Проверяет, отправлены ли НТТР-заголовки http://php.net/manual/ru/function.headers-sent.php Функция header() Функция header() используется для отправки HTTP заголовка. Тип заголовков может быть […]
Далее…

 

Зачетное задание (блок 1)

Требования к зачетному заданию (блок 1) Задание 1 Создание сайта Технические требования: Различные блоки сайта (header, footer, content, menu)  представить в виде отдельных файлов, подключаемых с помощью функции include(). Данные хранить в ассоциативном массиве в  отдельном подключаемом файле. Функции, используемые в программе, также хранить в  отдельном подключаемом файле. Производить верификацию и валидацию введенных данных при […]
Далее…