У вас уже есть заявка на текущий период.
Если вы хотите, чтобы данная программа участвовала в розыгрыше гранта в этом месяце, необходимо добавить ее в папку "Интересные мероприятия".
Или создайте заявку на другой период.
Если вы планируете стать веб–программистом и создавать качественные сайты, то без PHP вам не обойтись! С помощью PHP разработчики создают сайты, имеющие развитые функции, активно взаимодействующие с пользователем, например: Интернет-магазин, веб - каталоги, движки, почтовую рассылку на сайте, новостную ленту, справочники, форумы и т.д.. Поэтому следующим шагом после прохождения курсов «HTML, CSS» является PHP программирование для начинающих.
Описание программы
На этом Онлайн-курсе вы получите базовые навыки разработки сайтов на PHP, что позволит Вам быстро начать применение PHP и более уверенно ориентироваться в области веб – программирования.
Знания этого курса помогут Вам перейти от создания статических сайтов-визиток к созданию многостраничных корпоративных сайтов. Занятия ведет профессиональный веб - разработчик, который научит вас на реальных примерах, взятых из жизни. Курс PHP программирование для начинающих базируется на изучении распространенных бесплатных серверных технологий: www сервер – Apache, сервер баз данных - MySQL, язык программирования - PHP.
На курсах PHP программирование для начинающих Вы научитесь:
- Устанавливать и настраивать сервер Apache, необходимый для работы
- Устанавливать и настраивать PHP
- Создавать простые сценарии PHP
- Работать с формами: принимать данные HTML форм и обрабатывать их
- Работать с программой управления базами данных MySQL – phpMyAdmin;
- ...
Подробнее о программе
На этом Онлайн-курсе вы получите базовые навыки разработки сайтов на PHP, что позволит Вам быстро начать применение PHP и более уверенно ориентироваться в области веб – программирования.
Знания этого курса помогут Вам перейти от создания статических сайтов-визиток к созданию многостраничных корпоративных сайтов. Занятия ведет профессиональный веб - разработчик, который научит вас на реальных примерах, взятых из жизни. Курс PHP программирование для начинающих базируется на изучении распространенных бесплатных серверных технологий: www сервер – Apache, сервер баз данных - MySQL, язык программирования - PHP.
На курсах PHP программирование для начинающих Вы научитесь:
- Устанавливать и настраивать сервер Apache, необходимый для работы
- Устанавливать и настраивать PHP
- Создавать простые сценарии PHP
- Работать с формами: принимать данные HTML форм и обрабатывать их
- Работать с программой управления базами данных MySQL – phpMyAdmin;
- Научитесь использовать методы GET и POST протокола HTTP;
- Научитесь создавать программы (скрипты) для авторизации на сайте;
- Быстро и эффективно использовать справочную информацию для поиска ответов на возникающие вопросы;
- На примере адресной книги научитесь создавать приложения баз данных такие как Internet-магазин, доска объявлений, опросы, отзывы о сайте и пр.
По окончании курса PHP и сдачи тестирования выдается сертификат УЦ Бейсик.
ПРОГРАММА КУРСА
Тема №1. Введение в программирование веб - приложений.
1. Задачи, которые решаются с помощью PHP: управление сайтом, создание каталогов и справочников.
2. Трехуровневая архитектура веб - приложения MVC
3. Принцип запроса информации с сайта
4. Подход к разработке качественных веб-сайтов и веб-приложений. Этапы разработки средних и крупных приложений.
5. Сервер Apache, общее назначение, его роль в обучении, варианты установки и использования.
Тема №2. Введение в РНР.
1. Базовый синтаксис.
2. Типы переменных. Создание переменных. Присвоение значений. Вывод значений переменных. Предопределенные константы и переменные.
3. Работа с массивами. Обработка массивов – доступ, сортировка, поиск.
Тема №3. Обработка данных из форм.
1. Передача данных на веб-сайт при помощи веб-форм
2. Обработка данных, полученных методом _GET. Обработка данных, полученных методом _POST.
3. Разница методов _GET и _POST
4. Загрузка файлов при помощи форм.
Тема №4. Выражения, функции и описания.
1. Выражения. Операции. Приоритет выполнения операций. Типы операций, специфические операторы.
2. Операторы инкремента и декремента
3. Циклы for, while, do...while, foreach
4. Структуры управления.
5. Введение в функции. Аргументы функций. Возвращаемые значения.
Тема №5. Обзор встроенных функций.
1. Строковые функции: обработка строк, поиск, преобразование строк в другие типы.
2. Функции для работы с переменными.
3. Математические функции.
4. Функции для работы с массивами.
5. Функции даты и времени.
Тема № 6. Пользовательские функции
1. Описание функции, вызов функции
2. Аргументы функции, аргументы по умолчанию
3. Области видимости переменных
4. Статические переменные
5. Возврат значений
6. Рекурсивная функция
Тема №7. Создание базовой структуры веб - сайта.
1. Разделение логики и дизайна сайта
2. Создание структуры папок сайта
3. Создание шаблона дизайна сайта
4. Работа со ссылками на сайте под управлением PHP
5. Обработка ошибки 404: файл не найден
Тема №8. Механизм сессий для временного хранения данных на сервере - SESSION.
1. Общие понятия о сессии. Что такое сессия? Функции работы с сессиями.
2. Вход в систему при помощи сессий. Обработка ошибки входа в систему.
3. Создание механизма извещения пользователя об ошибочных действиях.
4. Разграничение доступа к разделам и возможностям сайта при помощи сессий.
Тема №9. Механизм COOKIE для временного хранения данных на клиенте.
1. Общие понятия о COOKIE. Что такое COOKIE? Функции работы с COOKIE.
2. Сохранение настроек сайта на стороне клиента.
3. Настройка дизайна сайта при помощи COOKIE
Тема №10. Проверка правильности заполнения веб - форм.
1. Проблема ошибок заполнения веб-форм. Обработка ошибки заполнения формы в целом.
2. Указание неверно заполненных полей.
Тема №11. Основы работы с базами данных.
1. База данных: назначение, структура, структурные аналоги в офисных программах Excel, Access, примеры структур баз данных.
2. Назначение SQL – языка структурированных запросов.
3. Программа управления базами данных phpMyAdmin. Обзор среды программы phpMyAdmin
4. Создание БД, обзор SQL-запроса
5. Создание таблицы «Адресная книга», заполнение таблицы «Адресная книга»
6. Подключение скрипта к серверу БД
7. Обзор основных категорий SQL-запросов по работе с данными сайта. Выполнение запросов. Обработка полученных данных.
8. Показ данных таблицы «Адресная книга» на веб-странице
9. Подключение формы добавления и редактирования данных
10. Добавление, редактирование, удаление поиск данных таблицы «Адресная книга».
В составе курса – консультации по вопросам:
1. Установка форумов и блогов
2. Установка CAPTCHA
3. Установка сервера Apache и СУБД MySQL
4. Использование бесплатных скриптов
5. Интеграция Интернет-магазина с сайтом фирмы
6. Импорт/экспорт данных в базах данных, в т.ч. 1С
7. Использование сложных запросов SQL
ДОПОЛНИТЕЛЬНЫЕ ТЕМЫ Проверка правильности заполнения веб-форм при помощи регулярных выражений
1. Назначение регулярных выражений, их аналоги в реальном мире.
2. Поля в регулярных выражениях.
3. Составление регулярных выражений для популярных элементов данных: номера телефонов, имена людей, даты, адреса электронной почты.
Создание Интернет - магазина
1. Создание базы данных.
2. Заполнение каталога товарами, выборка товаров из каталога
3. Перемещение выбранных товаров в корзину пользователя. Удаление товаров из корзины пользователя.
4. Формирование заказа