
- •1 Вопрос. Управление и организация
- •1. Управление с обратной связью
- •2 Вопрос. Информационные системы управления
- •3 Вопрос. Место и понятия автоматизированной системы управления (асу)
- •4 Вопрос. Асод и асу
- •5 Вопрос. Композиция и декомпозиция асу
- •6 Вопрос. Эволюция функциональной части системы.
- •1 Вопрос. Системы со знанием
- •2 Вопрос. Модель системы сознания
- •3 Вопрос. Система «наука»
- •4 Вопрос. Система «Школа»
- •5 Вопрос. Знания в категориальном аппарате науки (кан).
- •6 Вопрос. Измерение знаний
- •1 Вопрос. Структура органов соц защиты.
- •2 Вопрос. Централизованная и распределительная обработка данных (од)
- •3 Вопрос. Компьютерные справочные правовые системы (спс).
- •Осн способы поиска:
- •4 Вопрос. Работа со списками
- •5 Вопрос. Работа с текстом док-та
- •6 Вопрос. Применение информационных систем
- •1 Вопрос. Понятие ит
- •2 Вопрос. Детальность описания технологических процессов
- •3 Вопрос. Этапы описания автоматического действия (ад)
- •4 Вопрос. Создатели универсального автомата.
- •Тема: организация ресурсов сети
- •1 Вопрос. Сети и их архитектура
- •2 Вопрос. Основные отличия сетевых архитектур
- •3 Вопрос. Методы связи абонентов узлов сети
- •4 Вопрос. Физическая адресация узлов сети
- •5 Вопрос. Логическая адресация узлов сети
- •1 Вопрос. Представление информации в глобальной сети
- •2 Вопрос. Средства создания динамических гипертекстовых документов
- •Тема: общий шлюзовый интерфейс
- •1 Вопрос. Механизм работы динамических документов
- •2 Вопрос. Общий шлюзовый интерфейс - cgi
- •3 Вопрос. Механизм исполнения сценария общим шлюзовым интерфейсом
- •4 Вопрос. Метод get
- •5 Вопрос. Метод post
- •6 Вопрос. Php и cgi
- •Тема: типы данных и переменные
- •1 Вопрос. Формат сценария php
- •2 Вопрос. Оператор вывода данных
- •3 Вопрос. Комментарии в сценариях
- •4 Вопрос. Типы данных php
- •5 Вопрос. Переменные
- •6 Вопрос. Отображение значений переменных
- •Var_dump(список переменной)
- •7 Вопрос. Динамические переменные
- •8 Вопрос. Область видимости переменной
- •9 Вопрос. Проверка существования переменных и их типов
- •Тип переменной проверяется ф-циями
- •Тема: операторы языка php
- •1 Вопрос. Константы
- •2 Вопрос. Глобальные предопределенные переменные
- •3 Вопрос. Операторы
- •Арифметические операторы
- •Дополнительные операторы присваивания
- •Операторы сравнения
- •Логические операторы
- •Побитовые операторы
- •4 Вопрос. Оператор условного перехода (оуп)
- •5 Вопрос. Операторы цикла (оц)
- •Тема: работа с массивами
- •1 Вопрос. Создание массива
- •2 Вопрос. Многомерные массивы
- •3 Вопрос. Операции над массивами
- •Копирование массива
- •Тема: получение данных из форм клиента
- •1 Вопрос. Формы
- •2 Вопрос. Элементы пользовательсткого интерфейса
- •3 Вопрос. Текстовая область
- •4 Вопрос. Раскрывающийся список
- •5 Вопрос. Применение форм
- •Тема: механизмы передачи данных
- •1 Вопрос. Механизм cokie
- •2 Вопрос. Сеансы php
- •Тема: работа с файлами
- •1 Вопрос. Файлы
- •2 Вопрос. Работа с папками
- •3 Вопрос Функции работы с файлами
- •4 Вопрос. Обработка текстовых файлов
- •Тема: работа с базами данных
- •1 Вопрос. Общие сведения о базах данных
- •2 Вопрос. Установка расширений php
- •3 Вопрос. Принципы работы с субд
- •4 Вопрос. Установка субд my sql.
- •5 Вопрос поддержка программного средства
- •6 Вопрос. Работа с субд
- •7 Вопрос стандартные базы субд my sql
- •8 Вопрос Средства php для работы с субд
- •Тема: технологии защиты информации
- •2 Вопрос. Основные алгоритмы шифрования.
- •3 Вопрос. Цифровые подписи
- •4 Вопрос. Надежность ключа
Тема: механизмы передачи данных
1 Вопрос. Механизм cokie
Предназначен для хранения небольших объемов информации на стороне (компьютере) клиента в навигаторе. Это механизм Internet Explorer
Применяется для хранения имени пользователя, пароля и информации о посещении сайтов.
Навигатор защищает место хранения конфиденциальной информацией. Internet Explorer хранит данные в папке cookie в отдельных файлах. Открывать и редактировать эти файлы нельзя.
PHP значения записи cookie регулирует встроенной ф-цией SETCOOKIE(_). Данная ф-ций должна применяться до организации потока с навигатором (в начале страницы). Ее нельзя использовать после текста выводимого в окне навигатора (оператор эха и PHPкод). Чтение значений cookie записей выполняется из суперглобального массива $_COOKIE
Формат ф-ции SETCOOKIE:
SETCOOKIE(NAME,VALUE,EXPIRES,PATH,domain,SECURE)
Параметр NAME – обязательный, это строка содержащая имя cookie записей
Параметр VALUE – строка содержащая значение cookie
Параметр EXPIRES – срок хранения cookie записей в секундах.
Если параметр не определен, то cookie запись удаляется. Время жизни cookie записей регулируется ф-циями: TIME(_) или MKTIME(_)
TIME(_)+2*60*60
Параметр PATH – строка содержащая путь cookie записей
Параметр domain - строка содержащая домен cookie записей (т.е не полная адресная ссылка, до точки входа)
Параметр SECURE – логическое значение определяющее необходимость защищенного соединения. Если правда – то соединение будет защищено, связь пойдет кодированной; если ложь – то кодирование не будет происходить.
Обязательным параметром явл первый, остальные м.б опущены и приняты по умолчанию.
cookie запись удаляется установкой ее простого значения.
SETCOOKIE(“MyCookie”); //установка cookie записи
SETCOOKIE(“MyCookie”,”_”); //удаление cookie записи
cookie записи не доступны на той странице сайта, на которой они сделаны. Доступ к данным cookie записей организуется ч\з супер глобальный массив $_COOKIE с др страницы сайта или после перезагрузки текущей.
Доступ к cookie записям возможен на той же странице, на которой она создана только из клиентского сценария. Механизм cookie может отключаться навигатором Internet Explorer, может включаться.
Установка записи производится загрузкой файла SETCOOKIE PHP
Пример работы механизма:
<?
SETCOOKIE(“TEST”,”Привет!”); //установка записи с именем тест и значением Привет!
HEADER(“LOCATION: readcookie.PHP”); // переход к записям
?>
Сценарий вызовет другой файл PHP с которого будет прочитана cookie запись. Переход к файлам будет осуществлен.
<?
echo”Значение cookie записи с именем test”: {$_COOKIE[‘TEST’]}”; //прочитали и вывели на экран значение
?>
2 Вопрос. Сеансы php
СЕАНС – это механизм который обеспечивает доступность данных созданных на разных серверных страницах. В пределах сайта для других страниц сайта. Сеансовый механизм мощнее cookie-механизма.
Сеанс м.б создан и м.б закрыт. Во время действия сеанса все сценарии расположены на разных страницах, но подключенные к сеансу имеют доступ к переменным созданным в пределах сеанса.
Создание сеанса – создается с помощью встроенной ф-ции SESSION STAR(_) ф-ция указывается в начале каждой страницы подключаемой к сеансу. Данная ф-ци явл ф-цией пустого элемента. Ф-ция возвращает значение истина – вызов должен предшествовать потоку направляемому в окно навигатора.
При вызове сценария функции создания сеанса интепретатор PHP проверяет созданный сеанс. Если сеанс существует то его переменные устанавливаются и для данного сценария. если сеанс не создан то он создается, получает автоматически уникальный идентификатор, который присвается глобальной предопределенной переменной с именем $PHPSESSID.
Таким образом вызов функции создания сценария либо создает сеанс и подключает к нему сценарий либо подключает сценарий уже созданного сеанса.
в пределах сеанса можно устанавливать через супер глобальный массив $_SESSION сеансовые переменные, придавая значение элементам этого массива
$_SESSION [«Имя переменной»] = значение переменной;
Для получения значения созданной переменной сеанса используется обращение
$_SESSION [“имя переем”](одинарные ковычки)
Удаление сеансовой переменной производится с помощью функции UNSET ($_STSSION [“ИМЯ ПЕРЕ”]);
Все переменные сеанса хранятся на сервере в файле с именем совпадающим с идентификатором сеанса. Место хранения пользователь может определить сам.
Можно автоматизировать подключение страниц к сеансу. (автоматически добавлять вызов функции сеанса в начало каждой страницы).
Если в файле PHP. INI включить дерективу SESSION. AUTO_START = 1.
Он настраивает интепритатор на работу.
Получить идентификатор текущего сеанса можно
1. как значение переменной $PHPSESSID
2. с помощью функции SESSION .ID ()возвращает идентификатор существующего сеанса или пустую строк в противном случае.
Для принудительного закрытия сеанса служит встроенная функция SESSION_destroy ()/
Данная функция удаляет все переменные сеанса и прекаращет передачу иднтификатора сеанса.
При входе на сайт через процедуру аутентификации для каждого поситителя создается отдельный сеанс, следовательно ресурсы сайта будут уникальны для каждого посит.
Применение функции SESSION_destroy () оставляет доступными переменные текущего сеанса, их удаление производит функция unset().
Пример у него взять.