Появились вопросы? Звоните!

+38 (056) 770 03 24

Старт ближайшей группы

  • 15 февраля

    Воскресенье: 10:00 — 14:30

    Длительность: 11 недель

  • 5 200грн. в группе

  • 7 800грн. индивидуально

записаться на курс

Календарь

Январь 2015
Вс Пн Вт Ср Чт Пт Сб
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

Новости

Особенности экзамена по Google Analytics

Перед тем как сдавать экзамен по Google Analytics, необходимо учитывать:

Бриф на продвижение сайта и проведение интернет маркетинга

Заполнив подробный бриф на проведение Интернет Маркетинг Мероприятий, наши специалисты…

Пополнение Google AdWords - Выберите валюту, отличную от гривны

С начала года, один из самых крупных банков Украины, закрыл возможность оплаты зарубежных…

Оперативно подобрать запрос, подготовить страницу к продвижению.

В процессе работы над одним из проектов, выполняя поочередно действия, пришла мысль,…

Взят барьер в 10 проектов одновременно!

Рады сообщить всем! Что компания IMT преодолела ступень в 10 проектов которые мы ведем…

Договор на продвижение сайта, бонус оптимизация сайта бесплатно!

Вы представляете организацию? Вас интересует интернет реклама? Вы хотите достичь…

Бесплатный онлайн курс Основы интернет рекламы

Рады сообщить о запуске бесплатного онлайн курса "Основы интернет рекламы". Краткое…

Условия использования Вебвизор в Яндекс.Метрика изменились

Обновление от 16 декадбря 2011г. Яндекс.Вебвизор доступен всем на бесплатной основе.…

Семинар для клиентов по интернет-рекламе

Тема семинара: Сайт, как эффективный инструмент продаж. Дата проведения: 27 октября…

Проведен семинар "Эффективный сайт" для клиентов.

В честь празднования дня рождения компании "IMT", а нам исполнился 1 год! Мы организовали…

Курс «PHP-программист: основы web-разработки»

Курс «PHP-программист: основы web-разработки»

Длительность: 11 недель, 1 раз в неделю по 4,5 часа | Группа: до 6 человек | Воскресенье: 10:00 — 14:30
|  Стоимость: 5200 грн

Записаться: (056) 770 03 24, (097) 441 90 77, (095) 723 98 32 | e-mail: Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра.

Что Вам даст курс PHP-программист?

  • Сможете устанавлить сервер в связке Apache, PHP и MySQL
  • Поймете смысл проектирования бизнес-логики для веб-приложений
  • Научитесь получать данные от пользователя, обрабатывать его и выводить результат программы в форматированном виде;
  • Сможете реализовывать авторизацию пользователей с использованием сессий и куков
  • Научитесь работать с файлами на сервере
  • Научитесь проектировать фотогалерею и работе с изображениями
  • Сможете взаимодействовать и администрировать Базы Данных MySQL
  • Будете создавать быстрые и безопасные веб-приложения

Для кого полезен этот курс?

  • icon-01

    Для тех, кто хочет увеличить свои знания в области разработки сайтов

  • icon-02

    Для тех, кто любит сайты и хочет давать им новую жизнь

  • icon-03

    Для тех, кто хочет получить практические навыки в PHP

  • icon-04

    Для тех, кто хочет сделать перезагрузку в карьере

Курс PHP-программист в Академии IMT – это:

  • Актуальные теоретические занятия
  • Практические задания с изучением и внедрением инструментов прямо во время занятия
  • Домашние задания для улучшения Вашего профессионального уровня и рекомендации по их улучшению
  • Живой диалог с преподавателем-практиком, дополнительная помощь в разъяснении деталей
  • Знакомства и общение с заинтересованными людьми, имеющими общие задачи, взгляды и цели

Девиз наших курсов: «Практика, практика и еще раз практика». Курс «PHP-программист» - это не куча книг по программированию или форумов программистов. Курс – это выжимка лучшего и необходимого. Вы получаете те знания, которые Вы сможете применять в практической деятельности. Говоря проще, этот курс – это инвестиции в собственное будущее.

Программа курса

Программа нашего курса разработана на основе практического опыта с 2007 года. Программа построена на интеграции теоретической базы в практику. В течении курса Вы будете двигаться от простых задач к более сложным. Пройдете путь создания от простых скриптов, выполняющих элементарные действия, до полноценных мини-приложений в браузере.

1

тема

 

Web-программирование
Обоснование и истоки возникновения. Отличия серверного web-программирования от клиентского. Цели, задачи, направление развития, краткая история.
Архитектура «клиент-сервер». Выполнение серверных сценариев. CGI. Взаимодействие с СУБД.
Принципы и этапы загрузки web-страницы.

2

тема

 
Введение в PHP

Описание и обзор инструментария для разработчика: web-серверы, СУБД.
Подготовка инструментария.
Установка и настройка web-сервера Apache под Windows.
Конфигурационный файл httpd.conf.
Создание виртуальных хостов.
Установка PHP для web-серверов Apache, IIS и первичная настройка.
Обзор директорий и файлов. Конфигурационный файл php.ini.
Краткий обзор отличий установки под Windows и под UNIX. (Факультативно).
Обзор и сравнение редакторов кода PHP: Eclipse PDT, ZendStudio, PHP ExpertEditor, DreamWeaver.

3

тема

 

Основы синтаксиса
Формы включения PHP кода внутрь страницы.
Полные теги, короткие теги, теги ASP, теги script.
Разделение выражений. Комментарии.
Правила именования переменных. Константы.
Типы данных.
Целочисленный, вещественный, логический.
Строковый, массивы, объектный, ресурсный.
Преобразование типов данных.
Семействофункций is.. () (is_int, is_float,…).
Операторы и операнды.
Арифметические и логические операторы.
Операторы присваивания.
Условные конструкции
Конструкция if
Конструкция switch

Практика:
Создание сайта, хранение контента с помощью PHP, используя переменные.

4

тема

 

Массивы и функции
Массивы.
Массивы в PHP. Особенности строения массивов.
Ассоциативные и индексные (списки) массивы. Способы инициализации. Конструкция array.
Одномерные и многомерные массивы. Отличия многомерных массивов от одномерных. Способы инициализации.
Циклические конструкции
Цикл while
Цикл do…while
Цикл for
Досрочное прерывание итераций: break, continue
Способы перебора массивов. Конструкции list, each. Цикл foreach.

Практика:
Контент сайта переносим в массивы, создаем циклы для вывода массивов.

5

тема

 

Работа с формами
Способы связывания XHTML-формы и PHP-скрипта.
Работа форм. Описание протокола http.
Методы GET и POST. Структура и назначение. Совмещение методов.
Глобальные переменные. Настройка файла php.ini. Суперглобальные массивы $_POST, $_GET, $_REQUEST.
Передача различных элементов форм в скрипт и их обработка.
Форма и её обработчик в одном сценарии.

Практика:
Создаем формы авторизации/регистрации для сайта.

6

тема

 

Функции
Синтаксис функций и примеры объявления.
Передача параметров по значению и по ссылке.
Области видимости переменных. Локальные и глобальные переменные.
Статические переменные.
Условные функции.
Объявление функции внутри функции.
Функции с параметрами по умолчанию. Функции с бесконечным количеством параметров. Использованиефункцийfunc_num_args (), func_get_arg (), func_get_args ().
Созданиебиблиотек.
Инструкции require, include, require_once, include_once.

Практика:
Создаем функции для вывода контента, обработки авторизации и регистрации. Создаем процедурную файловую структуру сайта.

7

тема

 

Основные функции ядра языка PHP
Функции для работы с массивами.
Функции сортировки массива (sort, asort, ksort, krsort, …).
Поиск в массиве.
Слияние и разделение массивов.
Другиеполезныефункциидлямассивов (array_sum, array_fill, array_walk, array_unique, …).
Математические функции.
Округление.
Вычисление чисел с произвольной точностью.
Генерация случайных чисел.
Функции для работы со временем.
Получение и конвертация дат.
Сравнение дат.
Функции для работы со строками.
Вывод строк в браузер. Сериализация.
Поиск, замена, урезание и разбор строк.
Функции для работы с XHTML. Кодировки.
Другие функции. Шифрование.

Практика:
Создание функций для редактирования контента. Регистрация даты регистрации. Шифрования процесса регистрации. Создание системы отзывы/комментарии.

8

тема

 

Принципы взаимодействия с файлами и директориями средствами PHP

Понятие текстового и двоичного файла.
Открытие и закрытие файла. Прямая работа с файлами.
Чтение данных из файла. Запись данных в файл.
Позиционирование по файлу.
Дополнительные функции для работы с файлами: filemtime (), filesize (), filetype (), ftruncate (), is_file (), is_writable (), basename ().
Копирование, удаление и переименование файлов.
Функции для работы с директориями.
Взаимодействие с операционной системой и использование PHP в командной строке.
Конфигурация PHP для работы с загрузкой файлов на сервер.
Простая загрузка. Использование массива $_FILES.

Практика:
Перенос контента в файлы. Хранение и создание примитивной файловой базы данных. Создания функций для вывода данных из файлов.

9

тема

 

Ведение в работу с базами данных в PHP

Обзор возможностей PHP по поддержке работы с разными СУБД.
Административные возможности СУБД MySQL.
История развития и инсталляция СУБД MySQL.
Основы взаимодействия с СУБД MySQL. Отличия различных веток MySQL. Особенности диалекта SQL.
Приложение phpMyAdmin.
Поддержка расширенных конструкций SQL. Представления. Хранимые процедуры.
Функции. Триггеры. Встроенные функции MySQL.
Управление пользовательскими учетными записями в СУБД MySQL.
Файлы журналов.
Поддержка и восстановление баз данных. Проверка таблиц на наличие ошибок.
Резервирование и копирование баз данных. Методы резервирования. Восстановление таблиц.

Практика:
Создание базы данных. Использование СУБД для хранение, контента, и регистрационной информации. Создание функций для вывода данных из СУБД.

10

тема

 
Взаимодействие PHP и MySQL

Библиотека mysql.
Библиотека mysqli.
Процедурный стиль работы с mysqli.
Объектный стиль работы с mysqli.
Библиотека SQLite.
Расширение PHP Data Objects.

Практика:
Упрощение функций для вывода данных их СУБД используя библиотеку mysqli.

11

тема

 

Объектно-ориентированное программирование в PHP

Основные концепции ООП (инкапсуляция, полиморфизм, наследование) и их реализация в PHP. Анализ отличий аппарата ООП в PHP4 и PHP5.
Синтаксис объявления классов.
Поля и методы класса. Свойства класса. Спецификаторы доступа. Константы.
Конструкторы и деструкторы.
Клонирование объектов.
Статические свойства и методы класса.
Метод __toString ().
Наследование и перегрузка методов.
«Волшебные» (magic) методы __sleep (), __wakeup () и др.
Оператор instanceof.
Финальные классы и методы.
Абстрактные классы и методы.
Интерфейсы.

Практика:
Создание ООП модели для сайта. Редактирование файловой структуры, согласно ООП.

12

тема

 

Проектирование Web-приложений

Анализ Технического задания Web-приложения.
Проектирование Объектно-ориентированной модели.
Проектирование файловой структуры.
Основы проектирование Баз Данных.
Методы связывания кодов разных разработчиков.
Правила написание кода.

Практика:
Создание проектной модели для сайта. Редактирование файловой структуры, согласно проектной модели, используя ООП.

13

тема

 

Регулярные выражения

Поддержка регулярных выражений в PHP.
Системы регулярных выражений PERL и POSIX.
Регулярные выражения PERL. Синтаксис PERL совместимых выражений. Примеры регулярных выражений.
Функции для использования PERL совместимых регулярных выражений.

Практика:
Использование регулярных выражений, для настройки безопасности сайта. Проверка цензуры в комментариях/отзывах.

14

тема

 

Ошибки и исключения

Регулирование вывода сообщений об ошибках и настройка конфигурационного файла.
Изменение стандартного обработчика ошибок. Оператор отключения сообщений об ошибках. Отладка скриптов.
Каскадная обработка исключений.

Практика:
Создания модуля обработки ошибок для сайта.

15

тема

 

Cookies

Сравнение подходов к хранению пользовательской информации. Анализ клиентского подхода (cookies) и серверного подхода (сессии).
Использование «cookies». Установка «cookies». Функция setcookie. Использование массива $_COOKIE.
Удаление «cookies». Проверка поддержки «cookies».

Практика:
Создания сессий для модуля авторизации/регистрации.

16

тема

 

Сессии

Два подхода к использованию сессий. Использование cookies, URL для хранения id сессии.
Настройка файла php.ini для сессий. Функции для использования сессий. Глобальный массив $_SESSION.

Практика:
Создание модуля управления учетными записями. Создание Админ. панели для сайта.

17

тема

 

Работа с графикой

Графическая библиотека GD. Обзор её возможностей и недостатков.
Функции для создания, удаления и модификации изображений.
Функции для получения информации о изображениях.
Функции для рисования геометрических фигур.
Функции для работы с текстом и шрифтами.
Функции для работы с цветом.
Функции для работы с пикселами.

18

тема

 

Поддержка XML

PHP и XML.
DOM в PHP. Объект domDocument.
XSLT в PHP.
Библиотека SimpleXML.

Практика:
Практическое использование XML для передачи данных, между сервером и клиентом. Регистрация, используя XML передачу данных.

19

тема

 

Сетевые возможности PHP

Работа с сетью.
Функции получения сетевых параметров.
Понятие сокета. Поддержка сокетов в PHP.
Создание сокета. Открытие сокета.
Запись данных. Чтение данных.
Поддержка FTP в PHP. Соединение с FTP сервером. Получение информации о каталогах FTP сервера. Загрузка и сохранение файлов.
Почтовые возможности PHP. Функция mailto. Настройка файла php.ini для почтовых возможностей.
Работа с http.

Практика:
Создания Формы оформления заказа. Настройка сайта на сервере.

20

тема

 

PHP + AJAX

Что такое Ajax?
Цели и задачи Ajax
Объект XMLHttpRequest
Пример использования XMLHttpRequest
Библиотеки для работы с Ajax

Практика:
Создание асинхронной загрузки содержимого веб-страницы.

21

тема

 

Безопасность и настройка интерпретатора

Функции для работы с интерпретатором. Настройка.
Безопасность.
Методы хакерских атак. Меры противодействия.
Контроль пользовательского ввода.

Практика:
Создания модуля безопасности для сайта. Создание набора функций для будущей Системы Управления контентом.

Артём Кузьменко

Артём Кузьменко

преподаватель Академии IMT

Кто проводит обучение

  • Опыт: разработка web-ресурсов с 2009г. работал в таких компаниях как «FIRST UKRAINE STUDIO»
  • Достижения: Призер: Golden Byte 2012, 2014г. UaWebChallenge 2012, 2014 г. Олимпиада 1С 2014г., имеет сертификат Microsoft;
  • Специализация: разработка сайтов, программирование, WEB-дизайн
  • Жизненное кредо: «Успешный разработчик не только тот, кто достиг глубокого понимания в разработке, но и тот, кто не жалеет и умеет передавать свои знания и опыт новичкам в этом деле»

Бонусы и подарки, которые Вы получите на курсах?

  • img-php

    Учебное пособие

    Вам будет предоставлено учебное пособие по PHP. Учебное пособие позволит всегда иметь под рукой основные скрипты и поможет быстрее освоить основы PHP.

  • Поддержка после окончания курса

    Для всех студентов Академии IMT создана закрытая группа, в которой можно задать вопрос и получить ответ профессионала, рассказать свою ситуацию и получить комментарии по ней. А учитывая профессионализм и практический опыт преподавателей, масштаб и этапы развития бизнеса выпускников Академии, можно сказать, что это сообщество уникально.

  • diplom-php

    Диплом PHP-программиста

    При успешной сдаче экзамена и защите проекта, Выпускники получают диплом Академии IMT об успешном прохождении курса.