0.00
Рейтинг
0.03
Сила

Илья

Поиск по сайту

Здравствуйте,
хостинг при покупке VPS обещает установить Sphinx, но говорит настраивать нужно самому, система — CentOS.
Сколько стоит настроить, кто сможет взяться.

Советы по локализациям (подводный камушек)

Привет сообщество!
Веду беларускамоўны проект для ЛС. Естественно делал локализацию. Столкнулся с проблемой, что на сайте не верно склоняются некоторые лэйблы (если использовать другие локализации, да-да). Мной замечены даты и изображения.

К примеру в фотосетах слово «изображение» на русском языке склоняется следующим образом:
1,21,31… изображение
2,3,4; 22,23,24… 32,33,34… изображения
5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 изображений

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

Как повысить устойчивость сайта и защититься от дураков?

Доброго дня, друзья!
Сайт на LS 0.51 расположен на недорогом хостинге. Пока пользователи ведут себя спокойно, сайт адекватно выдает странички и обновляется. Однако, нашелся умник, зажал клавишу F5 и минут на 10 сайт ушел в даун. Страницы не обновляются, даже ошибки не выдаются.
Есть ли способы борьбы с таким видом персональной ДДос атаки? Может блокировать пользователя при поступлении более 10 запросов в минуту или выдавать не больше 5 страниц по запросу? Проверьте, у кого на виртуальном хостинге, есть такая проблема? И решена ли она в версии 1.0?

Еще раз про Кэширование

Я вернусь к уже избитой теме про кэширование данных livestreet-ом, поскольку из комментов и вопросов замечаю явное непонимание используемых механизмов. Несмотря на уже существующий материал, за последние дни я уже столкнулся с несколькими случаями такого непонимания. В этом топике я расскажу про механизмы кэширования, где и как они используются, а именно про:
1. Реализуемый механизм кэширования.
2. Кэширование шаблонов Smarty.
3. Компрессию js и css-файлов, хотя напрямую к кэшированию и не относиться.

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

Рецепт добавления поля в диалог регистрации пользователя

Сегодня ко мне обратились за помощью с вопросом добавления поля в диалог регистрации. Задача оказалась не тривиальна и показательна, так как хорошо показывает его архитектуру, поэтому хочу поделиться с сообществом процедурой ее решения.

Постановка задачи: необходимо добавить в форму регистрации пользователя поле «Имя пользователя» из его, пользователя, профиля.
Задача решается последовательно в несколько шагов:
Шаг 1. Добавление текстовки в языковой файл.
Шаг 2. Добавление поля в форму регистрации.
Шаг 3. Добавление правила валидации элемента.
Шаг 4. Обеспечение записи элемента при валидации.
Шаг 5. Доработка всплывающего окна с регистрацией.
Шаг 6. Доработка маппера.

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

Подойдёт ли livestreet для задуманного проекта?

Здравствуйте, уважаемые гуру LS))

Пытаюсь подобрать cms для задуманного проекта, и вроде как ЛС видится наиболее подходящей.

Буду благодарен, если кто-то ответит, подойдёт ли данная cms для проекта, основной функционал которого, указан ниже.

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

Как отключить в фотосете сохранение оригинальных изображений?

В общем фотосет при загрузке фото сжимает его согласно настройкам в конфиге, но при этом оригиналы фотографий сохраняет на сервере в папке .../uploads/images/topic/… Оригиналы порой занимают очень много места и, на сколько я понимаю, нужны только для увеличения фотки при просмотре. Возможно ли как нибудь настроить фотосет, что бы после загрузки и сжатия изображений оригиналы не сохранялись, а удалялись автоматом. Заколебало чистить.

З.Ы. Юзал поиск — не нашел.

Немного странная система рейтинга

Не кажется вам что в ls довольно странная система рейтинга?)
Я а сайте даже плюсануть комментарий не могу, пишет что недостаточно силы.

Вообщем конечно это не сильно меня раздражает, ибо на своем сайте я полностью переделал систему репутации под себя, заменив её опытом и уровнями со способностями. Мне просто интересно зачем делать такие непривлекательные системы рейтингов. Ну и вообще зачем тогда вводить голосования, если заминусовать нельзя, и плюсануть тоже нельзя.

Установка Livestreet с нуля (Debian): nginx + mysql + php-fpm + apc + memcached + sphinx

Возможно, этот гайд даже кому-нибудь понадобится.

0) Итак, у нас имеется свежепоставленный Debian с настроенным ssh-доступом и юзер с правами, достаточными для работы sudo.
Здесь и далее "#" в начале команды означает, что ее необходимо запускать с правами root-пользователя (например, с помощью sudo)
1) Пакеты будем ставить из репозитория dotdeb, поэтому для начала добавим его в sources.list:
# nano /etc/apt/sources.list

дописываем в конец файла
deb http://packages.dotdeb.org stable all

Далее импортируем ключ dotdeb'а:
wget http://www.dotdeb.org/dotdeb.gpg -O - -q | sudo apt-key add -

Обновляем список пакетов
# apt-get update

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