
- •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 Вопрос. Надежность ключа
4 Вопрос. Обработка текстовых файлов
Текстовый файл с табличной организацией данных в котором данные разделены на строки т.е. записи а внутри строк на полях с использованием некоторого разделителя полей называется CSV ФАЙЛОМ.
Чтение CSV ФАЙЛ производит функция
fgetcsv (дескриптор, длина, разделитель, ограничитель)
Данная функция читает строку открытого файла, анализирует ее в соответсвие с аргументами и возвращает массив данных, разделенных друг от друга разделителем (,).
При возникновении ошибки или достижении конца фала функция возвращает ложь.
Обязательным параметром функции является только дескриптор файла.
Если параметр длина не указан или равен 0 строка считается бесконечной длины, ситуация снижает скорость анализа. Если параметр длина задается положительным числом то предполагается что длина превышает длину самой большой строки.
В качестве разделителя по умолчанию используется запятая. Рекомендуется использовать |.
Ограничитель разграничивает поля в строке по умолчанию его значением является двойная кавычка. В оперативной памяти машины таблица CSV ФАЙЛа представляется массивом из его строк, а строки массивами значений полей таблицы.
Нумерация элементов массива начинается с нуля.
Пример создания таблицы из 4 столбцов
$ rows [] = array (“a1”, “b1”, “c1”, “d1”) ;
$ rows [] = array (“a2”, “b2”, “c2”, “d2”) ;
$ rows [] = array (“a3”, “b3”, “c3”, “d3”) ;
$ rows [] = array (“a4”, “b4”, “c4”, “d4”) ;
$ rows [1] [0] = a2
В качестве имен столбцов можно использовать символьные индексы, которые будут указывать на элемент массива.
Пример:
$ rows [] = array (“F1” =>”a1”, “F2 => “b1”) ;
$ rows [] = array(“F1” =>”a2”, “F2 => “b2”);
$ rows [] = array (“F1” =>”a3”, “F2 => “b3”);
$ rows [] [2] [F2] = b3
Тема: работа с базами данных
1 Вопрос. Общие сведения о базах данных
Если проект предполагает:
использование нескольких таблиц большого размера
интенсивный многопользовательский режим
защиту данных
выборку нужных данных по различным критериям
сложный анализ данных
ТО для реализации этапа ввода и хранения данных следует применять СУБД.
Доступ к данным размещенным в базе возможен:
средствами СУБД
средствами стандарта ODBC открытый интерфейс к базе данных
средствами языка программирования
PHP имеет наборы специальных функций для работы с разными СУБД. СУБД является отдельной и независимой частью устанавливается самостоятельно.
Для взаимодействия с СУБД из сценария следует устанавливать соответствующую виду СУБД библиотеку функций.
Для работы в операционной системе вииндовс СУБД MySQL использует библиотеку PHP_ mysqli. dll.
Библиотеки для работы с СУБД при установке PHP автоматически не устанавливаются.
2 Вопрос. Установка расширений php
Интерпритатор PHP состоит из ядра обеспечивающий основную функциональность языка. Из расширении, реализующих дополнительную функциональность языка. Расширения обеспечивают:
работа с графикой отвечает библиотека PHP_ gd2.dll
работу с документами pdf формата
работу с СУБД - расширение устанавливается дополнительно, в ручную.
Встроенная функция PHP с именем PHP_ info () выводит на экран сначала параметры ядра а затем список всех установленных расширений. Расширение для поддержки стандарта ODBC включено по умолчанию.
Файлы расширений находятся в папке расширений C: \PHP\ EXT
Технологии установки расширений:
скопируйте соответствующую библиотеку из папки расширений в корневую папку PHP
в конфигурационном файле PHP INI найти строку вида ;extension = <Спецификация файла. dll>
раскомментируйте найденную строку