shp: Комментарии

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

4 сентября 2008 в 17:34

Master - это значение по умолчанию для всех скриптов, запущенных на данном сервере. Local - для конкретного скрипта, из которого вызывается phpinfo(). В вашем случае для этого скрипта выделяется 80 Мб. Значит, для всех скриптов, на которые распространяется настройка из .htaccess, также будет 80 метров.

15 мая 2008 в 20:16

Я бы сделал на Друпале. Гибкость выше, а за производительность можно не беспокоиться. Регистрация пользователей не нужна, поэтому можно использовать стандартное Друпаловское кэширование. У меня на домашней машине (WinXP, Apache) генерация страницы в этом случае занимает 0.05-0.08 с и 4 запроса к БД. А если заюзать ранее кэширование, то еще меньше, и вообще без БД. Для стравнения: без кэша некоторые тяжелые страницы генерятся и по 0.6, и больше секунды (так что Друпалу грамотное кэширование, конечно, необходимо).

29 февраля 2008 в 1:26

Соглашусь с Natalie, проще все-таки изучать на практике. Ставишь Друпал и копаешься Smile Ключевые моменты, понимание которых сэкономит массу времени:
1. http://docs.drupal.ru/
2. Основной объем контента организован ввиде нод. Нода - самостоятельная "порция" данных со свойствами (название, тело, автор), если подбирать аналог, то нода - это что-то типа записи в таблице.

23 февраля 2008 в 17:06

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

2. Оптимизация БД (индексы).

22 февраля 2008 в 21:33

preg_replace, кстати, и не нужен. В начале index.php (после <?php) засекаешь время:
<?php$start_time = microtime(1);?>
В конце (после drupal_page_footer();) вычисляешь разницу и выводишь ее:
<?phpecho '<p>Page execution time: '. round(microtime(1) - $start_time, 3) .' sec</p>';?>

3 мая 2007 в 18:34

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

12 марта 2007 в 16:01

Немного тем есть на http://www.sixapart.com/movabletype/styles/library (это сайт компании-разработчика движка Movable Type).
Вот еще ссылки (возможно пригодятся): http://groups.google.com/group/movable-type?hl=ru (группа пользователей движка)
http://movable-type.ru/ (русскоязычный блог по движку)

12 марта 2007 в 2:29

Огромное спасибо! Темы - просто супер! В итоге отобрал 53 темы (само по себе факт), все очень стильные и бОльшая часть из них нормальны в плане позиционирования блоков, остальные, думаю, несложно будет поправить, если покопаться в CSS. Побольше таких новостей! Smile

9 марта 2007 в 23:43

Зачем нам эта ссылка, мы же на Ваш локалхост из интернета не зайдем Smile Выложите движок куда-нибудь в инет. А вообще я имел ввиду, что нужно посмотреть HTML-код, который сгенерировал Drupal, и найти там пути к картинкам (или просто свойства картинок посмотреть). Если пути неправильные, тут уже надо попытаться разобраться, из-за чего.

3 марта 2007 в 17:44

Stanislav, вы уже сами ответили на свой вопрос Smile Дело в том, что holm.ru вообще не поддерживает переопределение настроек с помощью .htaccess. Поэтому придется его удалить/переименовать. Что делать, бесплатный хостинг...

22 января 2007 в 1:31

Зачем отдельный модуль? Посмотрите документацию по ф-ии microtime(), в начале index.php засекаете время, в конце - опять получаете время и выводите разницу. И все дела...

21 января 2007 в 20:04

Респект, но, по-моему, это несколько неправильно - мерять производительность по времени открытия страниц в браузере. Потому что время открытия в браузере (упрощенно) = время генерации страницы + время передачи данных от сервера к вам (это уже зависит от качества интернет-соединения). Нам нужно как раз таки время генерации. Так что подключайте скрипты-таймеры и выводите на страницах время генерации!