Русскоязычный форум, посвященный фреймворку Kohana

Все о фреймворке Kohana. Обсуждение уроков, документации.
Текущее время: 27 апр 2024, 15:26

Часовой пояс: UTC + 4 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 25 ]  На страницу Пред.  1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Re: Шаблоны сайтов под Кохану
СообщениеДобавлено: 05 окт 2013, 19:50 
Не в сети
Новичок
Аватара пользователя

Зарегистрирован: 04 окт 2013, 22:02
Сообщения: 11
Откуда: Днепропетровск - Торонто
WinterSilence писал(а):
в кохане нет слоев
Это даже сильней, чем "Джумла - не фреймворк"! Вообще-то знакомство со слоями происходит в самом начале. Вкратце:

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

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Шаблоны сайтов под Кохану
СообщениеДобавлено: 05 окт 2013, 20:42 
Не в сети
Бывалый
Аватара пользователя

Зарегистрирован: 02 апр 2013, 16:26
Сообщения: 474
Откуда: Сергиев Посад
Если речь о темах оформления, то под слоями обычно понимаются шаблоны(Виды) в которые сложены другие шаблоны. То, о чем Вы говорите в программировании называется наследование.

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

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

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

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

_________________
Майкл Джордан играет в баскетбол. Чарльз Мэнсон убивает людей. Я пишу код. У каждого свой талант.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Шаблоны сайтов под Кохану
СообщениеДобавлено: 05 окт 2013, 23:09 
Не в сети
Бывалый
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Шаблоны сайтов под Кохану
СообщениеДобавлено: 05 окт 2013, 23:14 
Не в сети
Новичок
Аватара пользователя

Зарегистрирован: 04 окт 2013, 22:02
Сообщения: 11
Откуда: Днепропетровск - Торонто
WinterSilence писал(а):
Если речь о темах оформления, то под слоями обычно понимаются шаблоны(Виды) в которые сложены другие шаблоны.
Не знаю что понимается обычно, но я написал так, что никаких сомнений быть не должно было:
Ursego писал(а):
что меня подкупило в Кохане, так это правильная организация слоёв наследования


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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Шаблоны сайтов под Кохану
СообщениеДобавлено: 05 окт 2013, 23:24 
Не в сети
Новичок
Аватара пользователя

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

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Шаблоны сайтов под Кохану
СообщениеДобавлено: 06 окт 2013, 02:24 
Не в сети
Бывалый
Аватара пользователя

Зарегистрирован: 02 апр 2013, 16:26
Сообщения: 474
Откуда: Сергиев Посад
Ursego накидай хотя бы схематически как ты себе все это дело представляешь?

_________________
Майкл Джордан играет в баскетбол. Чарльз Мэнсон убивает людей. Я пишу код. У каждого свой талант.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Шаблоны сайтов под Кохану
СообщениеДобавлено: 06 окт 2013, 04:25 
Не в сети
Новичок
Аватара пользователя

Зарегистрирован: 04 окт 2013, 22:02
Сообщения: 11
Откуда: Днепропетровск - Торонто
ОК, описываю свои царские желания:

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

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Шаблоны сайтов под Кохану
СообщениеДобавлено: 06 окт 2013, 13:59 
Не в сети
Бывалый
Аватара пользователя

Зарегистрирован: 02 апр 2013, 16:26
Сообщения: 474
Откуда: Сергиев Посад
все равно до конца не понял, покажешь как сделаешь, по возможности постараюсь помочь

_________________
Майкл Джордан играет в баскетбол. Чарльз Мэнсон убивает людей. Я пишу код. У каждого свой талант.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Шаблоны сайтов под Кохану
СообщениеДобавлено: 06 окт 2013, 16:08 
Не в сети
Бывалый
Аватара пользователя

Зарегистрирован: 03 июн 2013, 00:18
Сообщения: 32
Ursego, а http://www.kodicms.ru ты смотрел ? Имхо, очень неплохая CMS на Кохане.

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Шаблоны сайтов под Кохану
СообщениеДобавлено: 07 окт 2013, 13:46 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 июл 2012, 18:00
Сообщения: 701
Откуда: Murom, Russia
Ursego, посмотрите Gleeez


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 25 ]  На страницу Пред.  1, 2, 3  След.

Часовой пояс: UTC + 4 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 67


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Все о фреймворке Kohana  | 
Powered by phpBB® Forum Software © phpBB Group