Главная  /  Материал

Техзадание, по которому создан движок сайта Sitescript

1 сентября 2019, 17:47  Просмотров: 133

Итак, 1 файл, 99кб.
Что этот движок реально может?.. Пробегите глазами ТЗ, которое полностью выполнено.


Необходимо реализовать систему управления контентом, работающую на хостинге с поддержкой PHP начиная с версии 5.3, использующую базу данных MySQL со следующим функционалом:

Добавление материалов

  • Встроенный визуальный редактор
  • Вставка картинок по ссылке
  • Вставка картинок через загрузку на сервер (gif, png, jpg)
  • Вставка в текст видео-плеера по ссылке на Youtube или Vimeo
  • Вставка аудио-файлов с плеером
  • Вставка гиперссылок
  • Добавление к материалу гео-тегов
  • Добавление дополнительных хэштегов
  • Возможность закреплять материал сверху списка
  • Возможность помечать материал "Реклама"
  • Возможность временно отключать материал
  • Возможность редактировать дату добавления
  • Возможность создавать фотоальбомы
  • Возможность загружать в альбом сразу несколько картинок
  • Создание кода письма для рассылки из материала

Управление настройками сайта

  • Управление логином и паролем
  • Управление email для обратной связи
  • Отключаемые отзывы
  • Отключаемый календарь
  • Отключаемый поиск по тегам
  • Отключаемый слайдер
  • Отключаемые даты создания материалов
  • Отключаемый блок похожих статей
  • Отключаемый блок популярных статей
  • Отключаемая форма обратной связи
  • Добавление счетчиков через панель упраления
  • Добавление баннеров в левый блок
  • Добавление произвольного кода в шапку сайта
  • Добавление любого количества слайдов со ссылками для каждого
  • Редактирование текста на странице Контактов
  • Управление отзывами посетителей

Список материалов

  • Материалы выводится одним списком
  • Возможна сортировка по популярности
  • Выводи всех черновиков (для администратора)
  • Вывод материалов без хэштегов (для администратора)
  • Для материала выводится дата (отключаемая)
  • Выводится аннотация
  • В списке выводится превью фото (отключаемая)
  • В списке выводятся хэштеги материала

Дизайн сайта

  • Изменение фона сайта
  • Изменение цвета шапки
  • Изменение фона подвала
  • Изменение цвета подсветки календаря
  • Изменение положение блоков поиска по тегам
  • Нужна возможность добавления формы подписки
  • Слайдер с любым количеством слайдов
  • Положение слайдера можно менять (сверху/слева)
  • Положение боковой панели можно менять (справа/слева)

Верстка и адаптивность

  • Сайт должен автоматически адаптироваться под все экраны
  • Сайт должен хорошо отображаться на мобильных устройствах
  • Панель администратора должна работать на планшетах

SEO-оптимизация

  • Для материалов должны добавляться Description
  • Все Title должны быть уникальными
  • Должна быть отдельная страница 404 ошибки
  • Должен формироваться sitemap
  • Для картинок нужно назначать alt
  • URL страниц должны быть "человекопонятными"

Скорость работы

  • Необходимо реализовать систему кэширования страниц
  • Статический контент должен кэшироваться в браузерах
  • Скорость генерации страниц не должна превышать 0,01 секунды

RSS-канал

  • RSS-поток должен формироваться автоматически
  • Администратор должен иметь возможность выбирать материалы для трансляции в RSS
  • В RSS должны выводиться картинки материалов
  • В RSS должны выводиться теги материала
  • Тематические ленты должны формироваться автоматически

Поиск по сайту

  • Поиск должен вестись по одному или сразу нескольким тегам
  • Должен быть реализован быстрый переход к списку по любому тегу со страницы материала
  • Поиск по ключевым словам и фразам должен быть доступен с любой страницы сайта
  • При отсутствии результатов поиска должны выводиться самые популярные материалы и ссылки на уже просмотренные пользователем страницы

Автоматические функции

  • Карта сайта в формате xml должна формироваться автоматически
  • Устаревшие хэштеги должны автоматически удаляться
  • Кэш сайта должен автоматически обновляться

Отзывы на сайте

  • Отзывы должны отключаться
  • При добавлении отзыва должны применяться спам-фильтры
  • Спам-фильтры должны работать без каптчи
  • Должен фиксироваться IP отправителя
  • Отзыв должен быть редактируемым
  • Отзыв показывается на сайте только после модерации

PWA - приложение из сайта (опция)

  • Сайт должен поддерживать технологию PWA
  • При установке на устройства Android, просмотренные страницы сайта должны оставаться доступными оффлайн
  • При невозможности обновления кэша в смартфоны должно выводиться сообщение об Оффлайне


Все эти возможности реализованы в одном файле весом менее 100кб. Сайт использует Bootstrap 4 и jQuery. Для реализации смены URL используется .htaccess. Для реализации возможности PWA используются +2 файла и картинка. JS могут быть размещены на сервере, а могут браться с CDN. 

8 сентября 2019
6 сентября 2019

Популярное на сайте:

31 августа 2019