Category Archives: Programming

Контролируемое скачивание (ограничение скорости отдачи файлов)

Наткнулся в сети на интересную статью о том, как ограничить скорость скачивания файлов с сервера. Код на Python (Django), но если язык не знаком, то в качестве алгоритма почитать тоже полезно. Ссылка.

Трассировка PHP-приложений с помощью xdebug

Вот достаточно подробная статья на эту тему. В принципе достаточно написать

Greasemonkey-скрипт для Redmine

Redmine, конечно, настраиваемый и гибкий, но иногда очень не удобный. Захотелось сделать кнопочку «Взять в работу», которая появлялась бы на странице тикета. Делать плагин долго, просто подключить яваскрипт в шаблон — плохо, проблемы при обновлении Redmine. В итоге решил написать Greasemonkey-скрипт:

Добавляет ссылки «In work» в список ссылок вверху и внизу страницы.

Как написать плагин для jQuery

Перепечатка статьи, ссылка на оригинал в конце статьи. За последнее время было много просьб рассказать о том, как написать свой собственный плагин к jQuery. Идя навстречу пожеланиям трудящихся бескрайних полей Интернета – выполняю эти просьбы… Для того, чтобы лучше понять принципы, поставим себе какую-нибудь несложную задачу, имеющую хотя бы минимальную практическую пользу. Давайте вместе напишем …

Read more

Полезные вещи в phpUnit

Ниже приведён код теста

PostgreSQL EXPLAIN

При работе с MySql’овским EXPLAIN’ОМ всё просто (а может просто привычно). Postgres предоставляет больше информации, но с ним сложнее разобраться. Далее — вольный перевод статьи про PostgreSQL EXPLAIN (ссылка на оригинал в конце статьи).

Генерация моделей в Symfony 1.4

Я пользуюсь Doctrine. Генерация из созданного ранее файла /config/doctrine/schema.yml состоит из трёх команд:

Если изменялись названия моделей, то надо запустить ещё и

Кстати, при генерации может выводиться ошибка There are no tasks defined in the «doctrine» namespace. Нигде толком не написано, отчего она возникает. Возникает она (по крайней мере, у меня, в Windows) …

Read more

Внутренняя переадресация в nginx (красивые урлы)

В апаче есть есть замечательная библиотека — mod_rewrite. При переносе проекта на nginx для сохранения интерфейса и структуры сайта необходимо использовать что-то подобное. Соответствующий модуль для nginx называется ngx_http_rewrite_module. Вот пример использования:

Почитать: Официальная документация модуля ngx_http_rewrite_module Пример конфигурации Куча примеров

Создание Excel-файла на php

Допустим, есть массив значений $exportData.

Увеличиваем скорость загрузки сайта используя lazy-load изображений

http://habrahabr.ru/blogs/client_side_optimization/87083/