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

Доработка галереи от stfalcon

— реализовать загрузку фотографий на amazon;
С этим, думаю, спорить никто не будет. Не у всех выделенные сервера, многие на хостингах в 5гб.
— реализовать периодическое удаление фотографий-оригиналов
оставлять только ресайзы, смысл хранить фотку в 5 мб, которая нигде не отображается; Т.е. раз в неделю к примеру удалять фотки оригиналы. Все равно используется только ресайзы. Опционально.
— мониторинг в активности
создание альбома, загрузка фотографий, отметка пользователя (вася отметил петю; петя был отмечен васей), комментирование фото
— комменты в эфире
— просмотр фоток в попапах;
примеров масса — vkontakte, fotostrana
— загрузка фоток не только с компьютера, но и с социальных сетей (ВК, Мой Мир, Одноклассники).
Реализацию рекомендую смотреть на той же фотостране.

!!! ПРИНИМАЕМ УЧАСТИЕ В КОЛЛЕКТИВНОМ ЗАКАЗЕ !!!



Собираем ~500$ (цена будет уточняться).

С нами уже 18 человек:
  1. acobat
  2. Yuta
  3. rsmike
  4. CheDesign
  5. Sky
  6. peholod
  7. iManiac
  8. Rega
  9. ARM
  10. Goodluckov
  11. khayrullomirzaev
  12. emilzo
  13. hoti
  14. wronglane
  15. mataxah
  16. Axcap
  17. hitakiri

Is LiveStreet optimized for Google semantic search ?

Google is launching a massive semantic search update. This update impacts of all searches. This is the new update to the Google algorithm this year. If your site relies on people, places, or reviews to generate traffic it is time to get serious about microformats.
support.google.com/webmasters/bin/answer.py?hl=en&answer=99170
support.google.com/webmasters/bin/topic.py?hl=en&topic=1088474&parent=21997&ctx=topic

Free Webmaster tool for this: www.google.com/webmasters/tools/richsnippets

Update 1) 30.05.2012

microformats.org news about microformats
schema.org collection of schemas
www.optimum7.com/internet-marketing/web-development/microdata-for-wordpress.html Example plugin microformats

Update 2) 30.05.2012

semanticweb.com about semantic web technology

Full Cache. Простое Frontend кеширование без Nginx

Цель. Снизить нагрузку при большом потоке незарегистрированных пользователей.
Причины нагрузки.
1) Даже при включении бэкенд кеша любого вида(memcache, file, xcache) движок все же ест память, так как структуру данных он выстраивает в любом случае. При большом количестве плагинов растет количество классов и экземпляров этих классов, которые загружаются в память. В данном случае использование бэкенд кеша увеличивает скорость работы за счет кеширования результатов запросов в базу данных. Но размер потребляемой памяти остается тот же. Например, у меня страница топика ела 19 Мб, а список — 30мБ. При этом частично помогает, например, использование ссылок на объекты с помощью & при переборе, а не их копий. Но все же это крошки.
2) Даже при полном кеше БД все же выполняются несколько запросов, таких как получение данных о сессии или update таблицы просмотров. Под нагрузкой и при использовании InnoDb базы «update запрос» может очень сильно тормозить.
Ресурсы и методы
Собственно смысл прост. Он состоит в том, чтобы один раз генерировать страницу, а потом отдавать ее сразу.
Проверять на существование и отдавать кеш надо будет перед запуском движка, что разгрузит потребляемую память.

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

Выводим в Top блогов количество постов вместо рейтинга.

Возникла задача выводить в блоке Tоп блогов вместо абстрактного рейтинга количество постов. Актуально для новых сайтов или неактивных комьюнити.



Для начала находим Экшен блока. Структура LS подробно описана, поэтому легко находим нужный блок: /classes/blocks/BlockBlogs.class.php В блоке вызывается единственная функция: Blog_GetBlogsRating, с ней и будем работать.

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

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

Первые макеты мобильной версии

.



Итак, хочу всех обрадовать — мы начали работу над версией LiveStreet для мобильных (или вернее сказать смартфонов).

И в этом блоге, по мере сил, будет освещаться ход процесса, выкладываться некоторые шаблоны макеты и проводиться обсуждения.

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

Liteimage (multiupload) 0.2 (обновление)

В новой верии, по желаниям телезрителей ;) в конфиг плагина вынесен большой размер изображения. Также профикшен баг с атрибутами ссылок.

А еще добавлены новые плюшки, а именно:

  • добавление изображений в текст топика автоматически после загрузки, изображения будут добвляться в то место где стоял курсор, либо в конец, если поле текста еще не получало фокус
  • добавление группы изображений отмеченных чекбоксами (пока без функционала фотоблоков)

  • добавление изображению описания ! ВАЖНО! если Вы добавили изображение в текст а потом внесли для него описание — нужно будет стереть код изображения из текста и добавить снова
  • изменение размеров превью и основного изображения ! ВАЖНО! при изменении размеров обязательно отмечать чекбокс изменяемого изображения.

Немного скринов

Защита сайта на Livestreet

Здравствуйте!

Хотел поделиться с вами советами по защите своего сайта от хакерских атак и других нелигитимных действий с вашим сайтом. Нет ничего идеального, а это на руку хакерам.
Есть несколько простых способов защитить сайт:
Читать дальше →

Увеличиваем скорость livestreet. Nginx. GZip и не только.

Недавно перешел с шаред хостинга на VPS и столкнулся с проблемой что VPS работает не очень быстро, при том что тариф взял не самый дешевый (1600MHz и 1024Mb). Перекопал кучу сайтов чтобы разобраться как все сделать лучшим образом, думаю многие с этим сталкивались, хочу сэкономить ваше время и подытожить важные моменты по настройке.
Для тестирования производительности изначально использовал приложение siege, когда меня там цифры стали более-менее радовать, уже начал использовать для тестов замечательный сайт loadimpact.com (количество бесплатных проверок ограничено, не злоупотребляйте сразу). Привожу картинки как было и как стало (сразу хочу заметить увеличение производительности не только из-за настройки nginx).
1. Debian 5 (64) nginx + apache + php-fcgi + eAccelerator + memcache (Апач по сути только для ISPmanager использовался)

2. Debian 5 (32) nginx + apache + mod_php + APC + memcache


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