Курс Основы программирования на PHP
Описание курса:
Если вы планируете стать веб – программистом и создавать качественные сайты, то без PHP вам не обойтись! С помощью PHP разработчики создают сайты, имеющие развитые функции, активно взаимодействующие с пользователем, например: Интернет-магазин, веб - каталоги, движки, почтовую рассылку на сайте, новостную ленту, справочники, форумы и т.д.. Поэтому следующим шагом после прохождения курсов «HTML, CSS» является PHP программирование для начинающих. На этом курсе вы получите базовые навыки разработки сайтов на PHP, что позволит Вам быстро начать применение PHP и более уверенно ориентироваться в области веб – программирования.
Знания этого курса помогут Вам перейти от создания статических сайтов-визиток к созданию многостраничных корпоративных сайтов.
Занятия ведет профессиональный веб - разработчик, который научит вас на реальных примерах, взятых из жизни.
Курс PHP программирование для начинающих базируется на изучении распространенных бесплатных серверных технологий: www сервер – Apache, сервер баз данных - MySQL, язык программирования - PHP.
На курсах PHP программирование для начинающих Вы научитесь:
- Устанавливать и настраивать сервер Apache, необходимый для работы
- Устанавливать и настраивать PHP
- Создавать простые сценарии PHP
- Работать с формами: принимать данные HTML форм и обрабатывать их
- Работать с программой управления базами данных MySQL – phpMyAdmin;
- Научитесь использовать методы GET и POST протокола HTTP;
- Научитесь создавать программы (скрипты) для авторизации на сайте;
- Быстро и эффективно использовать справочную информацию для поиска ответов на возникающие вопросы;
- На примере адресной книги научитесь создавать приложения баз данных такие как Internet-магазин, доска объявлений, опросы, отзывы о сайте и пр.
По окончании курса PHP и сдачи тестирования выдается сертификат УЦ Бейсик.
Курс предназначен для:
• Начинающих слушателей, которые хотят освоить профессию web-разработчика
• специалистов по web-технологиям - Вы сможете упростить работу с Вашим сайтом написанном на чистом HTML, создавать более сложные веб - приложения: Интернет - магазины, веб - каталоги, справочники, узнать принципы написания качественных программ.
• руководителей IТ- отделов и фирм - Вы будете знать технические аспекты программирования веб - приложений и будете уметь управлять этой деятельностью для достижения оптимальных результатов качества.
Информация о тренере:
Профессиональный опыт: с 2006– по сегодняшний день веб-программист.
За время своей профессиональной деятельности, принимал участие во многих успешных проектах.
Ключевые области знаний:
- HTML, СSS, PHP, JavaScript, Adobe Flash, Action Script, Codeigniter, MVC, MySQL, PostgreSQL.
Преподавательский опыт: 5 лет – тренер в УЦ Бейсик.
Читает курсы «HTML, CSS» , «Программирование на JavaScript», «Веб -Программирование PHP - Уровень 1», «PHP pro».
Имеет успешный опыт проведения курсов Web - программирования онлайн. Объясняет простым и доступным языком на реальных примерах из жизни.
Требования к слушателям: для усвоения материала необходимо знать программу курса Веб - дизайн. Желательно обладать базовыми навыками программирования, на каком либо языке.
Выпускники этого курса чаще всего записываются на:
Курсы PhpPro – расширенные возможности
Форма навчання | Вартiсть, грн. | Кiлькiсть годин | Кiлькiсть занять |
Индивидуальное | 6999 | 30 | 15 |
Группа 5 чел. | 2999 | 30 | 15 |
Группа 5-10 чел. | 0 | 0 | 0 |
ПРОГРАММА КУРСА
Тема №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. Формирование заказа
Отзывы об обучении | Пройти тестирование по этому курсу | Список всех курсов