Философия Drupal

Главные вкладки

Аватар пользователя Mr.Alinaki@drupal.org Mr.Alinaki@drup... 3 декабря 2009 в 22:04

Добрый вечер. Собственно, почему я создал такую странную тему... Просто по прошествии почти года работы с движком, ковырянии где только можно, я так и не смог понять нескольких основополагающих вещей в Drupal. Как минимум, одна из них - почему такой сильный упор делается на базу данных. Собственно, есть ли где материалы, объясняющие основополагающие вещи в друпал, не КАК оно работает, а ПОЧЕМУ именно так? Спасибо.

Комментарии

Аватар пользователя W_o_o W_o_o 3 декабря 2009 в 23:39

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

Аватар пользователя Mr.Alinaki@drupal.org Mr.Alinaki@drup... 4 декабря 2009 в 1:18

Не аргумент. Что мешает хранить тот же линк на ноду или термин непосредственно рядом с нодой/термином в базе? Или с пользователем, или со словарём. Есть кеш на фильтры, но нет кеша на объекты пользователей и пути. Только-только появился. Кеш на файлах реализуется вообще сторонними средствами. Апи файлов не расширяемо, только свой контриб на полный цикл, но при этом sessions.inc - можно вынести в отдельный файл. Таких мелочей много. Интересно же.

Аватар пользователя kyky kyky 4 декабря 2009 в 3:20

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

Так что, автор, выбирайте -- либо принимайте постулаты разработчиков, либо уходите на ROR/Django etc.

Аватар пользователя Nickolyan Nickolyan 4 декабря 2009 в 7:40

"<a href="mailto:Mr.Alinaki@drupal.org">Mr.Alinaki@drupal.org</a>" wrote:
КАК оно работает, а ПОЧЕМУ именно так?

Потому что так счёл нужным автор. Не задавайте глупых вопросов.

Аватар пользователя Химический Али Химический Али 4 декабря 2009 в 11:18

Потому что не нашлось желающих делать форки с необходимым вам функционалом\особенностями несмотря на все предоставленые возможности.

http://drupal.org/principles
http://drupal.org/getting-started/project-features

Аватар пользователя Mr.Alinaki@drupal.org Mr.Alinaki@drup... 4 декабря 2009 в 12:36

Спасибо за ребёнка. С каких это пор желание ПОНЯТЬ принцип работы системы, ПОЧЕМУ оно так работает и ЧЕМ руководствовался создатель - это глупость и ребячество? Мне нравится настолько высокий уровень абстрации у друпала, но мне хочется понять чутка больше.