+17.20
Рейтинг
49.78
Сила

Алексей

Оптимальный Web Server

Привет, тут кто то апнул тему про хостинг, почитал еще раз комменты, хочу у вас поинтересватся начну немного издалека:

Когда я только познакомился с LiveStreet у меня был шаред хостинг, который спустя не большое время прислал мне письмо с просьбой снизить нагрузку, а потом и вовсе отключил. В тот момент я не имел доступ к самому хостингу, но имел к почте. Такой сюжет меня не устроил и я решил переехать на hetzner взял ex 4s. Изначально решил особо не запариватся и поставил ихний Debian minimal с лампом. Впринципе меня все устраивало, только немного подкрутил prefork MPM и все начало летать. Но, однажды решил проверить с утреца сайт — он лежал, но после рестарта апача все успешно завелось, такое было всего пару раз, но однозначно приводило на мсль подкрутить настройки, причина этому была как я понял Segmintation fault в apache2/error.log. Впоследствии в Htop'e наблюдал несколько версий апача и мускул и мемкэша, на работе сказали что так быть не должно.



В данный момент я планирую все заного переставить, как раз будут новогодние выходные на работе. Не могли бы вы подсказать какую связку вы считаете наиболее оптимальной для ls — я имею ввиду:

Веб сервер — апач или же энджин икс или же их фронтэнд бэкэнд
Версия php — на работе все советуют 5.4
Даже не знаю как назвать, обработчик — PhPFPM или FCGI(вроде правильное название)
Базу данных — InnoDB или другую(сейчас вроде она как раз, вроде можно перевести ее на другую)
Кэшер — Мемкэш | икскэш | APC | Eaccel | Reddis(с ним думаю будет трудновато)

Небольшое красивое дополнение

В одной из ранних версий bootstrap, на главной странице этого фреймворка увидел интересную фишку. При прокрутке страницы главное меню фиксировалось в верхней части страницы. Сегодня почему-то вспомнилось и решил реализовать такую вещь для livestreet. Как оказалось — очень просто.

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

LiveStreet ScreenCast #1 - Введение

Представляю первый скринкаст для разработчиков по основам LiveStreet.
Первый выпуск содержит вводную часть по общей концепции фреймворка LS. Нацелен в первую очередь на начинающих разработчиков, которые только знакомятся с LS.

Это так сказать первый блин комом, строго не судите :) Принимаем вопросы и пожелания как по текущему скринкасты так и на следующие выпуски. Просмотр рекомендуется в HD качестве.

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

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

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

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

Создание плагина. От идеи до публикации. Часть 1.

Плагин, создание которого я опишу уже в каталоге и ссылка на него будет в самоом конце.
Идея плагина заключается в следующем: предоставить пользователю возможность добавлять в топик карусель, предоставляемую фреймворком Twitter Bootstrap. Добавление карусели будет осуществляться через встроенный редактор, для карусели будут доступны как изображения из сети, так и загруженные с компьютера пользователя.

Приступим
В начале создадим в папке plugins папку для нашего плагина с именем carousel и в нем файл plugin.xml c описанием создаваемого плагина (см. картинку ниже).


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

Как я переезжал с DLE на LiveStreet (часть первая, вводная)

Добрый день. Я хочу поведать историю, как я переезжал с движка DLE на LiveStreet.
DLE я был недоволен давно — функционал слабый, нагрузку держит плохо, с плагинами и обновлением вообще беда.
Одним прекрасным днем я увидел топик, который натолкнул меня на мысль а почему бы и нет.
Этот конвертер я попытался попробовать на локальной копии сайта (бд в кодировке windows-1251 занимала 1,3 Гб), конвертор просто не работал. Он не был рассчитан на такой объем данных. И после этого я сел все переносить ручками )

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

Плагин "События" - Статус: Разработка

Привет всем!

Вот пишу очередной плагин но этот раз хочу его сделать платным, правда сейчас он в разработке, но все же. И так о сути плагина «События». Плагин представляет себя что то типа обзора предстоящих событий в виде временной линии, как это выглядит можете посмотреть здесь(это тестовый мой сайт). Встал вопрос о добавлении событий, сделать это чтобы мог добавлять только админ или же любой пользователь?

Планируемый функционал:
— Добавление событий пользователем и администратором (или только администратором)
— Добавление участников события
— Голосование за то или иное событие
— Автоматическая отправка уведомления о наступлении событии всем участникам
— Подписка на модуль события по интересам (будет необходимо в профиле указать интересующие его виды событий, например: культура, спорт, музыка, флешмоб и т.д.)
— Привязка событий к городам

З.Ы.: Принимаются любые предложения по данному плагину и его улучшения, и вопрос стоит ли его выкладывать ибо он нужен только мне)

Плагин: События
Платформа: LS 1.0+