Forumlar / National / Russian / Скины и дизайн / [Pre-Release] Cpanel

<<<12

Тема панели администратора основанная на bootstrap v.3 и Font Awesome v.4.0.2

Alex300
#16 2015-01-01 20:18

https://github.com/Cotonti/Cotonti/issues/1078 - вопрос поднимался еще в 2012 и был план внедрить новую админку еще в 0.9.12. Сейчас, вернувшись к тому тикету, вместо https://github.com/GHengeveld/cot-admin-bootstrap предложено использовать cpanel.

Насчет изменения кода - оно неизбежно. В жизни каждого приложения наступает момент, когда ради дальнейшего развития необходим рефакторинг кода и его оптимизация и/или улучшение. Если конечно приложение планирует развиваться дальше.

Касаемо настоящего вопроса есть 2 варианта:

1) Консервативный - оставить все как есть. Все продвинутые штуки ставятся отдельно. Новые пользователи которые об этом не знают установив себе движок - видят морально устаревшие штуки. И уходят на более "продвинутые" (или кажущиеся таковыми) движки. Да и необходимость что то доставлять, чтобы стало современно - выглядит не много странно )))

Просто закрываем #1078 с пометкой Won't fix и забываем о нем. Погорячились. Это может сделать любой член команды :))

 

2) Закрываем его внедрив новую админку. Кому нужно оставить старую - никто не заставляет обновляться до новых версий.

Как поступим?

Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english...
Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/
Kort
#17 2015-01-02 10:20

Я так и не услышал ответа на вопрос: "Чем твоей теме будет лучше в коробке?"

Идея, которая стояла за разработкой фрэймворка, состояла в том, чтобы создать скелет + наборы опций, в том числе админку. Да не нужен мне твой cpanel, поскольку в каждом случае клиент от разработчика получает кастомизацию под конкретный проект и в стиле этого же разработчика, который он сам понимает, и в котором ориентируется. НАХЕРА каждую идею, не факт что хорошую, сувать в коробку? Я свое даже и не предлагаю, по этой же причине. Не мути ты воду и не делай из хорошей Сиены плохой Wordpress или отработавшую свое Геную.

  1. Админка в коробке должна быть модельная и скелетная, возможно еще более декастомизированная (убрать фэйсбуковские кнопки).
  2. Разработать нормальный механизм публикации обновлений в админке, чтобы в сторонние разработки можно было подтягивать обновления. Таким образом Тим без перегрузки работой обслуживает только скелет, а сторонние разработчики "за свой счет" поддерживают свои готовые решения.
  3. Создать и поддерживать нормальный архив тем и расширений, предоставляя разработчикам и конечным пользователям формировать первичную сборку (или подсобранный сайт) так, как они это хотят видеть -- компактно или с наворотам, с цэ или без. Возможно, развить идею сборок. Это именно то, из-за чего мы остановились, а не отсутствие в коробки чьей-то суперадминки.
SED.by - создание сайтов, разработка плагинов и тем для Котонти
Alex300
#18 2015-01-02 13:01

Чем будет лучше:

1) Прежде всего - оптимизация и рефакторинг кода самой админки. Код должен соответсвовать паттерну "Module - Controller - Action", т.е. отдельный метод на отдельное действие. Никаких портянок из if( $a = 'какоето действие' ) {} else {}.

Да, после этого все кастомные темы админок придется обновить. Насколько много работы по обновлению - пока сказать не могу.

Но после рефакторинга ее станет в разы легче дебажить, сопровождать и расширять.

Пофиксить какой-то баг в нынешней админке - часто превращается не в самую простую задачу. Я пол дня ломал говову над достаточно простым issue https://github.com/Cotonti/Cotonti/issues/1377

2) Новых пользователей, и тем более клиентов, не должны отталкивать морально устаревшие скрипты и темы. Это касается и фронтэнда и бэкэнда.

3) Админка - это редко изменяемая часть сайта. Как правило при создании сайта под нужны клиента разрабатывается только фронтэенд-тема. А значит админка должна быть удобной из коробки. То же касается и дефолтной фронт-энд темы на основе которой большинство пользователей и делает свои темы.

 

Воду я и не собирался мутить. Единственное что меня беспокоит - это развитие движка. И, к сожалению, Сиена и сама, без посторонего участия превращется в отработавшее свое Геную. Время идет, технологии развиваются. А мы топчимся на месте.

Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english...
Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/
Kort
#19 2015-01-02 14:47
#40353 Alex300:

Чем будет лучше:

1) Прежде всего - оптимизация и рефакторинг кода самой админки. Код должен соответсвовать паттерну "Module - Controller - Action", т.е. отдельный метод на отдельное действие. Никаких портянок из if( $a = 'какоето действие' ) {} else {}.

Да, после этого все кастомные темы админок придется обновить. Насколько много работы по обновлению - пока сказать не могу.

Но после рефакторинга ее станет в разы легче дебажить, сопровождать и расширять.

Пофиксить какой-то баг в нынешней админке - часто превращается не в самую простую задачу. Я пол дня ломал говову над достаточно простым issue https://github.com/Cotonti/Cotonti/issues/1377

2) Новых пользователей, и тем более клиентов, не должны отталкивать морально устаревшие скрипты и темы. Это касается и фронтэнда и бэкэнда.

3) Админка - это редко изменяемая часть сайта. Как правило при создании сайта под нужны клиента разрабатывается только фронтэенд-тема. А значит админка должна быть удобной из коробки. То же касается и дефолтной фронт-энд темы на основе которой большинство пользователей и делает свои темы.

 

Воду я и не собирался мутить. Единственное что меня беспокоит - это развитие движка. И, к сожалению, Сиена и сама, без посторонего участия превращется в отработавшее свое Геную. Время идет, технологии развиваются. А мы топчимся на месте.

А зачем все это, например, мне? Админка чтобы была админка? + какие-то доработки теперь что -- всем придется делать в своих админках чтобы этот бред в коробке был?

Давай тогда уж и какую-нить твою супертему в темы заместо Nemesis запихнем с контроллерами беспортяночными. Для бабушек-домохозяек вообще супер будет.

Сначала CMS в CMF, а теперь CMF в CMS -- супербред.

SED.by - создание сайтов, разработка плагинов и тем для Котонти
Macik
#20 2015-01-02 15:16

Дмитрий, те идеи, о которых ты пишешь имеют место быть, и были актуальными при разработке Сиены. Сейчас речь идет о развитии, основные идеи которого отражены в «сентябрьских тезисах» вырабатываемых командой, исходя из них есть документ, описывающий рекомендации и функции будущей админки. Алекс взялся сделать админку, которая отвечает (по крайней мере частично) выбранному пути. Пока не готово ядро 1.0 многое (в том чиле и по админке) можно и нужно обкатывать на 0,9-ке.

https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F
Kort
#21 2015-01-02 16:28

Масик, даже перечитал их (более всего там обсуждается как переименовать папки) и ничего такого не нашел. И не думаю (при всем уважении), что Алексу под силам сделать интерсное решение по админке. А получить кирпич в коробке а-ля Сумисун у нас есть все шансы. Да и "тезисы" эти три месяца никто не трогал.

Мое мнение: движок спасет не админка, а его "рабочесть" и уровень разработки обвеса, особенно коробочного. И уж не в коей мере не то, о чем эти тезисы.

P.S. Сиену предлагаю не пачкать, раз речь идет о 2.0

SED.by - создание сайтов, разработка плагинов и тем для Котонти

Bu konu Kort tarafından düzenlendi(2015-01-02 16:37, 9 yıllar önce)
Yusupov
#22 2015-01-02 16:44

Всем привет! Позволю себе вклиниться в ваш спор.

Хорошая админка конечно нужна, но хотелось бы все-таки, чтобы соблюдался модульный принцип. Чтобы можно было легко отключить то, что не нужно при разработке какого-либо проекта. И админка в этом случае не исключение. Для каждого проекта она может быть своя.

 

 

Macik
#23 2015-01-02 17:29
#40357 Kort:

Масик, даже перечитал их (более всего там обсуждается как переименовать папки) и ничего такого не нашел.

По админке, там был целый отдельный файл. Сейчас найду и кину тебе ссылку...

#40357 Kort:

И не думаю (при всем уважении), что Алексу под силам сделать интерсное решение по админке. А получить кирпич в коробке а-ля Сумисун у нас есть все шансы.

Одному, Алексу скорее всего нет. Имено поэтому надо делать это вместе. И именно поэтому надо ее максимально кинуть в массы, чтобы: а). получить максимальный фидбек, б). стимул именно делать это на уровне команды.

#40357 Kort:

Да и "тезисы" эти три месяца никто не трогал.

Тут как бы естественно. Или ты хотел сегодня тезисы, а завтра готовый движок, при том, что делать его никто не бежит. А того же Алекса, который взял определнный фронт работ и делает! начинают «хватать за руки».

#40357 Kort:

P.S. Сиену предлагаю не пачкать, раз речь идет о 2.0

В целом речь в тезисах больше о 2.0, чем о 1.0.  Но если не начать сейчас что-то потихоньку внедрять в Сиену (то, что можно без радикальных изменений) — тогда можно ставить крест на Сиене. И ждать теоретического выхода 2-ки. Который если и случится, то как ты сам говоришь «к тому моменту все уже устареет.» :)

To: Yusupov — с этим никто не спорит. Более того концепт условной «админки2,0» и преследует одной из своиз целей модульность.

 

https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F
Kort
#24 2015-01-02 21:32
#40360 Macik:

По админке, там был целый отдельный файл. Сейчас найду и кину тебе ссылку...

Если там все в стиле основного документа, но не трудись )

#40360 Macik:

Одному, Алексу скорее всего нет. Имено поэтому надо делать это вместе. И именно поэтому надо ее максимально кинуть в массы, чтобы: а). получить максимальный фидбек, б). стимул именно делать это на уровне команды.

И это видимо будет еще страшнее, чем Alex alein

#40360 Macik:

В целом речь в тезисах больше о 2.0, чем о 1.0.  Но если не начать сейчас что-то потихоньку внедрять в Сиену (то, что можно без радикальных изменений) — тогда можно ставить крест на Сиене. И ждать теоретического выхода 2-ки. Который если и случится, то как ты сам говоришь «к тому моменту все уже устареет.» :)

А вот этого лучше не надо делать. Cotonti Siena сейчас неплохой движок для разработчика. Таким он устраивает многих, и таким он должен остаться. Иначе -- как мы уже оба понимаем -- не будет ни того, ни другого. Поэтому, Алекс, большая к тебе просьба: понимай молчание как знак, форкай и удачи.

SED.by - создание сайтов, разработка плагинов и тем для Котонти
Roffun
#25 2015-01-03 12:44
#40361 Kort:
Cotonti Siena сейчас неплохой движок для разработчика. Таким он устраивает многих, и таким он должен остаться. 

Согласен с этим, для разработчика сейчас он как раз в том виде который устраивает.

Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
CrazyFreeMan
#26 2015-01-16 22:08

Что-то но админку нужно обновить, я к примеру знаю то за зверь внутри а если передавать заказчику  или даже как писали выше новый юзер откроет - страшно - веб 1.0 спросоння :) Какуэто легковесную? да и в наше время уже смартфончики, зайти где-то с села поправить конфиг - где адаптивность ?)

<<<12