+4.08
Рейтинг
3.07
Сила

Виталий

Настройка веб-сервера VPS/VDS для Debian/Ubuntu

Решил написать данную статью для того, чтобы собрать всю информацию по данному поводу в одном месте.
У многих возникает вопросы по оптимизации сервера. Расскажу как я добился скорости загрузки страницы за 0.013 секунд.
Итак. У нас есть чистый Debian либо Ubuntu.

Нам предстоит установить и настроить:
— Apache 2
— PHP 5
— MySQL 5
— nginx
— memcached
— eAcellerator
— Sphinx

Буду писать для Ubuntu Server 9.04, впринципе для дебиана почти всё так же.
Расчитываем на то, что сеть у нас уже настроена.
Читать дальше →

Механизм хуков в движке

В продолжении топиков LiveStreet как платформа для модулей и Тест хуков в движке появилась поддержка хуков.

Использовать можно так:
1. В любом месте(модуле, экшене) установить вызов необходимого хука на метод модуля
$this->Hook_AddExecModule('topic_show','Test_MyHookRun',10);
регистрирует на событие topic_show вызов метода MyHookRun у модуля Test с приоритетом 10.
2. В любом месте установить вызов хука на функцию
$this->Hook_AddExecFunction('topic_show','var_dump',-5);
регистрирует вызов функции var_dump
3. Создать класс хука в каталоге /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!");
	}
}
?>

Читать дальше →

Открыт новый раздел - "Модули"

Сообщаем об открытии нового раздела на сайте livestreet.ru — раздел «Модули»
Теперь появилась возможность выкладывать/скачивать/покупать дополнения для LiveStreet в специализированном каталоге. Это должно упорядочить все наши доработки и сделать более удобным поиск по ним для новых пользователей.
Читать дальше →

Пинг google.com при публикации нового топика.

Как сделать чтобы при создании нового топика сразу пинговался google.com и информировать его о появлении новой страницы чтобы он ее сразу проиндексировал и добавил в поиск.
Я такое видел на wordpress, когда публикуешь статью и она сразу же появляется в поиске гугла, а не когда робот гугла дней через 5 зайдет опять на сайт…

Есть у кого какие идеи?

Пингатор робота Яндекс-блоги

Планируется ли реализация этого простенького, но очень полезного модуля в ближайшем будущем?
Возможна ли разработка за денюшку, в складчину с другими заинтересованными пользователями.
Готов сразу выделить 10$. Уверен найдется немало и других желающих.

OpenID реализация

Для реализации вам потребуется:
  1. добавить поле user_openid в таблицу пользователей

  2. Изменить форму входа, которая на каджой странице

  3. Изменить форму входа, которая на странице входа

  4. Изменить модельку пользователя

  5. Изменить actionRegister


Кстати кат я переделал, у меня нормально работал. В tinyMCE — обрезает по [cut]

Читать дальше →

Пример создания модуля

Попробуем на примере создать очень простой модуль/дополнение для LiveStreet. Сразу стоит оговориться, что под модулем в LiveStreet подразумевается некая библиотека дополнительного функционала, а не какой то законченный блок функционала. Модуль это только его часть. Надеюсь понятно смог объяснить, а теперь приступим!

Читать дальше →