Хранимые процедуры в частях:
Часть 1. Переменные.
Часть 2. Prepared Statements.
Часть 3. Синтаксис хранимого кода
Часть 4. Функции и Процедуры
Часть 5. Триггеры
Перед тем как начать писать функции, процедуры, триггеры ознакомимся с синтаксисом хранимого кода.
Читать далее…
Предлагаю Вашему вниманию php класс реализующий алгоритм шифрования RC4.
Подробнее о самом алгоритме можно прочитать на wiki. От себя добавлю что это очень быстрый и достаточно надежный алгоритм шифрования который используется в различных системах(к примеру SSL).
Читать далее…
PHP класс для сравнения схожести изображений. Класс получает два изображения любого размера и типа(jpg, gif, png, bmp, tiff и т.д.) и возвращает процентное соотношение схожести изображений.
Читать далее…
C 14 по 21 апреля в Москве состоится серия онлайн-семинаров «Юзабилити Интернет-магазинов» Курс разработан на основании проведенного USABILITYLAB в 2008 году исследования российского рынка интернет-магазинов и многолетнего опыта повышения бизнес-эффективности web-приложений.
Небольшие 2 видео семинара, хоть это и фрагмент, но, имхо, даже уже это полезно услышать.
Читать далее…
Решился на свой страх и риск обновить на своей рабочей машине Ubuntu до 9.04 beta.
Заранее скажу что все прошло удачно!
Вам же я предлагаю скринкаст всего процесса обновления и моими комментариями где они будут необходимы.
И так поехали!
Читать далее…
Хранимые процедуры в частях:
Часть 1. Переменные.
Часть 2. Prepared Statements.
Часть 3. Синтаксис хранимого кода
Часть 4. Функции и Процедуры
Часть 5. Триггеры
В MySQL можно предкомпилировать запрос с последующим выполнение его со своими параметрами.
Читать далее…
Доступен для скачивания первый релиз-кандидат новой ветви PHP 5.3.0 (PHP 5.3.0RC1). Этим релизом отмечена завершающая стадия большой работы по улучшению 5-й ветви PHP, включающая множество новых возможностей, исправлений ошибок и улучшений безопасности.
Читать далее…
Все помнят этот прикол true=false на баше?
К сожалению наши попытки переопределить true в php не увенчались удачей.
Зато в JS можно присвоить значение undefined и NaN.
Читать далее…
Неплохой пример организации класса registry.
Этот класс является централизованным хранилищем переменных которые будут доступны в любых функциях и классах, и сможем забыть о всяческих globals и тому подобных вещах.
Читать далее…