Есть интенсивный путь развития, а есть экстенсивный.
Интенсивный - взять дедик, а экстенсивный - выжать максимум из того, что есть.
И тот, и другой имеют право на существование и в каждом конкретном случае нужно выбрать лучший путь.
Да, проверил browsershots.org - выдаёт скриншоты. Видимо был какой-то момент пиковой нагрузки.
У них, кстати, можно зарегистировать "фабрику" - ставишь у себя на компе спец. софт и он будет использовать для производства скриншотов. В помощи написано, что при загрузке 24 часа/сутки может делать около 20 гигов трафика. Есть возможность поставить на любоую систему.
У хорошего профессионала должно быть много инструмента. Вполне возможно ситуация, когда человеку лучше использовать только Joomla, а в другой ситуации подойдёт только Друпал. В каждом конкретном случае нужно принимать решение о том, что наилучшим образом решить проблему клиента.
Dimm,
А как вы делаете сжатие в php? Что-то я не понял принципа - вы просто включили буферизацию...
Мой хостер сказал, что им "не выгодно включитаь mod_gzip" и оно "не включено ни на одном из наших серверов".
Короче, нет и не будет.
Я уже было думал по крону заставить спец. скрипт создавать архив всех .css и .js-файлов и их отдавать вместо несжатой версии...
А мне тоже "Дневник" больше нравится. Уж слишком много у нас становится импортных словечек.
Хостинг, сервер, SEO, модуль, сниппет, нода, дизайнер, программист, локализация, rss и прочее - что из этого русское?
Наконец-то дошли руки (хотя я ногами хожу) и я переделал этот скрипт. Исправил ошибку с незакрытыми тегами и чуток оптимизировал вывод:
<?php
//v.5
unset($output);
function book_toc_recursive($bid, $pid) {
$sql="SELECT b.mlid, ml.link_path, ml.link_title, ml.has_children FROM book b INNER JOIN menu_links ml ON b.mlid = ml.mlid WHERE (b.bid=%d) AND (ml.plid=%d) order by b.mlid";
$result = db_query(db_rewrite_sql($sql), $bid, $pid);
if ($result) {
while ($data = db_fetch_object($result)) {
$output.="
В базе нужно поверить кодировку таблиц. Если не Юникод - конвертануть их в Юникод. Это не редкая проблема - в инете куча инфы на эту тему. Я пару лет назад даже скрипт писал, который это может чинить. Где-то выкладывал, но не вспомню где.
Восстанавливайте винт, но это по цене может сравниться с покупкой нового винчестера.
Если были дампы на сервере или вы что-то выгружали - можно использовать их.
PanDa777, прочитал ваш комментарий и хотел написать опровержение. Написал.
Перечитал ещё раз ваш и увидел, что это одно и тоже, но так сложно выраженное (много отрицаний).
Всё таки публикую коммент:
Для автоимпорта имя файла должно заканчиваться ".ru.po", а вот для ручного импорта это не обязательно.
В Друпал5 я использую автоимпорт для модулей - перевод импортируется автоматом при установке модуля.
Для ручного импорта перевода самого Друпал - лучше конечно один файл (с ним проще управляться).
Анализ производительности базы данных MySQL
Есть интенсивный путь развития, а есть экстенсивный.
Интенсивный - взять дедик, а экстенсивный - выжать максимум из того, что есть.
И тот, и другой имеют право на существование и в каждом конкретном случае нужно выбрать лучший путь.
Книга "Learning Drupal 6 Module Development"
Конечно! Я бы сам с удовольствием почитал.
Книга "Learning Drupal 6 Module Development"
Цена на amazon.com $28.79. Рекомендую прочесть статью у меня на сайте - ссылка в конце статьи.
Проверить отображение сайта в разных браузерах
Да, проверил browsershots.org - выдаёт скриншоты. Видимо был какой-то момент пиковой нагрузки.
У них, кстати, можно зарегистировать "фабрику" - ставишь у себя на компе спец. софт и он будет использовать для производства скриншотов. В помощи написано, что при загрузке 24 часа/сутки может делать около 20 гигов трафика. Есть возможность поставить на любоую систему.
Глобальный гео-адрес:
В Линукс есть KAddressBook (адресная книга) в настройках контакта можно указать в каком городе человек находится и получить его (города) координаты...
О первом впечатлении, которое производят Joomla и Drupal
У хорошего профессионала должно быть много инструмента. Вполне возможно ситуация, когда человеку лучше использовать только Joomla, а в другой ситуации подойдёт только Друпал. В каждом конкретном случае нужно принимать решение о том, что наилучшим образом решить проблему клиента.
где собирается $content, который выводится в node.tpl.php и page.tpl.php ?
В node.tpl.php есть объект $node (Переменные файла node.tpl.php).
Посмотрите его дамп и выведете то, что вам нужно.
папка temp за ночь стала весить 5 гб
А вы откройте папку и посмотрите что это может быть!
Ускорение выдачи сайта
Dimm,
А как вы делаете сжатие в php? Что-то я не понял принципа - вы просто включили буферизацию...
Мой хостер сказал, что им "не выгодно включитаь mod_gzip" и оно "не включено ни на одном из наших серверов".
Короче, нет и не будет.
Я уже было думал по крону заставить спец. скрипт создавать архив всех .css и .js-файлов и их отдавать вместо несжатой версии...
Подскажите как вы сделали сжатие!
Как работать с CVS на drupal.org?
Получить версию модуля из CVS на drupal.org.
Авторы, предложившие решения, также указаны в сохранённой статье.
Это не русское слово Блог :)
А мне тоже "Дневник" больше нравится. Уж слишком много у нас становится импортных словечек.
Хостинг, сервер, SEO, модуль, сниппет, нода, дизайнер, программист, локализация, rss и прочее - что из этого русское?
Чиним ссылку OpenID на форме входа
Перевод XML Sitemap: где карта Билли?
Да, хорошая новость. И вроде бы довольно хорошо всё работает.
Первый блин и первая работа
В шаблоне проверка переменной $is_front и показываете разное для главной и для остальных страниц.
Ищите тут "переменные шаблонов page.tpl.php"
Яндекс стал поддерживать Sitemap
Спасибо. Пойду и я дабавлюсь...
Устранаяем ошибку в Opera при ajax запросах
А как в Друпал6 решить эту проблему с Оперой?
Раньше вроде бы опера нормально работала, а сейчас стали возникать такие же ошибки.
Опять выпивать... Рождение!
И я поздравляю сразу со всеми приятными событиями!
Вывести развернутое содержание книг в модуле Book в Друпал 6
Наконец-то дошли руки (хотя я ногами хожу) и я переделал этот скрипт. Исправил ошибку с незакрытыми тегами и чуток оптимизировал вывод:
<?php
//v.5
unset($output);
function book_toc_recursive($bid, $pid) {
$sql="SELECT b.mlid, ml.link_path, ml.link_title, ml.has_children FROM book b INNER JOIN menu_links ml ON b.mlid = ml.mlid WHERE (b.bid=%d) AND (ml.plid=%d) order by b.mlid";
$result = db_query(db_rewrite_sql($sql), $bid, $pid);
if ($result) {
while ($data = db_fetch_object($result)) {
$output.="
Русификация
Скачать Drupal с переводом
Там же описание разных вариантов применения перевода и прочее.
Модуль рассылки - simplenews
В описании модуля (5.х-1.3) нашёл, что он может использовать шаблоны.
Как это можно использовать? Я не нашёл никаких настроек!..
Помогите, мой Drupal сайт не ставит русский текст
В базе нужно поверить кодировку таблиц. Если не Юникод - конвертануть их в Юникод. Это не редкая проблема - в инете куча инфы на эту тему. Я пару лет назад даже скрипт писал, который это может чинить. Где-то выкладывал, но не вспомню где.
База данных
Восстанавливайте винт, но это по цене может сравниться с покупкой нового винчестера.
Если были дампы на сервере или вы что-то выгружали - можно использовать их.
Как русифицировать Drupal 6?
PanDa777, прочитал ваш комментарий и хотел написать опровержение. Написал.
Перечитал ещё раз ваш и увидел, что это одно и тоже, но так сложно выраженное (много отрицаний).
Всё таки публикую коммент:
Для автоимпорта имя файла должно заканчиваться ".ru.po", а вот для ручного импорта это не обязательно.
В Друпал5 я использую автоимпорт для модулей - перевод импортируется автоматом при установке модуля.
Для ручного импорта перевода самого Друпал - лучше конечно один файл (с ним проще управляться).
Pathauto + Drupal 6 = пропадают алиасы
А дело в настройках модуля Pathauto.
У вас сейчас там стоит "Ничего не делать"...
Поставьте что-то другое.
Вот варианты: http://drupal.ru/node/15398
Перенаправление старого адреса
Я так вижу по ссылкам никакой закономерности и совпадения номеров нет.
Варианты:
1. Для каждой ссылки прописывать редирект в .htaccess типа: