(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 

Курс "Веб разработка на PHP и фреймворках Laravel, YII и Symfony"

Код: EDU-W3.6
Специализация: Авторские курсы: Интернет-системы

Продолжительность - 5 дней

Производится набор группы

Стоимость:  39 275 руб.  

PHP входит в 5-ку самых популярных языков программирования для веб-разработки. На основе PHP работает по разным оценкам больше 70% сайтов мира. PHP - это серверный язык сценариев для создания персонализированных ответов на запросы пользователей на веб-серверах. PHP прост в использовании и позволяет разработчикам часто обновлять свои веб-сайты. Обширное сообщество PHP разработчиков, множество функций, фреймворки на любой вкус — всё создано для того, чтобы эффективно справляться с любыми задачами веб-разработки.

Знание PHP и так часто востребовано у работодателей, а вместе со знанием фреймворков востребованность еще больше возрастает. Потребность в разработчиках, применяющих фреймворк Laravel/YII/Symfony постоянно растёт: они упоминаются почти в каждой вакансии для PHP веб-разработчиков и их знание является значительным преимуществом при приёме на работу. Работа с базами данных на PHP включает: подключение MySQL, создание SQL запросов, добавление, удаление и изменение информации в базе данных. простой сайт на PHP. Полученные знания и навыки

Цель курса - дать как первоначальные навыки работы с PHP, так и базовые знания фреймворков Laravel/YII/Symfony. В процессе обучения на курсе вы освоите язык программирования PHP с нуля, а полученные на курсе знания примените на практике для создания веб-сайтов на PHP и с использованием фреймворков.

Слушатели курса должны владеть основами программирования, HTML и CSS.

ПРОГРАММА КУРСА

Тема 1. Введение в PHP

  • Веб-программирование на стороне сервера.
  • LAMP.
  • Что такое PHP?
  • Синтаксис.
  • Типы данных.
  • Использование переменных.
  • Операторы
  • Чтение данных.

Тема 2. Управляющие конструкции

  • Условные конструкции.
  • Конструкция switch-case.
  • Цикл while.
  • do-while цикл.
  • for-цикл.
  • foreach– цикл.
  • break и continue.
  • include и require.

Тема 3. Работа с массивами

  • Инициализация массивов.
  • Индексные массивы.
  • Базовые функции для работы с массивами.
  • Функции сортировки массивов.
  • Массивы и строки.
  • Многомерные массивы.
  • Операторы для работы с массивами.
  • Хранение массивов:serialize() и unserialize().

Тема 4. Ассоциативные массивы и строки

  • Сравнение традиционных и ассоциативных массивов.
  • Многомерный ассоциативный массив.
  • Синтаксис строк и их обработка.
  • Интерполяция переменных в строках.
  • Регулярные выражения в PHP.

Тема 5. Функции

  • Синтаксис описания функций.
  • Использование параметров и возвращаемых значений.
  • Использование анонимных функций.
  • Область действия переменных.
  • Объяснение функциональной парадигмы.
  • Функции высшего порядка.

Тема 6. Основы ООП в PHP

  • Отличия от функционального программирования.
  • Классы и объекты.
  • Свойства и методы.
  • Жизненный цикл объекта.
  • Конструкторы и деструкторы
  • Анонимные объекты.
  • Обработка исключений

Тема 7. Абстракция, инкапсуляция и наследование

  • Фундаментальные принципы ООП
  • Абстрактные классы и интерфейсы
  • Инкапсуляция.
  • Наследование.
  • Магические методы.
  • Сериализация объектов.

Тема 8. Работа с формами в PHP

  • Передача параметров на сервер
  • HTML-формы
  • HTML экранирование.
  • Разбор адресной строки
  • Проверка формы

Тема 9. Файлы cookie, сеансы и аутентификация

  • Установка Cookies
  • Локальное хранилище и хранилище сеансов.
  • Серверные сеансы
  • HTTP-аутентификация(basic)

Тема 10. Взаимодействие с MySQL

  • Подключение MySQL
  • Выполнение запросов
  • PDO
  • mysqli
  • Сравнение mysql, PDO и mysqli

Тема 11. Архитектура MVC в PHP веб-приложениях

  • Шаблон проектирования Model-View-Controller (MVC).
  • MVC - объяснение концепции.
  • Архитектура PHP MVC веб-приложений.
  • Front Controller.

Тема 12. Создание веб-приложений с помощью Laravel

  • Функционал Laravel.
  • MVC и Laravel.
  • Composer и Laravel.
  • Жизненный цикл запроса Laravel.
  • Маршрутизация.
  • Контроллеры.
  • ORM = Объектно-реляционное сопоставление.
  • База данных и миграция
  • CRUD в Laravel.
  • Eloquent.

Тема 13. Создание веб-приложений с помощью Yii

  • Функционал Yii
  • Yii фреймворк и MVC.
  • Структура приложения.
  • Жизненный цикл пользовательского запроса в Yii
  • Контроллеры в Yii
  • Компоненты приложения
  • Маршрутизация в Yii
  • База данных и миграция
  • Выполнение SELECT запросов
  • Объявление модели ActiveRecord
  • Виджеты

Тема 14. Создание веб-приложений с помощью Symfony

  • Composer и файловая структура Symfony
  • Рабочий цикл веб-приложения Symfony
  • Маршрутизация в Symfony
  • Аннотации в Symfony
  • Контроллеры
  • Doctrine ORM
  • Doctrine DBAL
  • Symfony представления (Twig шаблоны)

В конце обучения на курсе проводится итоговая аттестация в виде теста или на основании оценок за практические работы, выполненных в процессе обучения.


Система интернет- одна из самых быстроразвивающихся отраслей и, чтобы не отстать от прогресса, необходимо постоянно пополнять свои информационные знания в течение всего цикла трудовой деятельности современного специалиста.

В конце обучения на курсах проводится итоговая аттестация в виде теста или на основании оценок за практические работы, выполненные в процессе обучения.

Учебный центр "Интерфейс" оказывает консалтинговые услуги по построению моделей бизнес-процессов, проектированию информационных систем, разработке структуры баз данных и т.д.

  • Нужна помощь в поиске курса?
    Наша цель заключается в обеспечении подготовки специалистов, когда и где им это необходимо. Возможна корректировка программ курсов по желанию заказчиков! Мы расскажем Вам о том, что интересует именно Вас, а не только о том, что жестко зафиксировано в программе курса. Если вам нужен курс, который вы не видите на графике или у нас на сайте, или если Вы хотите пройти курс в другое время и в другом месте, пожалуйста, сообщите нам, по адресу mail@interface.ru или shopadmin@itshop.ru
  • Поговорите со своим личным тренинг-менеджером!
    Мы предоставляет Вам индивидуальное обслуживание. Если у вас есть потребность обсудить, все вопросы касательно обучения, свяжитесь, пожалуйста c нами по телефонам: +7 (495) 925-0049, + 7 (495) 229-0436. Или любым другим удобным для Вас средствами связи, которые Вы можете найти на сайтах www.interface.ru или www.itshop.ru


 Распечатать »
 Правила публикации »
   
 Рекомендовать »  
 

Магазин программного обеспечения   WWW.ITSHOP.RU
ABViewer Standart пользовательская
Quest Software. SQL Navigator for Oracle
Microsoft 365 Business Standard (corporate)
Quest Software. Toad for DBA Suite for Oracle
VMware Workstation Pro 12 for Linux and Windows, ESD
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Поиск курсов
 
 
Интересные факты

Учебный центр "Интерфейс" - в десятке ведущих учебных центров России в сфере IT.

  • У нас преподают такие известные эксперты, как Пржиялковский В.В., Леоненков А.В., Новичков А.Н., Зайцев А.Л., Зайцев Р.А., Большаков О.Н., Мирончик И.Я., Саксонов А.А., Пригодина Н.Ю., Красникова С.А.
  • Учебный центр "Интерфейс" проводит авторизованные курсы по продуктам компаний Microsoft, ERwin, Embarcadero (CodeGear), Postgres Professional
  • Подтвердить полученные знания можно, сдав сертификационные экзамены. Учебный центр "Интерфейс" является авторизованным центром тестирования Pearson VUE
  • Учебный центр "Интерфейс" оказывает консалтинговые услуги по построению моделей бизнес-процессов, проектированию информационных систем, разработке структуры баз данных и т.д.
  • Возможна корректировка программ курсов по желанию заказчиков! Мы расскажем Вам о том, что интересует именно Вас, а не только о том, что жестко зафиксировано в программе курса.
  • Где Вам удобнее учиться? В Москве? Санкт-Петербурге? Подмосковье? В вашем собственном офисе? Позвоните нам по тел.:+7 (495) 925-0049 и мы обсудим удобный для Вас вариант обучения.

Горячая линия:
+ 7 (495) 925-0049
mail@interface.ru
Отправить быстрое сообщение

Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Новости ITShop.ru - ПО, книги, документация, курсы обучения
Обучение для IT-профессионалов
Обучение и сертификация Microsoft
IT сертификация
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
 



    
rambler's top100 Rambler's Top100