Доброго времени суток, дорогие друзья. Хотелось бы начать вести свой небольшой бложик на тему разработки своего проекта. Возможно это как то побудит меня развивать его немного чаще чем никогда.
На моби можно прочитать небольшую историю
Тут собственно более глубокая история моей работы и проекта в целом (+/-)
В начале 2016 мне предложили взяться за разработку спортивного портала. Тк я тогда работал в веб студии которая занималась сайтами исключительно на CMS Wordpress,
то выбор CMS для меня был слишком очевиден. Во первых я бы подтянул знания по CMS,
что помогло бы мне на работе, а во вторых я бы подтянул знания по CMS которые бы взял с работы. Профит на глаза. На момент начала 2017 года, в бд было 3000 статей (авторы у нас были свободные, писали когда хотели, но качество статей было ну очень уж страшным). Когда задачи стали сложнее, а структура бд заставляла меня плакать кровью, было решено делать с 0. Ну как с 0, было решено использовать старую наработку brainhub..
За 2 месяца была реализована вся функциональность на движке и мы зажили отлично.. НО тк всему хорошему есть конец, проект 2 года без успешной финансовой модели и построенный чисто на энтузиазме всех членов команды был закрыт
Некролог про проект на spark.ru
Почему не охота закрывать проект?
- Потому что он может пригодиться как новичкам (уж очень все просто), так и мне в реализации своих проектов
Что реализовано?
- Роутер, модульная структура, плагины (ближе к шорткодам из Wordpress), шаблоны. Проблема сейчас собственно в том что модулей уж очень мало и они сырые
Где смотреть?
- Есть тестовая площадка которую я приберу к середине марта и дам вам смотреть, если конечно интересно
Что дальше?
- Хочу сначала реализовать форум, что бы собственно не лазить по всем форумам и искать вопросы и идеи, а сосредоточить все на одном ресурсе.
PS раз в неделю буду оставлять тут один большепост о том как все работает и что собственно под капотом
Вот так собственно выглядит главный шаблон проекта.
Он будет адаптивный, все интерактивные элементы будут собраны на ванильном JS, с использованием своей микробиблиотеки (miniJQ). Далее в бложике я о нем расскажу по подробнее
Хоть я и не дизайнер, но с удовольствием бы почитал бы критику насчет шаблона
# Koenig (27.02.2018 / 09:26)
lazyproger, Код покажите
Когда вырежу все лишнее, обязательно покажу
# Koenig (27.02.2018 / 13:20)
lazyproger, Лишнее?
Есть которое кол.во модулей, страниц, плагинов и тд которые относились к конкретному проекту (спортивная тематика, сми). Есть модули которые для показа кода, лучше убрать)
Хочу показать следующее:
- Авторизация/регистрация (возможно будет включить авторизацию через ulogin)
- Редактор (не помню какой конкретно wysiwyg, но он со своими доработками);
- - Используется в статьях и в модулей редактирования контента для страниц
- - из доработок wysiwyg можно отметить: поддержка embed, вставка картинок
- - - Картинки вставляются bb кодом, а на выходе генерируется не тег img, а тег picture с которым немного проще работать в адаптивной версии
- Модуль страниц (системный модуль, без которого роутеру становится сложно)
- Редактор прав (в админке можно создать группу пользователей, куда подтягиваются все привилегии всех модулей и соответственно его можно использовать как для нового класса, так и для бана пользователей)
Из мелочей (плагины и прочее)
- Свой сборщик css, который мониторит папку где хранятся ассеты, собирает все в один css файл.
- - Поддерживает less
- - Так же он все минифицирует
- Плагин комментариев, позволяет вставлять комментарии на любую страницу / модуль
# Koenig (27.02.2018 / 13:20)
lazyproger, Лишнее?
В шаблоне можно увидеть что например в верхнем меню выводятся плагины:
- вывод времени
- граббер погоды
Смысл такое показывать
лучше спрятать до лучших времен
Почитал некролог. Занимательная история! ?
lazyproger, Пока ни чего интересного
Вид меня меньше всего интересует. Код хочется глянуть
# Koenig (27.02.2018 / 13:57)
lazyproger, Пока ни чего интересного
Вид меня меньше всего интересует. Код хочется глянуть
именно по этому хочу прибраться сначала, а то ругаться будите