Настройка веб-сервера VPS/VDS для Debian/Ubuntu
79
Решил написать данную статью для того, чтобы собрать всю информацию по данному поводу в одном месте.
У многих возникает вопросы по оптимизации сервера. Расскажу как я добился скорости загрузки страницы за 0.013 секунд.
Итак. У нас есть чистый Debian либо Ubuntu.
Нам предстоит установить и настроить:
— Apache 2
— PHP 5
— MySQL 5
— nginx
— memcached
— eAcellerator
— Sphinx
Буду писать для Ubuntu Server 9.04, впринципе для дебиана почти всё так же.
Расчитываем на то, что сеть у нас уже настроена.
Читать дальше
У многих возникает вопросы по оптимизации сервера. Расскажу как я добился скорости загрузки страницы за 0.013 секунд.
Итак. У нас есть чистый Debian либо Ubuntu.
Нам предстоит установить и настроить:
— Apache 2
— PHP 5
— MySQL 5
— nginx
— memcached
— eAcellerator
— Sphinx
Буду писать для Ubuntu Server 9.04, впринципе для дебиана почти всё так же.
Расчитываем на то, что сеть у нас уже настроена.
Читать дальше
- +14
- 06 августа 2009, 14:56
- MaxSvargal
- 161
Механизм хуков в движке
30
В продолжении топиков и в движке появилась поддержка хуков.
Использовать можно так:
1. В любом месте(модуле, экшене) установить вызов необходимого хука на метод модуля
2. В любом месте установить вызов хука на функцию
3. Создать класс хука в каталоге /classes/hooks/ с именем файла HookTest.class.php с содержанием
Читать дальше
Использовать можно так:
1. В любом месте(модуле, экшене) установить вызов необходимого хука на метод модуля
$this->Hook_AddExecModule('topic_show','Test_MyHookRun',10);
регистрирует на событие topic_show вызов метода MyHookRun у модуля Test с приоритетом 10.2. В любом месте установить вызов хука на функцию
$this->Hook_AddExecFunction('topic_show','var_dump',-5); регистрирует вызов функции var_dump3. Создать класс хука в каталоге /classes/hooks/ с именем файла HookTest.class.php с содержанием
<?
class HookTest extends Hook {
public function RegisterHook() {
$this->AddHook('topic_show','testHookFunct',__CLASS__,-3);
}
public function testHookFunct($aVars) {
var_dump("Hook it!");
}
}
?>
Читать дальше
Открыт новый раздел - "Модули"
9
Сообщаем об открытии нового раздела на сайте livestreet.ru —
Теперь появилась возможность выкладывать/скачивать/покупать дополнения для LiveStreet в специализированном каталоге. Это должно упорядочить все наши доработки и сделать более удобным поиск по ним для новых пользователей.
Читать дальше
Теперь появилась возможность выкладывать/скачивать/покупать дополнения для LiveStreet в специализированном каталоге. Это должно упорядочить все наши доработки и сделать более удобным поиск по ним для новых пользователей.
Читать дальше
Пинг google.com при публикации нового топика.
6
Как сделать чтобы при создании нового топика сразу пинговался google.com и информировать его о появлении новой страницы чтобы он ее сразу проиндексировал и добавил в поиск.
Я такое видел на wordpress, когда публикуешь статью и она сразу же появляется в поиске гугла, а не когда робот гугла дней через 5 зайдет опять на сайт…
Есть у кого какие идеи?
Я такое видел на wordpress, когда публикуешь статью и она сразу же появляется в поиске гугла, а не когда робот гугла дней через 5 зайдет опять на сайт…
Есть у кого какие идеи?
- +3
- 16 марта 2009, 08:03
- simplewhite
- 7
Пингатор робота Яндекс-блоги
24
Планируется ли реализация этого простенького, но очень полезного модуля в ближайшем будущем?
Возможна ли разработка за денюшку, в складчину с другими заинтересованными пользователями.
Готов сразу выделить 10$. Уверен найдется немало и других желающих.
Возможна ли разработка за денюшку, в складчину с другими заинтересованными пользователями.
Готов сразу выделить 10$. Уверен найдется немало и других желающих.
OpenID реализация
42
Для реализации вам потребуется:
Кстати кат я переделал, у меня нормально работал. В tinyMCE — обрезает по [cut]
Читать дальше
- добавить поле user_openid в таблицу пользователей
- Изменить форму входа, которая на каджой странице
- Изменить форму входа, которая на странице входа
- Изменить модельку пользователя
- Изменить actionRegister
Кстати кат я переделал, у меня нормально работал. В tinyMCE — обрезает по [cut]
Читать дальше
Пример создания модуля
59
Попробуем на примере создать очень простой модуль/дополнение для LiveStreet. Сразу стоит оговориться, что под модулем в LiveStreet подразумевается некая библиотека дополнительного функционала, а не какой то законченный блок функционала. Модуль это только его часть. Надеюсь понятно смог объяснить, а теперь приступим!
Читать дальше
Читать дальше