Кэширование объектов node имеет смысл, если включено много модулей, использующих nodeapi, поскольку вы избегаете выполнения десятков запросов в node_load. Если это оказывается не эффективно, можно отключить.
Не имеет смысла:
* Кэширование объектов node;
* Кэширование страниц материалов (node/$nid);
* Кэширование комментариев;
* Сохранение в кэше установленного заголовка, breadcrumb, подключенных стилей, скриптов;
не пойму в чем отличие:
* Кэширование страниц материалов по терминам таксономии;
* Кэширование лент терминов;
Нужно пользователю дать права управления материалами, тогда появится эта ссылка.
Только в этом случае он сможет управлять всеми материалами Вашего сайта.
Я полностью не согласен с Владом.
Отфутболивать заказчиков нельзя ни в коем случае.
С заказчиками нужно поддерживать легкие и приятные отношения.
Даже если я занять по горло и не могу в данный момен заняться другим проектом, то я говорю "Сделаем, но по позже." Если заказчик согласен ждать то будет работа, если нет, то у него отстанется приятное впечатление от вас.
Это первое.
Интерес и деньги, Вы сравниваете теплое с мягким.
Есть интерес, и есть деньги. Для многих эти области никогда не пересекаются. И может быть это и к лучшему, т.к. должна быть работа, и должно быть хобби.
Там много тонкостей.
Порядок то же имеет свое значение.
Допустим у Вас есть таблица (table_name) с двойным индексом (key_1, key_2)
Вот в этих случаях индекс не будет использоваться:
SELECT * FROM table_name WHERE key_2 = "something"
SELECT * FROM table_name WHERE key_2 = "something 2" AND key_1 = "something 1"
Указывать ключи в условии нужно в том порядке, в каком они определены в индексе:
SELECT * FROM table_name WHERE key_1 = "something 1" AND key_2 = "something 2"
Да, да, в большинстве случаев это очевидность.
Однако, даже если говорить о своих модулях, то у Друпала есть свое чистое и понятное API.
Работать с API и работать с самописом в котором API и не пахло согласитесь "две большие разницы".
Если оплачиваемую поддержку(которая клиенту нужна, хотие вы этого или нет) считать сажанием на иглу.....
У вас есть другой вариант? Сделать проект и забить? так и клиент через месяц на него забьет потому как некому в конторе им заниматься. им не до того.
Вы немного не поняли, здесь идея не та. Здесь идея чисто программерская.
корректнее сказать -- один IP = только один интерфейс
интерфейс -- это "физическая" точка доставки пакетов с одного IP-адреса на другой. это может быть компьютер, роутер, какая-нибудь виртуальная программная сущностью... но route-таблицы в каждую любую секунду ведут пакеты до однозначно отпределенного "физического" места.
Хостинг от Гора. История, планы, цели.
А на хабре бы еще сказали "Под кат!!!"
А если серьезно, не надо обижать Гора, он хороший
CacheExtra
Нет смысла кешировать ноду т.к. затраты на получение кеша, сопоставимы с затратами на получение ноды.
CacheExtra
Убил котенка... [решено]
Нужно делать так:
CacheExtra
Не имеет смысла:
* Кэширование объектов node;
* Кэширование страниц материалов (node/$nid);
* Кэширование комментариев;
* Сохранение в кэше установленного заголовка, breadcrumb, подключенных стилей, скриптов;
не пойму в чем отличие:
* Кэширование страниц материалов по терминам таксономии;
* Кэширование лент терминов;
Убил котенка... [решено]
Ааааааааа.....
пасть порву за котят.
ЗЫ. а еще есть такой хук: "hook_menu_alter"
http://api.drupal.org/api/function/hook_menu_alter/6
Постоянные обновления - обязательно ли
Есть одно хорошее правило "Пока работает лучше не трогать".
Однако подумать умом стоит.
Ну что Вам даст обновление?
Тут я вижу три варианта:
1. Закрытие дыр в безопастности.
2. Улучшение производительности
3. Починка багов.
Только первый вариант стоит рассматривать как причину к обновлению и только при условии, что в описание "дыры" попадает Ваш сайт.
За второй и третий вариант нужно брать деньги как за дополнительную работу.
Пустой параграф в FCKEditor с использованием Wysiwyg API [РЕШЕНО]
Может быть не тот FCKConfig.js правите? По моему в wysiwyg API есть свой конфигурационный файл.
[Решено] Права на просмотр
Нужно пользователю дать права управления материалами, тогда появится эта ссылка.
Только в этом случае он сможет управлять всеми материалами Вашего сайта.
Как задать права?
Может быть встретимся и обсудим этот вопрос за чашечкой кофе?
Проекты типа "Необходимо доработать сайт"
Я полностью не согласен с Владом.
Отфутболивать заказчиков нельзя ни в коем случае.
С заказчиками нужно поддерживать легкие и приятные отношения.
Даже если я занять по горло и не могу в данный момен заняться другим проектом, то я говорю "Сделаем, но по позже." Если заказчик согласен ждать то будет работа, если нет, то у него отстанется приятное впечатление от вас.
Это первое.
Drupal 7: usability update
Видимо все устраивает.
Drupal 7: usability update
Наткнулся на такую картинку:

http://www.flickr.com/photos/30300632@N02/2845405537/in/pool-drupalredesign
Субьективное мнение: состояние рынка програмерских услуг.
Интерес и деньги, Вы сравниваете теплое с мягким.
Есть интерес, и есть деньги. Для многих эти области никогда не пересекаются. И может быть это и к лучшему, т.к. должна быть работа, и должно быть хобби.
Уменьшаем кол-во запросов к бд на комьюнити сайтах
Там много тонкостей.
Порядок то же имеет свое значение.
Допустим у Вас есть таблица (table_name) с двойным индексом (key_1, key_2)
Вот в этих случаях индекс не будет использоваться:
SELECT * FROM table_name WHERE key_2 = "something"
SELECT * FROM table_name WHERE key_2 = "something 2" AND key_1 = "something 1"
Указывать ключи в условии нужно в том порядке, в каком они определены в индексе:
SELECT * FROM table_name WHERE key_1 = "something 1" AND key_2 = "something 2"
Уменьшаем кол-во запросов к бд на комьюнити сайтах
Разница в использовании индексов.
Курите мануал по MySQL. Конкретно вот эта глава про оптимизацию запросов:
http://dev.mysql.com/doc/refman/5.0/en/optimization.html
Пользуйтесь инструкцией EXPLAIN
Распределение студий по CMS
Да, да, в большинстве случаев это очевидность.
Однако, даже если говорить о своих модулях, то у Друпала есть свое чистое и понятное API.
Работать с API и работать с самописом в котором API и не пахло согласитесь "две большие разницы".
Распределение студий по CMS
Вы немного не поняли, здесь идея не та. Здесь идея чисто программерская.
Что полезнее всего для сообщества?
Я то же за Питер!!!!
Вариации Друпликонов (Вики, доктор, недовольный, думающий)
http://www.flickr.com/photos/hagengraf/3516597570/
Оптимизированный drupal
Интересно, а реальные тесты кто нибудь видел?
Drupal 6.12 и 5.18. Срочно обновляемся.
Кстати, уязвимости описаны как мало критичные.
И то верно, ну кто сейчас пользуется IE6?
Оптимизированный drupal
Автору топика: Вы хоть бы немножко раскрыли тему. В результате чего достигается оптимизация?
Вот о чем написано здесь: http://fourkitchens.com/pressflow-makes-drupal-scale
1. Поддержка репликации базы данных. Для этого используется специальный уровень абстракции БД. Который, кстати говоря, обещают внедрить в D7
2. Поддержка реверс-прокси кеширования Squid и Varnish. Обслуживаются скрипты и картинки для всех, и страницы полностью для анонимов.
Хостинг в США.... %№я..... чем же занимаются так называемые московские "хостинг пров@йдеры"....
Хостинг в США.... %№я..... чем же занимаются так называемые московские "хостинг пров@йдеры"....