Как вы предпочитаете решать не стандартные задачи? (опрос)

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

Аватар пользователя EllECTRONC EllECTRONC 18 сентября 2008 в 21:18

Не зависимо от того приняли ли вы участие в опросе, вы можете написать своем мнение.

А все, кто принял участие — напишите почему этот способ лучше/удобнее/правильнее/рациональнее.

Комментарии

Аватар пользователя olk olk 18 сентября 2008 в 21:44

Выскажусь по поводу опроса. Вообще не стандартные задачи (а что такое не стандартная задача ?), модулями решить нельзя (если только не самописными), иначе , что же это за нестандартная задача, если есть сторонний (готовый) модуль (я не беру во внимание модули-конструкторы типа views или сск), то значить этой задачей кто то озадачивался и она переходит в разряд стандартных.
К чему я веду ? Да все тривиально, если надо как то обработать и вывести "существующие" данные, то проще всего это сделать сниппетом.Если нужна дополнительная функциональность (дополнительные данные которые нельзя получить из существующей структуры данных), то или ищем подходящий по функционалу модуль, или если не находим, пишем свой.
Некоторым особняком тут, стоят модули-конструкторы (модификаторы), которые позволяют расширять функционал (и/или представление) не привлекая при этом дополнительные модули (Views,CCK,ContentTempalte ...), но про них в опросе не слова Smile

Аватар пользователя direqtor direqtor 19 сентября 2008 в 4:55

А я вот пожалуй на CCK с Views подсел... + темизация... до contemplate еще доберусь.
Так что даже и ответить нечего.

Аватар пользователя Demimurych Demimurych 19 сентября 2008 в 11:23

direqtor wrote:
А я вот пожалуй на CCK с Views подсел... + темизация... до contemplate еще доберусь.
Так что даже и ответить нечего.

А если проект работает под серьезной нагрузкой? На мой взгляд в таких случаях CCK и Views первейшие зло.

Аватар пользователя kyky kyky 19 сентября 2008 в 5:11

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

1) применить сниппет
2) изменить чей-то модуль
3) написать свой
4) подключить сторонний код одним из трех первых способов

Аватар пользователя VladSavitsky VladSavitsky 19 сентября 2008 в 9:03

Согласен с kyky
Кроме того, есть ещё один способ решения нестандартных задач - нестандартное использование стандартных модулей.
Например, хранение данных в словарях таксономии вместо полей ССК. Форма контактов вместо модуля типа "гостевая книга" + выкладывание вопросов...
Даже не знаю какой ещё пример привести...

Аватар пользователя kyky kyky 19 сентября 2008 в 15:08

На мой взгляд в таких случаях CCK и Views первейшие зло

Но когда проект обрастет сниппетами, как снежный ком, с ним тяжело работать. Наоборот, применение CCK+Views нужно именно в больших и сложных проектах.

Аватар пользователя EllECTRONC EllECTRONC 19 сентября 2008 в 22:49

olk, поясню, что я имею в виду под «не стандартные задачи» — это когда одним готовым модулем не обойтись, а необходимо применить именно связку, например, как сказал direqtor: CCK с Views.
Мне эта связка тоже по душе.

"kyky" wrote:
Но когда проект обрастет сниппетами, как снежный ком, с ним тяжело работать. Наоборот, применение CCK+Views нужно именно в больших и сложных проектах.

Согласна с этим мнением.