CMS2

Своя CMS - уровень 2

Создание профессиональной системы управления сайтом.
1
месяц
16
аудиторных
астр. часов
72
общих
астр. часа
Профессиональный веб-разработчик
дату уточняйте
у менеджера
Онлайн
15000 руб
на другую дату
Записаться
...

Для кого этот курс

Курс предназначен для тех, кто начал делать свою CMS на предыдущей ступени и хочет превратить её в по-настоящему профессиональный инструмент. На данном курсе Вы поймёте, как небольшие прикладные функции сокращают написание кода в несколько раз, как использование шаблонизаторов позволяет вносить любые изменения во внешний каркас сайта, как создавать мультиязычные сайты и оптимизировать скорость их работы. И многое другое!
Вы узнаете

По окончании курса Вы получите готовую систему управления сайтом, которую будете знать изнутри.

Данная система является удобным, расширяемым и профессиональным решением для быстрого создания сайтов. После её освоения мы рекомендуем переходить к выполнению реальных проектов!

Ключевые профессиональные навыки
  • Twig
  • Мультиязычные сайты
  • Кэшировние
  • Логи и многое другое

Программа проведения курса

Длительность курса составляет

8 дней, 16 часов

1
Создание тем

Разделяем html. Разделяем js

Гибкое подключение. Выбор темы оформления

Прописываем автолодер, удобный для подключения внешних библиотек

Сущность статических текстов

Правильное получение данных из базы

2
Основы Twig

Назначение шаблонизаторов

Основной синтаксис. Настройка выбора способа шаблонизации

Наследование шаблонов - вот он кайф!

Автокэширование шаблонов

3
Расширение Twig

Расширение twig. Передача статических классов в шаблоны

Передача констант и функций php в шаблоны

Практика. Натягиваем готовую вёрстку на нашу админку

Передача статических классов в шаблоны

Twig vs Smarty - пища для размышления

Нивелируем потерю в скорости - целиковое кэширование страниц

4
Основы мультиязычности

Сколько может стоить создание

языковых версий сайта

Почему не круто просто добавить поля в базу

Создание избыточной таблицы

I18n как расширение модели

Роутинг при мультиязычности:

поддомены vs параметр vs дополнение к url

5
Организация БД и кода

Работа с мультиязычностью из шаблонов.

Статические тексты.

Синхронизация языковых версий. Кнопку нажал - х версий создал.

Подключение различных стилей для языков.

Подключение уникальных шаблонов для разных языковых версий.

6
Бэкапы и логи

Ведение логов действий. Карта логов

Модуль постраничной навигации по

файлу для отображения логов

Ведение логов ошибок

Создание бэкапов базы

Работа с бэкапами

7
Разделение прав

Регистрация и выдача роли

Различие админской и клиентской авторизации

Привязка регистрации на сайте к телефону

Подключение модуля смс рассылки для подтверждения введённого номера

8
Кэширование

Пародия на memcached - кэширование результатов нагруженных запросов в файлы

Расстановка индексов в базе

Хранение различной информации в сессии пользователя

Обзор направлений дальнейшего развития системы

Преподаватель курса

Дмитрий Лаврик
Дмитрий Лаврик
Профессиональный веб-разработчик, каким-то чудом не потерявший умение объяснять материал на человеческом языке.
Начиная с 2011 года под его руководством тысячи учеников прошли путь от новичков до успешных веб-программистов.

Что вы получите в процессе обучения:

8 онлайн уроков
Помощь преподавателя
Видеозаписи всех занятий
Архив со всеми материалами
Доступ в закрытое сообщество
Тусовку друзей программистов
Конкурентное преимущество
Сертификат об успешном прохождении курса

Выдача сертификатов

Увеличьте свои шансы на успешный старт и развитие карьеры, получив после прохождения курса уникальный сертификат.

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

Каждый сертификат имеет уникальный номер, благодаря которому ваш потенциальный работодатель может убедиться в том, что сертификат принадлежит именно вам.

Запись на курс
Записываясь на курс, Вы соглашаетесь с условиями публичной оферты