Рейтинг
+4.75

Веб-разработка

О разработке сайтов

Хранение PHP сессий в Memcache

Веб-разработка /

Как мы до этого дошли?


На одном из наших проектов с посещением порядка 10 000 уникальных пользователей в день и больше 100 000 просмотров возникла проблема. Система отказывалась записывать файлы в папку /tmp. Оказалось что превышен inode. При анализе папки выяснилось что он под завязку забит файлами php сессий. Это не удивительно ведь сессии записывались на год и поэтому не удалялись, а учитывая пользователей и поисковых ботов то их создавалось достаточно много. После очистки папки tmp проект заработал, а так же было замечено увеличении производительности севера, ведь чем больше в папке файлов тем медленнее с ней работает система. И после этого мы решили перенести хранение сессий в memcache.

Почему мы выбрали memcache?


Мы выбрали memcache для хранения сессий по следующим причинам
  1. Он работает быстрее всего
  2. У нас есть достаточно оперативной памяти для этого
  3. Большой uptime сервера больше 200 дней, и то последний раз выключали его что бы добавить оперативы.

Как мы это сделали?


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

Технология начала 2000-х в помощь нынешним разработчикам: SSI и кеширование страниц

Веб-разработка /
Всем привет, давненько не виделись.

Давно и прочно в моей голове засела мысль покешировать ответ upstream'а на фронтенде целиком, но мешали назойливые блоки «популярные новости», «последние комментарии», выбор города и баннеры.

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

Ощущаете ли вы дефицит квалифицированных разработчиков?

Веб-разработка /
Ощущаете ли вы дефицит квалифицированных разработчиков? Последнее время заметил, что найти даже хорошего Junior стало проблемой. Есть ли идеи как улучшить ситуацию?

SOAP сервер на Zend Framework с использованием Zend_Soap_AutoDiscover для работы с клиентом написаным на .NET

Веб-разработка /
При работе над одним порталом у нас возникла задача, по обмену данными между порталом и несколькими другими программами написанными на .NET. Разработчики этих программ настаивали сделать взаимодействие при помощи SOAP, мы согласились.

В этой статье хотелось бы раскрыть проблемы возникшие при разработке SOAP сервера на Zend Framework с использованием Zend_Soap_AutoDiscover.

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

Animator - jQuery plugin для создания анимации

Веб-разработка /
Я хочу предоставить вашему вниманию написанный мною плагин для jQuery — Animator. Основное предназначение которого создание анимации на html элементы.

Немного истории


Понадобилось мне для одного проекта сделать анимированное меню. Первым же делом я решил использовать jQuery функцию animate, но меня в ней не устроило две вещи

  1. При анимации элементы смещались со своей позиции (я думаю это из за того что animate на элемент ставит свойство overflow:hidden, возможно я не прав т.к. не достаточно изучал этот вопрос)

  2. Анимация элементов происходит в нескольких потоках, из за чего после последовательного запуска анимации на несколько элементов, на одно и тоже время, анимация последнего элемента может закончиться раньше анимации первого элемента. (Для меня это существенный недостаток, так как все элементы меню должны анимироваться синхронно, а может это мне захотелось считать это недостатком)

После непродолжительного поиска решений было решено написать свой собственный плагин, так как в принципе меня это очень сильно заинтересовало. В результате и появился плагин для jQuery — Animator

Основным достоинством плагина является то что вся анимация просчитывается в одном потоке. Такое решение сохраняет последовательность анимации элементов.

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

Возникла нужда сохранения страницы в PDF, помогите выбрать готовый скрипт на PHP

Веб-разработка /
Всем привет
Нужна помощь тех, кто уже сталкивался с подобным.
Необходимо сохранить страницу в PDF формате и дать возможность загрузить её к себе на комп. Но пока поиск готовых скриптов на PHP не дал результатов моему товарищу по работе. Помогите пожалуйста с поиском.
Если знаете и работали с таковым, опишите преимущества и минусы, платный, не платный…

Yii Framework 1.1.11

Веб-разработка /
Команда PHP-фреймворка Yii зарелизила версию 1.1.11, в которую вошли более ста улучшений и багфиксов.

Этот релиз особенный потому как является первым с тех пор, как код Yii мигрировал на GitHub. Сообщество восприняло миграцию очень хорошо и выложилось по полной, прислав в виде pull request'ов новые возможности, исправления, модульные тесты и переводы.

За всё это огромное спасибо!

Можно ознакомиться со списком изменений и новыми возможностями. Если планируете обновиться, внимательно читайте инструкции.

Ссылки по теме:

Как мы разрабатываем проект. Инструменты и подход

Веб-разработка /
Хотелось бы рассказать какие инструменты веб-разработки я использую на своей работе, как устроена наша команда и что мы бы еще хотели внедрить. И хотелось бы услышать совета и мнение. Команда у нас не большая. Менеджер проекта, два методолога и я один программист. Разглашать что за проект не могу, работаю в крупном банке. Проект для внутреннего пользования департамента и несколькими сотрудниками из других департаментов.

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