Comments 28
Побойтесь Фабиена! Ну какая же Symphony когда Symfony! =)
+5
Из значимых компонентов лишь: HttpFoundation, Routing и Translation. Ни DIC, ни HttpKernel, ни соответственно FrameworkBundle, другими словами, похоже скелет самописный, так что:
Но посмотреть наверное стоит. Туда бы еще React вместо Vue
дают мощный инструмент для разработки на базе Symfony фреймворканет, не дают :)
Но посмотреть наверное стоит. Туда бы еще React вместо Vue
0
Да к сожалению от симфони там не так много.
Плюс бегло глянув код, заметил несколько, на мой взгляд, странных решений.
Одно из них это некий контейнер который реализует ArrayAccess, и собственно далее просто туда напихиваются значения, в том числе kernel, events, и т.д. Ну и используются так же. Это на мой взгляд не лучший способ.
Но страшнее то что они, судя по всему, любят синглтоны, и статические функции, которые выделены в трэйты.
Судя по всему тестировать такой код будет сложновато.
Собственно и тестов у них не много. А для модуля kernel, нет вовсе, хотя думается мне это важная часть проекта.
Честно сказать глянув в код, я несколько расстроен. И после этого очень скептически смотрю на будущее этого проекта
Плюс бегло глянув код, заметил несколько, на мой взгляд, странных решений.
Одно из них это некий контейнер который реализует ArrayAccess, и собственно далее просто туда напихиваются значения, в том числе kernel, events, и т.д. Ну и используются так же. Это на мой взгляд не лучший способ.
Но страшнее то что они, судя по всему, любят синглтоны, и статические функции, которые выделены в трэйты.
Судя по всему тестировать такой код будет сложновато.
Собственно и тестов у них не много. А для модуля kernel, нет вовсе, хотя думается мне это важная часть проекта.
Честно сказать глянув в код, я несколько расстроен. И после этого очень скептически смотрю на будущее этого проекта
0
Посмотрев на index.php в модулях почему-то вспоминается только друпал с его любовью к массивам.
+1
Pagekit изначально позиционируется как платформа, в которой нашли применение современные техники веб программирования, и поэтому имеющая высокий порог вхождения, что можно отметить как несомненное преимущество, поскольку это отфильтрует разработчиков с недостаточной квалификацией, плодящих продукты сомнительного качества, что наблюдается на системах с низким порогом вхождения. Это означает, что написанием расширений будут заниматься люди, имеющие определенное представление о культуре кода и знакомые с современными технологиями, либо обладающие достаточной подготовкой, чтобы их изучать в процессе знакомства с Pagekit.
Звучит как будто в этом есть какая-то логика. Но по моему это огромный минус. Опытные разработчики скорее предпочтут фреймворк, чем CMS (если это именно CMS). Так кто же будет в итоге этим пользоваться?
Из коробки внедрен Doctrine — механизм объектно-реляционного отображения (ORM) для PHP версии 5.3 и старше, позволяющий работать с базой данных максимально прозрачно.
Я бы сказал минимально прозрачно и максимально абстрагировано от этой самой БД.
Из недостатков при работе с контентом отмечу отсутствие параметров Meta-description meta-keywords и title, которыми пользователь мог бы управлять, что немаловажно для продвижения сайтов.
Description не учитывается в продвижении сайта, максимум — это покажется в сниппете в поисковой выдаче, keywords вообще никогда ни на что не влияли, так что это преимущество, а не недостаток.
+2
В этом то и проблема: разработчиками пока не сформирована идеология — на какой сегмент рынка и на какую аудиторию ориентирован Pagekit…
Касательно мета-тегов соглашусь — на продвижение meta уже не оказывают влияние, скорее это вопрос привычки: где мета-теги, там и кастомный , который пока еще нужен, а его как раз нет…
По части SEO ребятам нужно много сделать: добавить поддержку Open Graph, карту сайта и прочие плюшки.
Касательно мета-тегов соглашусь — на продвижение meta уже не оказывают влияние, скорее это вопрос привычки: где мета-теги, там и кастомный , который пока еще нужен, а его как раз нет…
По части SEO ребятам нужно много сделать: добавить поддержку Open Graph, карту сайта и прочие плюшки.
-2
UFO just landed and posted this here
Рад, что Вам понравился обзор :-)
Действительно, работа над CMS ведется силами одной команды. Хочется ожидать, что со временем сформируются рабочие группы и будут вовлечены сторонние разработчики, которые помогут популяризовать платформу, выведя Pagekit на принципиально новый уровень.
В любом случае, разработка интересная, ждем стабильного релиза.
Действительно, работа над CMS ведется силами одной команды. Хочется ожидать, что со временем сформируются рабочие группы и будут вовлечены сторонние разработчики, которые помогут популяризовать платформу, выведя Pagekit на принципиально новый уровень.
В любом случае, разработка интересная, ждем стабильного релиза.
0
UIKit как раз и есть одна из составляющих коммерческих продуктов, т.к. на нем все последние шаблоны под Joomla и WordPress размечены. Хотя сам он бесплатен.
0
Не смог поставить:
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
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
0
Странно… У меня ставится без танцев с бубнами.
А что у Вас за конфигурация сервера? Соотносится ли она с минимальными требованиями для установки Pagekit?
А что у Вас за конфигурация сервера? Соотносится ли она с минимальными требованиями для установки Pagekit?
0
nginx, php7, sqlite.
0
а попробуйте установить CMS при конфигурации PHP 5.6 / MySQL 5.5 (или форк типа MariaDB).
0
Нет уж. Только вчера снёс mysql за ненадобностью. Либо sqlite, либо postgres.
-2
Видимо, CMS не тестировалась разработчиками под этой конфигурацией… Можете написать им об ошибке.
0
Нашёл где база, удалил, переустанавливаю. Теперь вот такая балалайка:
«Ошибка установки!
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.»
«Ошибка установки!
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.»
0
Шел 2016 год… А нам все предлагали редактировать контент через админку.
0
Альтернатива?
+2
Inline-редактирование.
Простейший пример createjs.org/demo/aloha.
Простейший пример createjs.org/demo/aloha.
0
Довольно приятная CMS. Можно порекомендовать для небольшого сайта визитки и корпоративного блога. Из коробки этот функционал есть.
В маркете правда пока пустовато ибо популярность у этой системы еще небольшая.
В маркете правда пока пустовато ибо популярность у этой системы еще небольшая.
0
Only those users with full accounts are able to leave comments. Log in, please.
Pagekit: обзор модульной CMS на базе Symfony