Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > WordPress и другие CMS
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.05.2025, 15:20   #1
Drelagas
Новичок
Джуниор
 
Регистрация: 29.11.2022
Сообщений: 3
Лампочка Система управления содержимым «ГИРВАС»

20250521654f47bb10774c587bba016796f120a02d879fe91f4349f6db3fb3861b6f4212.jpg

Система управления содержимым «ГИРВАС» (CMS «GIRVAS») - мультиязычная многопрофильная бесплатная система управления содержимым с открытым исходным кодом от компании «Карельский разработчик», нацеленная на создание оптимизированного веб-ресурса в плане скорости загрузки его содержимого, создание веб-ресурса любого направления с возможностью публикации контента на разных языках с возможностью последующей индексацией со стороны поисковых систем. Система начала разрабатываться в 2021 году индивидуальным предпринимателем Андреем Шестаковым. Система управления написана на языке программирования общего назначения PHP без использования сторонних фреймворков. Базируется на собственном движке.

В 2024 году 17 июня программа была зарегистрирована в Реестре программ для ЭВМ через Федеральный институт промышленной собственности, а 27 ноября того же года на основании протокола заседания экспертного совета по программному обеспечению Министерства цифрового развития, связи и массовых коммуникаций Российской Федерации программное обеспечение CMS «GIRVAS» было внесено в Реестр российского программного обеспечения.

Примечание: Система проходит процесс "обкатки", поэтому может содержать ошибки.

Функциональные характеристики
  • Создание и управление записями и статическими страницами (без динамического обновления содержимого), которые могут содержать различные графические элементы;
  • Организация структуры контента: создание и управление категориями для записей для их автоматической сортировки, создание упрощенной навигации по контенту для быстрого поиска;
  • Организация многоуровневого доступа к контенту и отдельному функционалу, путем регистрации пользователей, а также создания и управления их группами для последующей - настройки прав доступа к определенному функционалу;
  • Предоставление возможности обсуждения контента пользователями, путем написания комментариев под записями;
  • Предоставление возможности определить внешний вид веб-сайта;
  • Организация аналитики и автоматическое составление отчетности по работе веб-сайта, а также действиям пользователей;

Особенности
  • Возможность индексации со стороны роботов поисковых систем контента на нескольких языках по одному и тому же расположению;
  • Поддержка разметки MarkDown (библиотека ParseDown);
  • Встроенные инструменты аналитики посещаемости веб-сайта и его отдельных составляющих (веб-страниц);
  • Наличие модульной системы;
  • Наличие программируемой шаблонной системы;

Инструкции по установке и эксплуатации
Технические требования
  1. Операционная система: Windows или Linux
  2. Минимальная версия PHP: 8.2 (и старше)
  3. СУБД: PostgreSQL 13.13 (и старше)
  4. Минимальное место на диске: 50МБ

Подробнее о системе: https://cms-girvas.ru/page/about
Репозиторий: https://gitflic.ru/project/garbalo/cms-girvas

Последний раз редактировалось Drelagas; 22.05.2025 в 21:39.
Drelagas вне форума Ответить с цитированием
Старый 22.05.2025, 18:03   #2
Valick
Форумчанин
 
Регистрация: 27.04.2022
Сообщений: 514
По умолчанию

Drelagas, я так понимаю сайтов работающих на вашей CMS в интернетах пока нет?
Valick вне форума Ответить с цитированием
Старый 22.05.2025, 21:27   #3
Drelagas
Новичок
Джуниор
 
Регистрация: 29.11.2022
Сообщений: 3
По умолчанию

Valick, добрый день! На данный момент на системе активно работает два доступных сайта: сайт компании и сайт продукта. Также в рамках реализации Программы поддержки НКО для некоммерческих организаций реализовываются сайты на базе системы «ГИРВАС». Мы только выходим на рынок, поэтому со временем таких сайтов будет становиться больше.

Последний раз редактировалось Drelagas; 22.05.2025 в 21:32.
Drelagas вне форума Ответить с цитированием
Старый 23.05.2025, 00:28   #4
Valick
Форумчанин
 
Регистрация: 27.04.2022
Сообщений: 514
По умолчанию

Drelagas, я там немного код глянул, вы уж извините, но вам не с чем выходить на рынок. Ваша CMS отстала лет на 20. Вы конечно молодец, но вам бы почитать про composer, про PSR и DI, да и про паттерны проектирования в целом. Про ядро я молчу, там конь не валялся, но взять хотя-бы пагинатор, там хардкод с хтмл внутри.
Очень хорошо, что вы используете git, но вот интересно какую IDE вы используете для разработки? Мой шторм просто в панике от кода. Амбиции это хорошо, плохо когда они на ровном месте.
Поверьте, всё выше описанное это конструктивная критика.
Valick вне форума Ответить с цитированием
Старый 27.05.2025, 15:14   #5
Liris
Пользователь
 
Регистрация: 09.05.2012
Сообщений: 34
По умолчанию

Цитата:
Сообщение от Drelagas Посмотреть сообщение
Мы только выходим на рынок
Но сайт у вас уже не работает. У меня не открылся ни сайт компании, ни сайт проекта (включая документацию), ни сайт "Карельский разработчик", ни сайт программы поддержки НКО (у меня Ростелеком, все другие сайты прекрасно работают).

Репозиторий посмотрел по диагонали. Есть большие вопросы к архитектуре проекта. Судя по всему опыт двух последних десятилетий веб-разработки был полностью проигнорирован. Стандарты разработки (общепринятые для отрасли) не используются. Архитектурные шаблоны не использовались. Даже зачатков идей MVC (характерных для CMS) у вас нет. Автоматического тестирования не предусмотрено (да, есть папка tests, но вот самих тестов в ней нет).

Если вы попытаетесь обкладывать тестами ваш продукт - у вас даже на модульном тестировании уже начнутся проблемы, потому что у вас нет DI, и вам сложно будет замокать ваши классы.

Вы делаете коммерческий продукт, у вас свое видение, как он должен выглядеть. Хорошо. Но вы хотя бы изучали решения, с которыми вам предстоит конкурировать? Если прочитать хотя бы релиз ноуты к популярным фреймворкам - можно понять, с какими проблемами они сталкивались, и превентивно их устранить. Можно посмотреть на Laravel или Symfony - у них открытый исходный код и они очень хорошо написаны. Можно посмотреть на популярнейшие CMS - Wordpress, Joomla (хотя на мой взгляд она сделана не очень хорошо), Битрикс.

Drelagas, в целом нет абсолютно ничего плохого в том, чтобы пилить свои велосипеды. Это крутой опыт и вы можете здорово прокачаться на этом. Но для коммерческого продукта выглядит плохо. Вам есть куда расти. Если вы не поработаете над архитектурой сейчас - очень быстро вы выдохнетесь, потому что в ваш проект новые правки будут вноситься все сложнее и сложнее. Это сложно. Очень сложно. И борьбу со сложностью вы не выиграете.

Кроме того, что выше посоветовал коллега, могу посоветовать вам пару очень хороших книжек, знаний из которых, вот прямо здесь и сейчас, как мне кажется, вам не хватает:
  • Мэтт Зандстра "PHP: объекты, шаблоны и методики программирования"
  • Роберт Мартин: "Чистый код. Создание, анализ и рефакторинг"
  • Роберт Мартин: "Чистая архитектура. Искусство разработки программного обеспечения"
Liris вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Web-система управления библиотекой Natylia Фриланс 4 26.11.2016 16:20
Элемент управления содержимым поле со списком с накоплением word 2007 ekety Microsoft Office Word 0 31.03.2014 13:09
система управления ТЭЦ 1_love Фриланс 0 07.04.2012 18:29
Руна - система управления содержимым Rune CMS apromix WordPress и другие CMS 39 02.02.2012 11:37
Система управления HostCMS Йа креведко WordPress и другие CMS 2 15.03.2009 00:08