
- •1. Особенности программирования для Web. Различия в программировании на стороне клиента и сервера. Инструменты и технологии программирования.
- •2. Понятие Web-приложения. Типы, классификация, требования.
- •3. Понятие Web-сервера и Web-клинета. Протокол http. Структура запросов и ответов.
- •Структура http-запроса
- •Структура http-ответа
- •4. Cgi. Способы передачи данных. Запоминание состояния.
- •Способы передачи данных между cgi-программой и веб-сервером
- •Переменные окружения
- •5. Технологии ActiveX. Общая характеристика. Сферы использования.
- •Сферы применения
- •6. Технология Java. Общая характеристика. Сферы использования.
- •Сферы использования Java
- •7. Технология asp. Схема обработки запросов. Объекты Request, Response.
- •8. Субд MySql. Общая характеристика и особенности использования.
- •11. Язык разметки html. Структура документа. Элементы разметки для создания текстовых, графических и других объектов. Язык разметки xhtml – правила, версии.
- •Структура документа
- •Элементы разметки
- •Правила xhtml
- •Версии xhtml
- •12. Язык программирование JavaScript. Общая характеристика, методы использования, правила записи основных операторов.
- •Назначение JavaScript
- •Основные операторы
- •13. JQuery, общая характеристика, синтаксис операторов, правила написания селекторов и действий.
- •14. Объектная модель документа. Dynamic html. Примеры использования.
- •15. Язык программирования php. Синтаксис языка, декларации и предложения.
- •16. Язык программирования php. Виды и типы данных – скаляры, массивы и хеши.
- •4 Скалярных типа:
- •2 Комплексных (составных) типа:
- •2 Специальных типа:
- •17. Язык программирования php. Циклы, ветвления и управление ими.
- •18. Язык программирования php. Понятие регулярных выражений. Функции, использующие регулярные выражения.
- •19. Язык программирования php. Работа с текстовыми файлами.
- •20. Язык программирования php. Включение в программу внешних скриптов. Пользовательские подпрограммы. Обработка входных данных.
- •21. Язык программирования php. Доступ к базам данных.
- •22. Аутентификация пользователей средствами php.
- •23. Язык sql. Предложения манипулирования и выборки данных.
- •24. Безопасное программирование на php. Виды атак. Советы и рекомендации по защите программ.
- •2.Межсайтовый скриптинг
17. Язык программирования php. Циклы, ветвления и управление ими.
PHP — скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений.
Серверный языком сценариев. Код PHP внедряется в HTML-страницу и выполняется на сервере при каждой ее загрузке. Интерпретируется веб-сервером (выполняется построчно) и генерируется HTML-код.
==Основные операторы==
1.= - знак равенства. Сначала вычисляется выражение, которое справа, и результат вычисления присваивается … справа.
2.If (<условие>) <оператор 1> [else <оператор 2>]. <условие> - логического типа.
3.{ } – операторные скобки
4.Switch (<переключатель>) {
case <значение 1>: <оператор 1>; break;
case <значение 2>: <оператор 2>; }
Break – выход из цикла
Continue – переход к следующему шагу обходя несколько операторов, которые не нужно выполнять на данном шаге
==Циклы==
5. Цикл с параметром
For (<переменная цикла> = <начальное значение>; <условие продолжения цикла>; <изменение переменной цикла>) <оператор>;
Например:
For ($i=1; $i<=10; $i++) print $i;
6. While (<условие продолжения цикла>) <оператор>;
= = = - эквивалентно (т.е. совпадение по значению и типу)
7. Do <оператор> while (<условие продолжения цикла>)
8. Include (‘<имя функции>’);
9. Require_once
10. Использование пользовательских функций
void function <имя> (<список параметров>);
{тело функции
return <имя>;}
18. Язык программирования php. Понятие регулярных выражений. Функции, использующие регулярные выражения.
PHP — скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений.
Серверный языком сценариев. Код PHP внедряется в HTML-страницу и выполняется на сервере при каждой ее загрузке. Интерпретируется веб-сервером (выполняется построчно) и генерируется HTML-код.
Регулярные выражения - это выражения, написанные на специальном языке.
В некотором приближении регулярные выражения можно сравнить с масками или шаблонами, которые накладываются на текст: если текст соответствует маске - значит это искомый фрагмент. Но перед тем как рассматривать применение регулярных выражений, мы познакомимся с их синтаксисом.
Регулярное выражение - это текстовая строка, составленная по определённым законам и правилам. Строка состоит из символов и групп символов, метасимволов, квантификаторов и модификаторов.
==Регулярное выражение - Означает==
foo - Строка “foo”
^foo - Строка начинается с “foo”
foo$ - Строка заканчивается на “foo”
^foo$ - «foo» встречается в строке только один раз
[abc] - a, b, или c
[a-z] - любой символ в нижнем регистре
[^A-Z] - любой символ, не находящийся в верхнем регистре
(gif|jpg) - Означает как «gif” так и “jpeg”
[a-z]+ - Один или более символов нижнего регистра
[0-9.-] - Любая цифра, точка или знак минус
^[a-zA-Z0-9_]{1,}$ - Любое слово, хотя бы одна буква, число или _
([wx])([yz]) - wy, wz, xy, или xz
(^A-Za-z0-9) - Любой символ (не число и не буква)
([A-Z]{3}|[0-9]{4}) - Означает три буквы или 4 цифры
==Функция - Описание==
1. preg_match() - Функция preg_match() ищет строку по заданному шаблону, возвращает true, если строка находится и false, в остальных случаях
2. preg_match_all() Функция preg_match_all() находит все вхождения строки, заданной по шаблону
3. preg_replace() Функция preg_replace(), действует по тому же принципу, что и ereg_replace(), за исключением того, что регулярные выражения можно использовать как для задания шаблона поиска, так и для строки, на которую следует заменить, найденное значение.
4. preg_split() Функция preg_split(), действует так же как split(), за исключением того, что регулярное выражение можно использовать в качестве параметра для шаблона поиска.
5. preg_grep() Функция preg_grep() ищет все элементы входного массива, возвращая все элементы, соответствующие шаблону регулярного выражения.
6. preg_quote() Экранирует символы регулярного выражения