Как стать автором
Обновить

Комментарии 28

Побойтесь Фабиена! Ну какая же Symphony когда Symfony! =)
А может у них эта Symphony https://github.com/symphonycms/symphony-2
Там компоненты упоминались. А это что за CMS? Годная?
Из значимых компонентов лишь: HttpFoundation, Routing и Translation. Ни DIC, ни HttpKernel, ни соответственно FrameworkBundle, другими словами, похоже скелет самописный, так что:
дают мощный инструмент для разработки на базе Symfony фреймворка
нет, не дают :)

Но посмотреть наверное стоит. Туда бы еще React вместо Vue
Да к сожалению от симфони там не так много.
Плюс бегло глянув код, заметил несколько, на мой взгляд, странных решений.
Одно из них это некий контейнер который реализует ArrayAccess, и собственно далее просто туда напихиваются значения, в том числе kernel, events, и т.д. Ну и используются так же. Это на мой взгляд не лучший способ.
Но страшнее то что они, судя по всему, любят синглтоны, и статические функции, которые выделены в трэйты.
Судя по всему тестировать такой код будет сложновато.
Собственно и тестов у них не много. А для модуля kernel, нет вовсе, хотя думается мне это важная часть проекта.

Честно сказать глянув в код, я несколько расстроен. И после этого очень скептически смотрю на будущее этого проекта
Интересно а какая по вашему мнению идеальная CMS (именно CMS) с точки зрения архитектуры.
НЛО прилетело и опубликовало эту надпись здесь
Посмотрев на index.php в модулях почему-то вспоминается только друпал с его любовью к массивам.
Pagekit изначально позиционируется как платформа, в которой нашли применение современные техники веб программирования, и поэтому имеющая высокий порог вхождения, что можно отметить как несомненное преимущество, поскольку это отфильтрует разработчиков с недостаточной квалификацией, плодящих продукты сомнительного качества, что наблюдается на системах с низким порогом вхождения. Это означает, что написанием расширений будут заниматься люди, имеющие определенное представление о культуре кода и знакомые с современными технологиями, либо обладающие достаточной подготовкой, чтобы их изучать в процессе знакомства с Pagekit.

Звучит как будто в этом есть какая-то логика. Но по моему это огромный минус. Опытные разработчики скорее предпочтут фреймворк, чем CMS (если это именно CMS). Так кто же будет в итоге этим пользоваться?
Из коробки внедрен Doctrine — механизм объектно-реляционного отображения (ORM) для PHP версии 5.3 и старше, позволяющий работать с базой данных максимально прозрачно.

Я бы сказал минимально прозрачно и максимально абстрагировано от этой самой БД.
Из недостатков при работе с контентом отмечу отсутствие параметров Meta-description meta-keywords и title, которыми пользователь мог бы управлять, что немаловажно для продвижения сайтов.

Description не учитывается в продвижении сайта, максимум — это покажется в сниппете в поисковой выдаче, keywords вообще никогда ни на что не влияли, так что это преимущество, а не недостаток.
В этом то и проблема: разработчиками пока не сформирована идеология — на какой сегмент рынка и на какую аудиторию ориентирован Pagekit…

Касательно мета-тегов соглашусь — на продвижение meta уже не оказывают влияние, скорее это вопрос привычки: где мета-теги, там и кастомный , который пока еще нужен, а его как раз нет…
По части SEO ребятам нужно много сделать: добавить поддержку Open Graph, карту сайта и прочие плюшки.
НЛО прилетело и опубликовало эту надпись здесь
Рад, что Вам понравился обзор :-)
Действительно, работа над CMS ведется силами одной команды. Хочется ожидать, что со временем сформируются рабочие группы и будут вовлечены сторонние разработчики, которые помогут популяризовать платформу, выведя Pagekit на принципиально новый уровень.
В любом случае, разработка интересная, ждем стабильного релиза.
UIKit как раз и есть одна из составляющих коммерческих продуктов, т.к. на нем все последние шаблоны под Joomla и WordPress размечены. Хотя сам он бесплатен.
Не смог поставить:

Database error: An exception occurred while executing 'CREATE UNIQUE INDEX SYSTEM_CONFIG_NAME ON test_system_config (name)': SQLSTATE[HY000]: General error: 1 index SYSTEM_CONFIG_NAME already exists

И потом зацикливается.

Единственная cms, которая у меня вставала слёту на любую конфу — october.cms
Странно… У меня ставится без танцев с бубнами.
А что у Вас за конфигурация сервера? Соотносится ли она с минимальными требованиями для установки Pagekit?
nginx, php7, sqlite.
а попробуйте установить CMS при конфигурации PHP 5.6 / MySQL 5.5 (или форк типа MariaDB).
Нет уж. Только вчера снёс mysql за ненадобностью. Либо sqlite, либо postgres.
Видимо, CMS не тестировалась разработчиками под этой конфигурацией… Можете написать им об ошибке.
Нашёл где база, удалил, переустанавливаю. Теперь вот такая балалайка:

«Ошибка установки!
The contents of pagekit.com/package/pagekit/blog%247e3ec449993dac0122a6f3ea19865798652f7c7897b2f497f90e43d5aa832be7.json do not match its signature. This should indicate a man-in-the-middle attack. Try running composer again and report this if you think it is a mistake.»
Автор поправил. Теперь работает.
Шел 2016 год… А нам все предлагали редактировать контент через админку.
Альтернатива?
Как-то не подумал об этом, хотя таких редакторов сейчас тоже много) А как у них с итоговой разметкой?
Ни чем не хуже обычных wysiwyg.
Довольно приятная CMS. Можно порекомендовать для небольшого сайта визитки и корпоративного блога. Из коробки этот функционал есть.
В маркете правда пока пустовато ибо популярность у этой системы еще небольшая.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации