cotonti.com : Опрос: шаблон (тема) - прототип или индивидуальность ? https://www.cotonti.com Son konu mesajları Cotonti en Wed, 26 Nov 2025 15:43:25 -0000 Roffun #41702 Macik: 

Т.е. иными словами, расширение должно предоставлять максимально универсальный шаблон, который позволяет использовать расширение как минимум с базовой (стандартной) темой

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

Если брать актуальное на сегодня в среде верстки - это:

  • <!DOCTYPE html>
  • <meta name="viewport" content=".....
  • Резиновая верстка + адаптивность
  • Гибкая верстка (flexbox, grid)
  • Динамические функции: calc(),  var(),  attr()
  • Семантический каркас (header, nav, main, article, footer, aside) и прочее

Но как можно совместить хотя бы часть этого с базовой темой если:

Тема не адаптирована

Отсутствует <meta name="viewport" content="..... без которого медиа запросы не отрабатывают

Присутствует устаревший формат: 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

 И хорошо еще если это небольшое расширение, которое выводится точечно. А если это набор модулей по аналогии с модулем страниц или биржей ?

Если практически весь код делается без float, как он себя может повести в таком случае, неизвестно, а значит лишний объем работы. Например для адаптации биржи фриланса нужно не один десяток файлов переверстать.

Вот и получается, что с момента создания этого топика прошло 3 года, но до сих пор никто не выложил ни одного бутстрап шаблона, хотя подавляющее большинство участников этой дискуссии высказались за применение стороннего фреймворка, но никто не сделал. Я так и предполагал. Зато почти все уже забросили свои проекты, и здесь не появляются.

Жизнь продолжается, а я всё также использую свой код, на этот раз уже обновленный до флексбокс, грид, и прочих плюшек.

]]>
Cmt, 02 Şub 2019 22:12:38 -0000
esclkm так случилось , что последние полгодв я очень отдалился от котонти. Сейчас работаю в достаточно крупной компании (for Kort: belhard). И за это время пришлось много поэксперементировать и попробовать: баш, мадженто, ангуляр, ионик, питон, джанго рест фрейворк и так далее.

Я сейчас часто вспоминаю, котонти как хорошее и приятное прошлое. Ведь как бы мы не кричали, но кроме улучшенной модульности мы не ушли далеко от седитио. Мы уверенно и упрямо создаем свои костыли, порой весьма изящные и красивые. порой лучшие, чем существующие вещи.

Но за это время, пока мы пишем в обществе появляются новые потребности, новые фишки.

Уже сегодня рест апи - то практически прошлое - а для котонти это даже не настоящее.

в котонти мы категорически отвергли MVC - хотя при граммотном подходе это значительно ускоряет разработку приложения. Мы вовсе принебрегаем пакетами и композером. Мы остановились на старых библиотеках. и тд.

 

----------------------------------------------------

 

Если все еще интересно мое мнение. То! необходимо использовать бутстрап, как базовую библиотеку - со всеми его недостатками: причина - бутстрап - это база, бутстрап ускоряет скорость производства.

А при текущем сухом остатке программистов: это требование номер 1 ! скорость производства. сегодня котонти минимально отстает на 5 лет, завтра на 6... а мы все ходим с транспарантами!

]]>
Cmt, 04 Haz 2016 12:25:30 -0000
Dr2005alex ИМХО пока есть такие разногласия и пресикание инакомыслящих.... котонти обречен.... именно как Cotonti. Не стои спорить и доказывать свою правоту. Каждый имеет право на свое мнение.

Будьте добрее к друг другу.. и поддерживайте новые веянья....

Давайте лучше обсудим, кто чем может помочь и вливаться в общее дело.

 

P/S Kort может хватит навязывать свои консервативные направления? не все могут пилить, выжигать и вырезать. Человеку новому, хочется взять и попробовать, насладиться тем, что имеется и высказать своё мнение.

]]>
Cum, 03 Haz 2016 17:56:12 -0000
Yusupov Другими словами: зачем делать полностью готовое бесплатное решение, если на этом потом не заработаешь...?) 

Добавлено 21 минута спустя:

Остается только определиться наконец: делать из Cotonti полноценный фреймворк для разработчиков или жалкое подобие CMS 90-х годов.

ИМХО: 

Если бы Cotonti был чистым фреймворком, то все разработчики были бы только в выигрыше. И развитие было бы в правильном русле, в сторону проработки пассивной и проактивной безопасности, фунциональности ядра и расширяемости, а не в сторону рюшечек, шаблончиков и прочей ереси. 

Так что же такое Cotonti? Эффективный и современный инструмент РАЗРАБОТЧИКА, или жалкое подобие движка для вебмастеров?)

Пока не будет четкого позиционирования основной ветки все мы так и будем разрабатывать проекты на своих версиях/сборках кота. Последствия очевидны.

]]>
Cum, 03 Haz 2016 10:38:09 -0000
Alex300 Вот теперь Вы понимаете, почему Cotonti больше не развивается и застрял на уровне CMS пятилетней двности. Да, да я не ошибся, именно CMS, а не CMF, что бы там не было написано под логотипом. По этому сайт и "лежит" неделями и годами не выходят релизы.

Тут называлась причина застоя в том, что у разработчиков есть основная работа или свои проекты, которые приносят деньги и позволяют содержать семьи и отнимают все время. Семья, которой нужно уделять время. Да, это важно, но не главное. На хобби всегда можно найти время. В том числе и на Cotonti. А для многих это гораздо больше чем просто хобби.

А вот что написано выше является решающим. Тут ни о каком развитии не может быть речи. Вот так как -то

]]>
Cum, 03 Haz 2016 07:03:17 -0000
Roffun #41761 Kort:

Непонятно, зачем вообще этот треп организован.

Считайте что это просто опрос и дискуссия.

#41761 Kort:

 НИКОМУ из адекватных разработчиков (а их в этом топике большинство) не нужна в коробке супертема, равно как и не нужен кодекс кода им подобный хлам.

Хотелось бы верить что не только разработчики, а и пользователи так считают.

#41761 Kort: Вопросы с плагинами и модулями решаются простым переносом tpl-ов в папку с темой и кастомизацией на свой вкус. 

Так и делаю уже не один год.

#41761 Kort: Так [censored] тут разводить базар, если у каждого есть свой стиль разработки и стиль другого ему не подходит? Все тут молодцы -- и самописцы и бутстраперы. 

А тут я с вами полностью согласен. Пусть всё остаётся как есть, я этот вопрос подымать больше не буду.

#41761 Kort: Тратьте время на что-то более полезное.

Дельный совет.  Считайте что тема закрыта, желаю удачи всем адекватным разработчикам.

]]>
Çrş, 01 Haz 2016 09:46:10 -0000
Kort Непонятно, зачем вообще этот треп организован. Cotonti -- это удобная штука (или назовите умнее) чтобы делать сайт так, как это нужно клиенту и разработчику, включая админку. Так и делайте. НИКОМУ из адекватных разработчиков (а их в этом топике большинство) не нужна в коробке супертема, равно как и не нужен кодекс кода им подобный хлам.

Вопросы с плагинами и модулями решаются простым переносом tpl-ов в папку с темой и кастомизацией на свой вкус. Подгрузка бутстрапа или ему подобного фреймворка -- как и где ее делать -- как проблема вообще не стоит выеденного яйца.

Так [censored] тут разводить базар, если у каждого есть свой стиль разработки и стиль другого ему не подходит? Все тут молодцы -- и самописцы и бутстраперы. Тратьте время на что-то более полезное.

]]>
Çrş, 01 Haz 2016 08:25:08 -0000
Roffun #41722 Dr2005alex:

Roffun, А подскажите))) а чем отличается подключение фреймворка от подключения ваших вариантов? по сути цель у них одна... средства реализации разные...

Я делаю код под Cotonti, с учётом  особенностей движка, а любой фреймворк работает сам по себе, ему всё равно какой движок его использует, поэтому вынуждает подстраиваться под себя разработчиков, а они в свою очередь всех остальных, и при этом никак не могут повлиять на развитие кода именно под Cotonti.

 

#41722 Dr2005alex:

Теперь конкретнее..... что на самом деле является привязкой движка к фреймворку? 

Всё, от кода шаблонов до модулей плагинов,  включением константы наравне с jQuery. Если бы система не была модульной, то шаблоны можно было бы делать на чём угодно, а так приходится каждый модуль или плагин адаптировать.

 

#41722 Dr2005alex:

А чем ваш вариант отличается от всего этого? 

Тем, что не мой вариант управляет мною, а я управляю им, тем что он делается под Cotonti, а не Cotonti подгоняется под него.

 

]]>
Cum, 20 Mayıs 2016 20:39:49 -0000
Dr2005alex Roffun, А подскажите))) а чем отличается подключение фреймворка от подключения ваших вариантов? по сути цель у них одна... средства реализации разные...

Теперь конкретнее..... что на самом деле является привязкой движка к фреймворку? А все просто идет стандартизация названий стилей и вариантов оберток для разных частей сайта.. А чем ваш вариант отличается от всего этого? 

ИМХО в котонти давно нужна стандартизация названий стилей в шаблоне, хотябы основных. А то кажды шаблон со своими названиями.... и они ну никак не могут быть совместимы между собой. А тут появляется некая прозрачность в шаблонах, за счет (пусть и бутстраповский) стандартных названий стилей.

Разработка своего это круто. Но не всегда является лучшим вариантом.. Это опыт... а он бесценен..

]]>
Cum, 20 Mayıs 2016 19:41:33 -0000
Roffun Я ни в коем случае не хочу навязывать кому-то что-то, прекрасно понимаю всех кто использует бутстрап, фреймворк действительно облегчает многие задачи, и является одним из лидером в своей нише, хотя сейчас появляются конкурентные фреймворки, на них вообще пошла мода, стали новые появляться.

Я не против фреймворков как таковых, но против привязки движка к ним. Не хочу сравнивать свой код с фреймворком над которым работает целая команда, да и ни к чему это, я ведь не собираюсь с кем-то или чем-то конкурировать, я просто делаю шаблон заточенный под Cotonti а не под бутстрап.

]]>
Cum, 20 Mayıs 2016 14:44:24 -0000
Yusupov Роман, да сделайте уже свой "велосипед" и опубликуйте. Кому надо оценят, кому не надо и жалко тратить свое время, будут пользоваться привычными инструментами. Не вижу смысла сравнивать ваш личный стандарт с bootstrap-подобными решениями. 

Лично я с bootstrap экономлю уйму времени, занимаясь непосредсвенными задачами по программированию. Мне привычнее использовать готовый справочник стилей (например Bootstrap 4 Cheat Sheet) и другие возможности, чем пытаться написать свой стандарт или изучать какой-то сомнительный самопис. 

]]>
Cum, 20 Mayıs 2016 13:50:26 -0000
CrazyFreeMan Что я вижу:

  • (10 разработчиков) Мы используем бутстрап потому что с ним быстрее и проще разрабатывать решения и легко адаптировать
  • (1 разработчик) Но я не хочу изучать бутстрап, я придумал свой велосипед и он мне подходит под задачи, давайте его все будем использовать
  • (10 разработчиков) Но бутстрап проще и не нужно тратить время на детали которые прямо не относятся к бекенд разработке, уделяем время только коду плагина / модуля
  • (1 разраотчик) Но я уже все для себя сделал зачем мне тратить время, лучше вы изучите мой код и все будет хорошо, а то мне нужно много верстать под другие проекты свои наработки

........

Я про то что не вижу ни одного + в "своем каком то шаблоне", все уже есть готово весь код можно абстрагировать от HTML (ресурсы, строки, шаблоны)

Бутстрап для основы отличное решение( за 2 минуты можно добавить тему и будет совсем другой сайт)

 

Но если хотите привлечь к своей разработке людей то выпускайте ее в свет, если она будет востребована то после теста все и напишут что это отличное решенеие для коробокии и тогда допилите/запилите его в кота

]]>
Cum, 20 Mayıs 2016 13:27:23 -0000
Dr2005alex У каждого свой стиль и виденье на все.... кто-то  ценит качество, кто-то скорость...  кто-то удобство...

Добавлено 7 минут спустя:

И еще.... по поводу держания разных частей стилей под каждые плюшки.... стоит посмотреть в сторону less ... можно не только части держать в разных файлах, но и быстро поправить и скомпилировать в один файл... бутсрап эти и пользуется.... куча частей собирается в один  + редактирование и правки под себя...

]]>
Per, 19 Mayıs 2016 20:53:25 -0000
Roffun Дело в том, что я для себя собрал воедино то что нужно, например каркас сайта я использую семантический, бутстрап тут не поможет, использую свой генератор верстки каркаса. Некоторые элементы и сетку сделал как у фреймворка W3.CSS только классы короче.

Верхнее меню сделал свою наработку, 3 уровневое, адаптировал его к плагину, пункты появляются автоматически, респонсив, сворачивается на маленьких экранах без скриптов, также адаптировал боковое меню-аккордион. 

Дроп-кнопки тоже сделал свои, только в отличие от бутстрапа, у меня с отключенным js они по наведению работают, а с включенным по клику. Модальные окна есть в движке по умолчанию jqModal , смотрел сегодня документацию, запускать не проблема, также есть мой плагин fancyboxes на основе скрипта fancybox, через него вообще легко запустить вызов модального окна, как файла, ифрейма, видео, флеш, так и содержимого id блока.

Слайдеры карусели и прочее, вывод новостей в них, это вообще пустяковое дело, я делаю css файлы раздельные, отдельно верхнее меню, отдельно каркас сайта, отдельно фреймворковая часть, отдельно стили самого шаблона и плагинов, чтобы менять можно было просто заливкой файла а не ковырянием всего кода, то же самое и js касается.

Также будет встроена возможность сделать контент в несколько колонок добавив 1 класс в нужное место, легко добавить / убрать сайдбары, и другие плюшки. На данный момент код css всех файлов в шаблоне в несжатом виде весит около 40 кб, и это с комментариями к каждому куску, например:

/* CABINET */

/*SEARCHFORM *

/* SPEEDBAR */

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

А если учесть что я с самого начала не использовал бутстрап, как только освоил Cotonti, написал сразу свой код под всю сборку, а теперь ещё и запустил новый сайт по вебмастерингу, то поддержка кода мне нужна как для своего сайта, так и для уроков, поэтому мне всё равно его придётся поддерживать и развивать, даже если бы не собирался делать сборку, а со сборкой тем более.

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

Поэтому для меня здесь вариант очевиден. Выводы опроса можно уже подбивать: большинство будет использовать бутстрап, а я продолжу свой путь smiley.

Тем более страшного в этом ничего нет ни для одной из сторон, каждому своё. В любом случае я за популяризацию Cotonti, а не за очередные дробления, поэтому буду стараться делать сборку максимально совместимой с той что идёт по умолчанию.

]]>
Per, 19 Mayıs 2016 20:00:30 -0000
Dr2005alex Добавлю пару капель... спор уже давно..... результаты у всех разные...

Мое мнение изначально.. было за бустрап.......

Потом потихонечку начал отходить от него.... писать свое...

Сейчас опять я за бутстрап.... объясню...

1) Бутсрап очень сокращает время верстки. Писать свое поверьте дольше.. мало того что дольше, так и нет гарантий что вы все в состояние уследить (аля кроссбраузерность и мобилы)

2) Раньше изменял стили бутстрапа путем переопределения стилей в другом файле... это мало того что не правильно.. это еще и не удобно..Разобрался с less и бутсрап стал лучшим другом.. Пару движений и ваш шаблон превращается в совершенно неузноваемый сайт на буте.... Советую разобраться все уто против бутстрапа.

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

4) Если в коробке иметь классы и методы бутстрапа, то совсем нет проблем (как писали выше) удалить файлы бутстрапа и прописать свои стили... Зато остается некий стандартизированный скилет в шаблоне. Хочешь свой, хочешь бутстрап ИМХО

Я за BOOTSTRAP нынче... после освоения его првки через less. Оказывается очень удобно...

]]>
Per, 19 Mayıs 2016 19:14:33 -0000
Roffun #41706 Macik:
 

Самое главное по максимуму использовать возможности предоставляемые ядром и следить за развитием, иначе есть риск оторваться от реальности и замкнуться полностью на своих разработках. Случаи были...

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

Добавлено 3 минуты спустя:

#41705 Leshkens:

Если что-то и использовать в сборке, то собственную разработку, если нет, то кода бутстрапа или другого фреймворка быть не должно, по моему мнению.

Согласен с вами полностью, у движка должна быть своя верстка, со своими классами, а мы уже должны при разработке следить за совместимостью разрабатываемых модулей и плагинов с этим кодом. А те кто хочет использовать любой фреймворк, в таком случае делали бы в шаблоне адаптации нужные. А так наоборот, тем кто не хочет зависить от фреймворка, приходится всё переделывать.

]]>
Çrş, 18 Mayıs 2016 18:06:31 -0000
Macik #41704 Roffun:

... но почему-то их воспринимают на уровне шаблона. а она глубже, на уровне любых расширений где задействован код html css.

Это не проблема системы. Это проблема конкретного разработчика, который выбирает как оформить код, привязывать ли его к определенному фрейворку или своему коду. Система сама по себе достаточна гибка. Те же строковые ресурсы позволяют абстрагироваться от сырого HTML кода и , позволяют писать достаточно универсальный код. Другое дело, что разработчик, как правило, не хочет себя утруждать и делает как быстрее и удобнее, под себя.

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

Да. И это проблема разработчика. Чем проще и универсальнее сделает, тем шире будет его потенциальная аудитория. 

но всё это будет основываться на своём коде,

Увы, это давний тренд. Система в силу исторических причин сильно фрагментирована. И улучшений в этом направлении пока нет.

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

пишу только то что сам знаю и использую, а использую я свою наработку, которую тестировал не один год.

Самое главное по максимуму использовать возможности предоставляемые ядром и следить за развитием, иначе есть риск оторваться от реальности и замкнуться полностью на своих разработках. Случаи были...

Но в любом случае, это даст приток новых людей, согласен с тем, что Булата сборки поспособствовали притоку пользователей. Мои задумки ориентированы на другую аудиторию, поэтому надеюсь со временем это тоже сделает свой вклад в популяризацию Cotonti.

Будем надеятся это будет органично дополнять стандартные варианты, в смысле займет свою нишу.

]]>
Çrş, 18 Mayıs 2016 17:22:39 -0000
Leshkens Бутстрап не люблю, люблю фондейшен. Если что-то и использовать в сборке, то собственную разработку, если нет, то кода бутстрапа или другого фреймворка быть не должно, по моему мнению.

]]>
Çrş, 18 Mayıs 2016 17:09:15 -0000
Roffun #41702 Macik:

 

Пункты 1 и 2 можно свести воедино. Причины а) отсутствие самоподдерживающегося сообщества вокруг Котонти, как такового; б). отсутствие возможности (должной мотивации) у разработчиков. Иными словами некому делать и решение тут одно — помочь делом: на уровне пользователя (написать недостающую документацию, сделать пошаговые инструкции), на уровне помощника сообщества (поделиться своими темами и расширениями, помочь проекту финансово), на уровне разработчика (исправление текущих ошибок, разработка в контексте оперативного плана).

 

А вто здесь уже начинаяются проблемы о которых я говорил, но почему-то их воспринимают на уровне шаблона. а она глубже, на уровне любых расширений где задействован код html css. Например модуль, у меня есть несколько наработок, размером не меньше биржи, там набор для отдельной сборки, а это уже вторая после блоговой задумка, и она будет не на бутстрап.

Те кто пробовал когда-нибудь перенатянуть полностью готовое решение имеющее структуру, знает, что это дело кропотливое. Я знаю о чем говорю, так как переводил полностью и весь дистрибутив Cotonti, и биржу, а там один модуль projects чего стоит, переводить нужно всю структуру. Но это если мне нужен модуль проектов, а если дело наоборот, у меня есть какой-нибудь модуль, а я его сделаю под свою сборку, которая на коде без бутстрап, то тем кто захочет модуль использовать вне моего кода, придется адаптировать самостоятельно.

 

]]>
Çrş, 18 Mayıs 2016 09:22:25 -0000
Macik Вы одним махом подняли срязу ряд вопросов и пытаетесь для них найти единственно правильное решение.
Причем идете, на мой взгляд, от обратного, пытаясь сначала определить, что есть единственно правильное — фреймворк или «свой огород».

Вижу перечень заявленных проблем / вопросов таким:
1. Недостаток тем
2. Недостаток документации / инструкций по созданию / верстке под Котонти
3. Под какую тему делать шаблоны при разработке расширений
4. Выбор между фрейворком или «специализированной разработкой»

Я, естественно, не смогу предложить всеобъемлющее решение, но изложу свое видение по пунктам.

Пункты 1 и 2 можно свести воедино. Причины а) отсутствие самоподдерживающегося сообщества вокруг Котонти, как такового; б). отсутствие возможности (должной мотивации) у разработчиков. Иными словами некому делать и решение тут одно — помочь делом: на уровне пользователя (написать недостающую документацию, сделать пошаговые инструкции), на уровне помощника сообщества (поделиться своими темами и расширениями, помочь проекту финансово), на уровне разработчика (исправление текущих ошибок, разработка в контексте оперативного плана).

п3. Идеология Котонти подразумевает, что темы должны переопределять базовые шаблоны расширений, но не наоборот. Т.е. иными словами, расширение должно предоставлять максимально универсальный шаблон, который позволяет использовать расширение как минимум с базовой (стандартной) темой.
Если разработчик создает комплекстное расширение (подразумевающее вывод сложных структур данных или элементов UI), то использование сторонних фрейворков или требование работы только с определенной темой остается на совести разработчика и, в конечном счете, зависит от желания сделать расширение универсальным или ограничить потенциальную аудиторию пользователей.

п4. Каждый разработчик для себя выбирает сам, что ему удобнее. 
Для движка разработчиками выбор сделан в пользу Бутстрапа (см.ниже). Почему подробно описывать не буду (уже обсуждалось многократно), лишь отмечу  доходчивую документацию, хорошую поддержку и досаточно широкий спектр решаемых задач.
В специализированной разработке (в текущих условиях) вижу одни минусы и контраргументов в приведенных постах для себя не нашел. 
Это ни в коем разе не умоляет заслуг по разработке «альтернатив». Во многом из таких проектов и складывается сообщество. И яркий тому пример это «Биржа», которая выросла в полноценный проект и дает толчок самому движку.
Поэтому могу пожелать только удачи в нелегком деле собственных разработок, а так же поддержки и документирования. Как говорится не только спрос рождает предложение...  Если разработка нужная, то она будет востребована. 


Если перейти к конкретике и поговорить о перспективах, то ситуация такая:
- движение в сторону БС начато разработчиками уже очень давно и не безосновательно.
- последнее (внутрикомандное) обсуждение было осенью, что подтвердило планы сделать базовую тему на БС.
- кроме этого Дмитрий предложил доработать свою «Nemesis» в сторону «универсального скелета для разработки» (т.е. максимально унифицировать, сократить привязку к классам и т.д.).

По факту: за прошедшие полгода ситуация касаемо этого вопроса почти не сдвинулась с места, т.к. большая часть ресурсов (по крайней мере скажу за себя) ушли на текущий багфиксинг, «фейслифт» оф. сайта и работу над актуализацией раздела документации. Что лишь подтверждает тезис о том, что поддержка это ресурсоемкий процесс и без помощи со стороны сообщества это «бег на месте».

]]>
Çrş, 18 Mayıs 2016 01:31:34 -0000
Yusupov Не вижу никаких проблем. Пусть каждый сам под себя и адаптирует любую готовую фичу. Всем не угодишь! Тем более у каждого разработчика уже итак свои наработки. 

 

]]>
Paz, 15 Mayıs 2016 10:17:58 -0000
Roffun #41685 Yusupov:

Сплошное противоречие. 

Почему противоречие ?  я нигде не говорил что какой-либо фреймворк нужен по умолчанию в сборке вообще.

#41685 Yusupov:

Говорите, что нужен хорошо документированный конструктор и одновременно противитесь готовых и всем известных css-фреймворков.  

 Это никакой взаимосвязи не имеет, я против любых фреймворков общего назначения в Cotonti вообще, исключение в данном случае - конкретная наработка заточенная под Cotonti, но таковой пока что нигде нет. Вы считаете что нереально создать свой конструктор конкретно под задачи Cotonti ?

#41685 Yusupov:

Кроме-того, если нет желания пользоваться bootstrap, то кто мешает убрать все его файлы и написать свои стили для прописанных в шаблонах селекторов? При этом не нужно будет существенно править сами шаблоны. 

Для меня это не проблема,  например я всю вашу биржу со всеми плагинами могу перевести на любую вёрстку, свою, новый фреймворк, что угодно, возможностей и опыта для этого достаточно.

 

]]>
Paz, 15 Mayıs 2016 09:28:07 -0000
Yusupov Сплошное противоречие. Говорите, что нужен хорошо документированный конструктор и одновременно противитесь готовых и всем известных css-фреймворков. Кому нужен будет очередной набор стилей, если уже есть готовые решения, которые облегчают жизнь разработчика и позволяют заниматься конкретными задачами? 

Кроме-того, если нет желания пользоваться bootstrap, то кто мешает убрать все его файлы и написать свои стили для прописанных в шаблонах селекторов? При этом не нужно будет существенно править сами шаблоны. 

Беда котонти не в выборе bootstrap или своего велосипеда, все гораздо глубже. 

]]>
Paz, 15 Mayıs 2016 06:25:04 -0000
Roffun #41682 CrazyFreeMan:

Тогда вопрос кто займется разработкой независимого шаблона в базовую комплектацию и что б он отвечал нынешным запросам веб-сообщества ?

Будет свой шаблон или бут - те кто делает серьезный проект побоку, все равно заказывает разработку и натягивает

 

Здесь всё зависит от того, кто что может. Логично было бы чтобы это был кто-то из сообщества. Но подавляющее большинство сидит на буте, поэтому не факт что среди них найдётся желающий это сделать, плюс наработка в идеале должна быть не просто сверстанным шаблоном, а конструктором который можно расширить без проблем, дополнить необходимым, не дописывая при этом новый код под каждую фишку. 

Я бы смотрел в сторону чего-то среднего между фреймворком-прототипом и обычным шаблоном, но с приставкой мини, заточенным под Cotonti. Например лёгкий базовый код, в котором есть маленькое ядро которое практически не нужно будет менять, ( reset , сетка ). Главный скелет, в котором легко задать адаптивное поведение главных контейнеров, из которых состоит каркас, это семантические теги header footer nav aside article main, из которых должен состоять современный сайт. Отдельно уже идут вложенные блоки, которые формируют функционал, от поиска до копирайтов. При таком подходе получается код, который легко можно кастомизировать, изменить моментом количество сайдбаров, максимальную ширину всех блоков изменив пару строк в css. 

Плюшки в виде модальных окон, всплывающих подсказок, слайдеров и тд, делаются отдельными дополнениями. Нужен слайдер - скачал, закинул css (отдельный файлик), js (тоже отдельный), вывел в tpl тегом или функцией, всё слайдер работает. Так как код единый, никакой адаптации, это в прошлом. Не нравится этот - удалить, поставить другой.

Вот по такому принципу я имел ввиду развитие шаблонной отрасли, это индивидуальность, отсутствие зависимости от сторонних не заинтересованных в развитии Cotonti фреймворков, удобство для разработчиков, масштабируемость практически налету, валидный адаптивный современный код. Ничего при таком подходе не меняется в худшую сторону, только в лучшую. 

]]>
Cmt, 14 Mayıs 2016 20:14:46 -0000
CrazyFreeMan Тогда вопрос кто займется разработкой независимого шаблона в базовую комплектацию и что б он отвечал нынешным запросам веб-сообщества ?

Будет свой шаблон или бут - те кто делает серьезный проект побоку, все равно заказывает разработку и натягивает

Но мне точно проще с бутом работать, куча готовых решений и придумывать ничего не нужно (типа карусели, дропдауны, шаблоны форм) а так прийдется лепить кучу js библотек под каждую задачу что б показать возможности кота/шаблона/прототипа на коте

 

Жду других постов от пользователей, хочется почитать что думаю

 

]]>
Cmt, 14 Mayıs 2016 16:56:31 -0000
Roffun Первый ответ в теме, с почином smiley

#41680 CrazyFreeMan:

Добрый день

Я лично против любого "своего" шаблона.

1. Это CMF/CMS не для нуба однозначно (а не нуб должен уметь работать с таким примитивным фреймов как бутстрап тот же)

То что Cotonti не для нуба, я с вами согласен, он изначально позиционировался как фреймворк для разработчиков. Но мы не раз поднимали тему популяризации, и упирались каждый раз в то, что нужно охватить больший контингент, сделать в том числе для нуба, а не только разработчиков. Но нубу всё нужно на блюдечке.

#41680 CrazyFreeMan:

(а не нуб должен уметь работать с таким примитивным фреймов как бутстрап тот же)

Но захочет ли ?

Например я его вообще не использую, и против навязывания его мне. А навязывание находится внутри шаблонов сборки, модулей, плагинов. В последних изменения даже в классах появились константы, посмотрев которые видно, что Бутстрапу уделено такое же внимание, как например jQuery:

	/**
	 * @var array predefined aliases
	 */
	protected static $alias = array(
		'@jQuery' => 'js/jquery.min.js',

		'@ckeditor' => 'plugins/ckeditor/lib/ckeditor.js',
		'@ckeditorPreset.js' => 'plugins/ckeditor/presets/ckeditor.default.set.js',

		'@bootstrap.js' => 'lib/bootstrap/js/bootstrap.min.js',
		'@bootstrap.css' => 'lib/bootstrap/css/bootstrap.min.css',
		'@bootstrapTheme.css' => null  // Undefined value. You can set to: lib/bootstrap/css/bootstrap-theme.min.css
	);

	// ==== predefined alias constants ====
	const jQuery = '@jQuery';
	const bootstrap = '@bootstrap.js';
	const ckeditor = '@ckeditor';
	// ==== /predefined alias constants ====

Я понимаю что можно не использовать, можно натянуть что угодно куда угодно, сделать с нуля, и т .д.

Но тогда стоит выбор, или Бутстрап, или своя натяжка всего что есть, от шаблона до модулей и плагинов. А система ведь у нас модульная ?

Значит желательно иметь совместимость расширений, не только на уровне логики, но и визуально. Для этого нужен единый стандарт на который нужно равняться. Обычно его задают разработчики. А все остальные решают, следовать им, или делать по-своему.

А в случае с Cotonti, такого стандарта нет, фреймворк ориентируется на другой, сторонний фреймворк. 

  

]]>
Cmt, 14 Mayıs 2016 13:53:23 -0000
CrazyFreeMan Добрый день

Я лично против любого "своего" шаблона.

1. Это CMF/CMS не для нуба однозначно (а не нуб должен уметь работать с таким примитивным фреймов как бутстрап тот же)

2. Я как бекенд разработчик хочу выучить 20 конструкций бутстрапа и прототипировать и даже адаптировать за 2 часа другие крутые шаблоны на буте а не изучить все прелести CSS / адаптивности и кросбраузерности.

3. В чем проблема с шаблонами если у нас модеь MVC? Кто захочет может легко заменить на другой шаблон, хотите верстайте другие 20-30 шт, дефолтный бут не накладывает ограничений.

На счет ДЛЕ у которого 3 шаблона и другие тысячи на их основе - так мне так же просто на основе скелетонти натягивать на кота другие бутшаблоны (тысячи бессплатных) и не плачу за это деньги верстальщикам.

Не нужно путать теги и шаблон я думаю они никак не пересекаются.

И к тому же прийдется эту тему поддерживать в актуальном состоянии и вносить изменения в код, а бутом занимаются люди - просто копипастить код в сборку проще нежели ждать когда кто-то пофиксит шаблон кота.

 

Да и если я правильно понимаю то бут не будет жестко интегрирован в кота.

Будет хорошо увидеть какие-то тезисы от активных разработчиков и планов но голосование подверждает 

]]>
Cum, 13 Mayıs 2016 07:22:14 -0000
Roffun  

Здравствуйте, уважаемые пользователи и разработчики,

в последнее время всё чаще поднимаются темы на форуме, в которых видно, что пользователям явно не хватает информации по работе с шаблонами (темами), уроков, инструкций. Вопрос актуален уже не один год. Если так будет и дальше продолжаться, то ничего и не изменится.

Моя точка зрения до сих пор не изменилась по этому вопросу, я её озвучивал разработчикам не раз, нужен свой, индивидуальный шаблон, а все сторонние разработки, в том числе Бутстрап, к которому всё привязано, могут быть дополнительными, на любителя. Фреймворк использующий в себе другой фреймворк, вариант не из лучших.

Иначе получается та же ситуация что и со CKEditor, когда в сборку он входит, но по всем вопросам отправляют на офсайт редактора, и если в случае со CKEditor это нормально, то в случае с шаблонами совсем наоборот.

Из-за отсутствия единого шаблона и документации по нему, новый пользователь должен помимо самого Cotonti изучать ещё и Бутстрап. Популярность Cotonti может вырасти в разы при наличии выбора шаблонов. Но проблема заключается в том, что никто не хочет их делать, тем более бесплатно, потому что встаёт вопрос, на чём делать, как делать, как обеспечить дальнейшую совместимость со всеми расширениями. 

Те кто не понимает как устроен шаблонизатор в Cotonti, могут скачать готовый шаблон, установить, но если он сделан не на Бутстрап, то установка любого плагина или модуля, не входящего в сборку по умолчанию, будет иметь поплывший нестилизованный вид, так как никто не будет адаптировать сразу все существующие модули и плагины, обычно адаптируют те что в сборке основные. Не каждый пользователь будет вникать в это, и может сделать вывод что это кривой движок или криворукий вебмастер, а причина ведь кроется в другом.

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

 

ЗОЛОТАЯ СЕРЕДИНА:

Золотая середина может быть достигнута путём введения минимально необходимого единого кода, названий классов. Полный отказ от любых фреймворков в сборке по умолчанию, введение правила для добавления любого расширения на этом сайте - видимые части должны быть совместимы с вёрсткой дефолтного шаблона, отображаться корректно.  

 

При таком варианте для всех будут одинаковые условия, единый код. Его также можно развивать сообществом как и всё остальное, через гитхаб. Но сам код конечно изначально должен быть от разработчиков Cotonti, а не сторонних.

Хочет кто-то использовать бутстрап - пожалуйста, натягивайте, вот например:

#41680 CrazyFreeMan:

Добрый день

Я лично против любого "своего" шаблона.

1. Это CMF/CMS не для нуба однозначно (а не нуб должен уметь работать с таким примитивным фреймов как бутстрап тот же)

2. Я как бекенд разработчик хочу выучить 20 конструкций бутстрапа и прототипировать и даже адаптировать за 2 часа другие крутые шаблоны на буте а не изучить все прелести CSS / адаптивности и кросбраузерности.

3. В чем проблема с шаблонами если у нас модеь MVC? Кто захочет может легко заменить на другой шаблон, хотите верстайте другие 20-30 шт, дефолтный бут не накладывает ограничений.

Если проблем нет, человек хочет выучить Бутстрап и работать с ним, а я наоборот, не хочу. А если его не будет по умолчанию, то каждый из нас или сделает по умолчанию так как задано в официальной теме разработчиками (а не сторонними прототипами общего назначения), или будет делать своё кино, но это уже будет не вынужденная мера, а личная инициатива. 

Профессиональный подход в данном случае будет таким:  модуль или плагин участвующий в отображении, нуждающийся в структуре (типа pages) по умолчанию делается под официальный код который задокументирован, а если нужно его адаптировать например под Бутстрап, Yui и тд, то для темы идёт папка с необходимыми tpl файлами, как сейчас приходится делать всем кто не с Бутстрап-сообществом. 

ЕСЛИ ВСЁ ОСТАНЕТСЯ КАК ЕСТЬ:

Будет появляться всё больше сборок, модулей, плагинов, которые будут сделаны на разных фреймворках, или без них, часто визуально не совместимыми между собой, имеющими поплывший вид, ведь модуль с вёрсткой под Yui не будет по умолчанию смотреться в шаблоне сделаном под Бутстрап. Кому-то что-то придётся адаптировать. И не факт что автору.

]]>
Per, 12 Mayıs 2016 14:37:19 -0000