Русскоязычный форум, посвященный фреймворку Kohana
http://forum.kohanaframework.su/

Шаблоны сайтов под Кохану
http://forum.kohanaframework.su/viewtopic.php?f=31&t=760
Страница 2 из 3

Автор:  Ursego [ 05 окт 2013, 19:50 ]
Заголовок сообщения:  Re: Шаблоны сайтов под Кохану

WinterSilence писал(а):
в кохане нет слоев
Это даже сильней, чем "Джумла - не фреймворк"! Вообще-то знакомство со слоями происходит в самом начале. Вкратце:

Неприкосновенный слой - папка "system" (полностью заменяется при смене версии).
Слой "для вмешательства разработчика" - папка "application"; содержит классы, унаследованные от классов в папке "system", с возможными изменениями, которые не теряются при смене версии.

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

WinterSilence писал(а):
phpbb уже просто давно морально устарел
Проблема не в этом - он ИЗНАЧАЛЬНО был неправильно написан. Если б в нём были слои, а структура организации файлов была бы построена так, чтобы не было дублирования кода (а это настоящая беда phpBB), то и через 20 лет всё было бы в ажуре.

Автор:  WinterSilence [ 05 окт 2013, 20:42 ]
Заголовок сообщения:  Re: Шаблоны сайтов под Кохану

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

Цитата:
Вообще-то если делать совсем по понятиям, то между этими слоями должен быть ещё один

Про модули не забывайте еще

По поводу организации: viewtopic.php?f=38&t=657

Вы забываете, что phpbb писался еще под php 4, a в нем все было несколько иначе, особенно в плане ооп

Автор:  slider23 [ 05 окт 2013, 23:09 ]
Заголовок сообщения:  Re: Шаблоны сайтов под Кохану

Под Кохану и другие фреймворки "шаблонов" в том виде, как это понимается в Джумле и других CMS, не существует. Это один из признаков, кстати, которыми различаются CMS и фреймворки.

На фреймворке и функционал надо писать самому и диз делать тоже надо самому. С нуля.

Автор:  Ursego [ 05 окт 2013, 23:14 ]
Заголовок сообщения:  Re: Шаблоны сайтов под Кохану

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


WinterSilence писал(а):
То, о чем Вы говорите в программировании называется наследование.
Наследование - это принцип, на которых основаны обсуждаемые слои, а не сами эти слои по себе.

WinterSilence писал(а):
Вы забываете, что phpbb писался еще под php 4, a в нем все было несколько иначе, особенно в плане ооп
Это не я забываю, а неправильно был выбран язык программирования.

Автор:  Ursego [ 05 окт 2013, 23:24 ]
Заголовок сообщения:  Re: Шаблоны сайтов под Кохану

slider23 писал(а):
Под Кохану и другие фреймворки "шаблонов" в том виде, как это понимается в Джумле и других CMS, не существует.
Значит, для кого-то тут поле невспаханное. Всего-то подготовить несколько болванок сайтов с разными красивостями - никто не ищет незанятую нишу чтоб заработать?

slider23 писал(а):
Это один из признаков, кстати, которыми различаются CMS и фреймворки.
Я уже подробно объяснил выше, что первое - частный случай второго.

slider23 писал(а):
На фреймворке и функционал надо писать самому и диз делать тоже надо самому. С нуля.
Это ж каким мазохистом надо быть! Разработчик должен думать ЧТО сделать, а не КАК, имея дело только с бизнес-логикой, а во внутренности лезть только если надо обойти дефолтное поведение.

Автор:  WinterSilence [ 06 окт 2013, 02:24 ]
Заголовок сообщения:  Re: Шаблоны сайтов под Кохану

Ursego накидай хотя бы схематически как ты себе все это дело представляешь?

Автор:  Ursego [ 06 окт 2013, 04:25 ]
Заголовок сообщения:  Re: Шаблоны сайтов под Кохану

ОК, описываю свои царские желания:

Инсталлирую Кохану.
Инсталлирую шаблон (ага, тот самый, который не могу найти).
Иду по урле и вижу болванку сайта. Контента ещё нет, но уже есть радость, что есть хоть что-то (фон, цвета, кнопаськи с эффектами), а не пустое бельмо с "Hello World".
Иду изменять файлы, содержащие header (лого + название), footer (в России его, кажется, "подвалом" кличут?), левую колонку (чисто для примера - может, и правую, или обе - в разных шаблонах по-разному) и непосредственно "сердцевину" с главным содержимым (для начала хватит "Hello World").

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

Ну, а если продвинуться ещё дальше, то неплохо заготовить несколько готовых решений для заполнения "сердцевины" чтоб в ней могли размещать не только статический HTML, но и данные из БД (но не закручивать так лихо, как в Джумле - это другая весовая категория), либо объект данных со встроенной CRUD-функциональностью (вставка, изменение и удаление записей).

Автор:  WinterSilence [ 06 окт 2013, 13:59 ]
Заголовок сообщения:  Re: Шаблоны сайтов под Кохану

все равно до конца не понял, покажешь как сделаешь, по возможности постараюсь помочь

Автор:  slider23 [ 06 окт 2013, 16:08 ]
Заголовок сообщения:  Re: Шаблоны сайтов под Кохану

Ursego, а http://www.kodicms.ru ты смотрел ? Имхо, очень неплохая CMS на Кохане.

Вообще, у каждого разраба есть свой каркас приложения, на базе которого он строит сайты. В него входят принципы организации шаблонов, базовые контроллеры, от которых он наследуется контроллерами сайта (кстати, пример от разраба kodicms: http://forum.kohanaframework.org/discus ... ilozheniya ), разные функции-хелперы, контроллеры авторизации, возможно, шаблон для CRUD. Все это пишется один раз в начале первого проекта. Типового каркаса приложения у Коханы нет, и это, конечно, минус - новичку непонятно, с чего стартовать и за что вообще браться. А способ организации шаблонов-вьюх, который предлагает Кохана из коробки, мало того что неюзабелен, вообще учит новичков плохому - в процессе работы приложения меняется тип переменной со string на object.

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

Автор:  Sergey [ 07 окт 2013, 13:46 ]
Заголовок сообщения:  Re: Шаблоны сайтов под Кохану

Ursego, посмотрите Gleeez

Страница 2 из 3 Часовой пояс: UTC + 4 часа [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/