Русскоязычный форум, посвященный фреймворку 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/ |