Добрый вечер. Собственно, почему я создал такую странную тему... Просто по прошествии почти года работы с движком, ковырянии где только можно, я так и не смог понять нескольких основополагающих вещей в Drupal. Как минимум, одна из них - почему такой сильный упор делается на базу данных. Собственно, есть ли где материалы, объясняющие основополагающие вещи в друпал, не КАК оно работает, а ПОЧЕМУ именно так? Спасибо.
Комментарии
потому что так удобно...
все данные хранятся в базе чтобы можно было удобно использоваться обработку их и соответственно вывод.
ведь любую из записей можно вывести стандартно, через шаблон, через виевс, через блок
потому они должны быть легкодоступны...
ну и соответственно и все настройки для них.
Не аргумент. Что мешает хранить тот же линк на ноду или термин непосредственно рядом с нодой/термином в базе? Или с пользователем, или со словарём. Есть кеш на фильтры, но нет кеша на объекты пользователей и пути. Только-только появился. Кеш на файлах реализуется вообще сторонними средствами. Апи файлов не расширяемо, только свой контриб на полный цикл, но при этом sessions.inc - можно вынести в отдельный файл. Таких мелочей много. Интересно же.
Ну блин, в чём проблема, напишите свой друпал с блек-джеком и шлюхами
Не надо тут про шлюх, автор тотально прав.
И даже если бы автор написал свой Друпал, то проблем у оригинального Друпала от этого бы меньше не стало.
В Друпале некоторые вещи реально не поддаются разумным объяснениям.
Это кеш на базе. Это минимализм коробочной поставки, т.е. перекладывание ответственности за необходимые решения на сторонних разработчиков (сборки аквии с набором костылей -- это не выход). Это неоптимизированные запросы к базе. Это во многих случаях неоправданный отказ от подхода ООП, который сам собой напрашивается.
Так что, автор, выбирайте -- либо принимайте постулаты разработчиков, либо уходите на ROR/Django etc.
Потому что так счёл нужным автор. Не задавайте глупых вопросов.
Вопрос не выглядит глупо.
Потому что не нашлось желающих делать форки с необходимым вам функционалом\особенностями несмотря на все предоставленые возможности.
http://drupal.org/principles
http://drupal.org/getting-started/project-features
Из уст ребенка - да не глупо.
Спасибо за ребёнка. С каких это пор желание ПОНЯТЬ принцип работы системы, ПОЧЕМУ оно так работает и ЧЕМ руководствовался создатель - это глупость и ребячество? Мне нравится настолько высокий уровень абстрации у друпала, но мне хочется понять чутка больше.
Ну так и спросите у Криса, каким макаром русское сообщество знает, что в голове у него?
Я спросил, есть ли материалы или ещё какая-нибудь информация. А вы как-то странно рефлексируете. Кстати, не Крис, а Дрис.