[Специалист] PHP. Уровень 1 и 2 для начинающих. 2015
Курсы PHP в Центре «Специалист» — превосходный старт, позволяющим быстро освоить и эффективно использовать РНР. На курсах PHP найдете все, что для этого необходимо: от описания настройки РНР, основ CGI и базовых конструкций языка, до работы с сессиями, каналами, сокетами и другими специальными технологиями РНР, Особое место в процессеобучения PHP занимает рассмотрение взаимодействия РНР с базами данных. На курсах PHPрассмотрены, как MySQL, так и SQLite, поддерживаемая РНР 5.
Курсы PHP в Центре «Специалист» максимально ориентированы на достижение реальных практических результатов. В деталях описано, как создать на РНР свою гостевую книгу, чат, форум, почтовую рассылку на сайте, новостную ленту и даже Интернет-магазин. Отдельно рассмотрена методика создания системы автоматического управления содержимым сайта ('движка'). Такая система позволит слушателям максимально упростить поддержку и обновление своего сайта. Кроме создания своих скриптов, приведено описание профессиональных продуктов (бесплатных и открытых): форума РНРВВ и системы PHP-Nuke. Эти продукты применяются на огромном количестве сайтов и позволяют 'дважды не изобретать велосипед', а использовать уже готовые решения. Обучение PHPотличается простотой и ясностью изложения материала, благодаря опытным и известным преподавателям-гуру в области PHP.
Курсы в 'Специалисте' позволят Вам также подготовиться к сертификации Zend. Центр «Специалист» — это первый учебный центр в России, в котором курсы по PHP преподают специалисты, сами прошедшие сертификацию ZCE (Zend Certified Engineer).
Курсы PHP в Центре «Специалист» – лучший выбор для изучения РНР.
PHP, как средство создания Веб-сайтов необычайно популярно в России и в мире. Около 75% сайтов в мире написаны на PHP. С помощью PHP веб-мастера разрабатывают сложные сайты, имеющие развитые функции, активно взаимодействующие с пользователем.
На этом курсе слушатели получают начальные навыки разработки сайтов на PHP, что позволяет быстро начать использование PHP. Курс прежде всего предназначен для слушателей, ранее не имевших дело с PHP-программированием, и желающих начать использование PHP.
Данный курс является первым курсом в цепочке подготовки Веб-мастера к получению сертификации (Zend Certified Engineer).
На курсе рассматриваются наиболее свежие версии PHP.
Курс предназначен для слушателей, начинающих изучение PHP, и не имеющих опыта использования PHP.
По окончании курса Вы будете уметь:
- Использовать «сборку» Open Server c предустановленными веб-сервером Apache и PHP
- Уметь использовать основные настройки сервера Apache
- Настраивать PHP
- Создавать простые сценарии PHP
- Работать с формами: принимать данные HTML форм и обрабатывать их
Модуль 1. Установка/настройка веб-сервера и PHP
- Вопросы, на которые надо ответить
- Как это работает?
- Установка веб-сервера
- Настройка веб-сервера
- Установка PHP
- Настройка PHP
- Первый скрипт на PHP
- Синтаксис
- Операторы
- Переменные
- Константы
- Типы
- Управляющие конструкции
- Лабораторная работа
- Операторы инкремента/декремента
- Цикл for
- Цикл while
- Цикл do-while
- Итерирование массива
- Цикл foreach
- Лабораторная работа
- Описание функции
- Вызов функции
- Аргументы функции
- Аргументы функции по умолчанию
- Область видимости переменных
- Статические переменные
- Возврат значений
- Рекурсивная функция
- Лабораторная работа
- Документация PHP
- Обзор встроенных функции
- Математические функции
- Функции для работы с переменными
- Функции обработки строк
- Функции для работы с массивами
- Функции даты и времени
- Встроенные константы
- Суперглобальные переменные
- Функции эмуляции SSI
- Лабораторная работа
- HTTP/1.1
- Заголовки запроса и ответа
- Статус сервера
- Доступ к заголовкам запроса – переменные окружения сервера
- Работа с веб-формами
- Методы GET и POST
- Различие методов
- Проверка передаваемых значений
- Лабораторная работа
- Финальная практическая работа
PHP. Уровень 2. Разработка web - сайтов и взаимодействие с MySQL
На этом курсе слушатели продолжают знакомится с PHP, и этот курс охватывает все необходимые темы для создания сложных сайтов: управление сессиями пользователя и файловой системой, работа с базами данных, работа с протоколом HTTP.
Данный курс является рекомендованным курсом в цепочке подготовки Веб-мастера к получению сертификации (Zend Certified Engineer).
Курс рекомендован слушателям, имеющим начальный опыт использования PHP, и желающим расширить свои знания и опыт.
На курсе рассматриваются наиболее свежие версии PHP
Курс рекомендован слушателям, имеющим начальный опыт использования PHP, и желающим расширить свои знания и опыт.
По окончании курса Вы будете уметь:
- Использовать особенности куки и заголовки HTTP для управления браузером
- Управлять сессиями пользователя
- Работать с файловой системой
- Устанавливать и настраивать для работы с PHP сервер MySQL
- Использовать различные модули для работы с сервером MySQL
- Создавать эффективные и быстрые сайты, использующие сервер MySQL
Модуль 1. Cookie
- Что такое Cookie?
- Параметры cookie
- Типы cookie
- Временные
- Постоянные
- Создание cookie
- Чтение cookie
- Удаление cookie
- Сохранение массивов в cookie
- Лабораторная работа
- Метод HEAD
- Заголовки ответа сервера
- Переадресация (Location)
- Перезапрос ресурса (Refresh)
- Установка типа содержимого (Content-Type)
- Управление кэшированием (Cache-Control, Expires)
- Буферизация
- Хэширование
- HTTP-аутентификация
- Что такое сессия?
- Создание сессии
- Чтение сессии
- Удаление сессии
- Параметры сессии
- Лабораторная работа
- Функции для работы с файлами
- Режимы работы
- Чтение и запись
- Работа с курсором
- Прямая работа с файлами
- Запирание файлов
- Функции для работы с директориями
- Загрузка файлов на сервер по HTTP
- Лабораторная работа
- Настройки для работы с почтой
- Принципы работы с почтой
- Параметры
- Лабораторная работа
- Общие сведения о базах данных
- Требования к структуре базы данных
- Реляционная СУБД
- Нормализация
- Общие сведения о SQL
- SELECT
- INSERT
- DELETE
- UPDATE
- Создание базы данных и таблицы
- Общие сведения о сервере баз данных MySQL
- Установка сервера баз данных MySQL
- Конфигурация сервера баз данных MySQL
- Программы для работы с сервером баз данных MySQL
- Использование утилит командной строки
- Экспорт и импорт баз данных
- Лабораторная работа
- Расширение MySQLi
- Соединение с сервером баз данных MySQL
- Выбор базы данных
- Исполнение запроса
- Получение результата запроса
- Полезные функции
- Опасность SQL-иньекций
- Подготовленные запросы
- Обзор расширения MySQL (обзорно)
- Лабораторная работа
- Создание базы данных
- Создание каталога товаров
- Выборка товаров из каталога
- Создание корзины пользователя
- Выборка товаров из корзины пользователя
- Удаление товаров из корзины пользователя
- Формирование заказа
- Выборка заказов
- Повышение безопасности (если останется время)
При необходимости, преподаватель может дать в начале курса 10-минутное тестовое задание