8 800 500 20 63
Обратный звонок
Своя CMS - 2
25

Своя CMS - 2

Продолжаем работать над собственной готовой CMS
1 Месяц
16 Аудиторных часов
72 Часов всего
8 Онлайн уроков
Цена курса:
15 000
Напоминаем, что дополнительную скидку можно получить в корзине введя промо-код
Дата курса:
Мест:
25
Курс уже прошли:
10

О курсе

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

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

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

  1. Создание тем
    Разделяем html. Разделяем js

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

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

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

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

  2. Основы Twig
    Назначение шаблонизаторов

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

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

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

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

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

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

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

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

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

  4. Основы мультиязычности
    Сколько может стоить создание языковых версий сайта

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

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

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

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

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

  5. Организация БД и кода
    Работа с мультиязычностью из шаблонов.

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

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

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

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

  6. Бэкапы и логи
    Ведение логов действий. Карта логов

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

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

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

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

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

  7. Разделение прав
    Регистрация и выдача роли

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

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

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

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

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

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

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

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

Дмитрий Лаврик
Дмитрий Лаврик

Профессиональный веб-разработчик

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

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

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

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

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