Фев 06

Запуск PHP скриптов в фоновом режиме

Когда проект растет, появляются ресурсоемкие задачи обработки данных. Например, разбор xlsx (эксель) прайса для обновления цен, или ресайз большой фотографии. Случаи могут быть самыми разнообразными, когда мы не хотим, чтобы пользователь ждал, пока наш скрипт отработает. В данном посте расскажу, …

Читать полностью

Дек 01

PHP. Рисуем простую капчу.

Здравствуйте дорогие друзья! Сегодня кое-что о защите сайта от роботов. На сегодняшний день наиболее эффективным способом остается использование картинки, которую предлагается «распознать» и напечатать результат в соответствующем поле. То есть закрыть действие на капчу. Самая распространенная ситуация: защитить от спам-роботов …

Читать полностью

Ноя 02

PHP. Новая библиотека для работы с изображениями

Представляю новую версию библиотеки imgresize! Скачать и попробовать! Класс написан на PHP и является оберткой для GD. Перед использованием убедитесь, что ваша инсталляция PHP поддерживает GDlib. А та, в свою очередь, необходимые форматы изображений. Обычно PNG, JPEG (JPG) и GIF. …

Читать полностью

Сен 25

PHP. Наложение ватермарков (ватермарок, watermarks) на фотографии.

Нередко возникает необходимость защитить фотографии на сайте от воровства. Особенно популярно в различных каталогах и т.д. Самый простой и надежный способ — наложение так называемых ватермарков. Создается картинка, размерами MxN с прозрачным фоном и полупрозрачной надписью с именем домена. Сохраняется …

Читать полностью

Июл 06

Шаблон фабрика, как способ разделения прав пользователей

В проектах, где требуется разделить права пользователей по ролям, можно использовать шаблон проектирования фабрика (fabric). Данная статья поможет разобраться каким именно образом. Допустим есть простой URI роутер: В index файле инициализируем следующим образом: $path=dirname(__FILE__); require_once($path . ‘/lib/router/routeurl.php’); require_once($path . ‘/lib/PageError.php’); …

Читать полностью