Учебная программа:
1. Введение. Создание и области использования языка PHP в настоящее время.
Потенциал языка программирования PHP, применение на практике.
Необходимое условие для работы PHP-программиста в области аппаратного и программного уровня. Анализ программ и способов разработки программ на PHP.
Скрипт, определение понятия. Разновидности скриптов, их различия и сфера их использования.
Использование PHP в сфере Интернет.
Технологии программирования в Web, различия, особенности и в зависимости от условий.
Вариации использования PHP на вебсерверах (встроенные скрипты и технология CGI). Установка, подключение и настройка модулей языка PHP на вэб-серверах IIS и Apache. Пакеты вебразработчика, установка настройка. Загрузка сервера и проверка на работоспособность PHP. Примеры запуска скриптов на PHP.
Синтаксис PHP.
Разновидности интерпретаторов языка PHP, их фактическое использование в настоящее время.
Переменные, способы их объявления, способы их создания и присвоения значений для переменных. Основы работы с простыми переменными, вывод информации в браузер. Конкатенизация, основные понятия.
Массивы, способы создания массивов. Области использования массивов. Рассмотрение наглядных примеров по созданию сложных массивов и закрепление навыков работы с массивами.
Способы вывода информации и возможности генерации кода веб-страниц.
2. Обзор функций при работе с переменными и массивами. Работа с массивами – сортировка, извлечение, другие виды работы. Удаление массивов и переменных.
Объект, определение понятия. Создание объектов, их использование, свойства и методы. Рассмотрение наглядных примеров создания объектов.
Передача данных в скрипт. HTML-формы, основные понятия. Наглядные примеры передачи в скрипты значений массивов и переменных через HTML-формы и гиперссылки способами GET и POST. Работа с переменными серверского окружения. Программы логирования, их создание, статистика и т.д. Получение информации и проведение сбора информации о посетителях сайта и пользователях.
3. Условия и циклы, их типы. Применение условий и циклов на практике. Рассмотрение некоторых примеров создания сложных условий. Различные возможности создания циклов. Рассмотрение некоторых примеров генерации кода в циклах. Бесконечные циклы, особенности бесконечных циклов, возможность их применения на практике.
Нужные навыки работы со строками. Изучение и анализ функций для работы со строками. Рассмотрение некоторых примеров написания фильтров для текста и нахождение нужной информации в строках. Закрепление навыков по работе с кодировками.
Основные функции шифрования. Некоторые примеры обратимого и необратимого кодирования, их применение в практической работе. Создание скриптов на сайте с кодированием логинов и паролей.
Отправка сведений по электронной почте. Некоторые примеры скриптов для создания обратной связи на сайтах.
Регулярные выражения, основные понятия, их создание и использование. Рассмотрение функций и некоторые примеры скриптов для возможности работы с регулярными выражениями.
4. Работа с файлами. Изучение функций для работы с файлами. Рассмотрение некоторых примеров создания скриптов, и других типов файлов ( в тот числе и текстовых).
Обзор возможных операций для работы с каталогами. Создание новых каталогов автоматически, разрешение и другие манипуляции. Копирование и стирание файлов и каталогов.
Закрепление навыков работы с гостевыми книгами, форумов и чатов на базе текстовых документов. Функции подключения содержимого других документов и создания кода за короткий промежуток времени.
5. Работа с БД. Обзор типов и СУБД. Различия, сферы использования БД. Введение в реляционные СУБД. Обзор базовых основ работы реляционных СУБД. Обзор и изучение наиболее популярных СУБД для работы с веб-серверами. Работа с СУБД.
Язык SQL, определение, основные понятия, его применение в современных СУБД. SQL-запросы, их создание, запросы к базам данных на отдельном примере СУБД MySQL. Работа с данными, манипуляция данными по заданным условиям.
Связка PHP-MySQL. Рассмотрение и изучение функций PHP для работы с СУБД. Подключение к СУБД при помощи PHP-скриптов. Рассмотрение некоторых примеров создания новых БД и таблиц. Обращение к БД и таблицам через PHP-скрипты.
Рассмотрение некоторых примеров создания оболочки управления БД, а также гостевых книг, чатов и форумов с использованием СУБД.
6. Шлюзовые интерфейсы. Основные понятия, применение(CGI, ASP), назначение, основы работы и поддержка веб-серверами. Положительные и отрицательные стороны использования шлюзовых интерфейсов на веб-серверах.
Актуальность, установка и работа CGI. Создание и основы структуры и размещения CGI-скриптов. Обзор некоторых примеров использования CGI-скриптов в функционировании сайта.
Шлюзовая оболочка ASP. Использование данного интерфейса в настоящий момент, плюсы и минусы. Сравнение ASP и CGI. Установка ASP, его использование на различных платформах. Основы структуры ASP-скриптов, их создание и размещение. Закрепление навыка выбора нужного языка из списка по умолчанию. Обзор и изучение особенностей и специфических инструкций технологии ASP.
Рассмотрение некоторых примеров создания различных программ на PHP с применением ASP.
Программирование в ОС. Вариации использования языка PHP для программирования в ОС. Обзор и изучение интерпретаторов, работа с ними. Рассмотрение некоторых примеров создания программ на PHP в ОС Unix. Установка доступа на запуск и использование скрипта. Проведение блокировки скриптов от других пользователей.
Адрес:
г. Москва, ул. Бакунинская, д. 15