Архив

Архив Апрель 2009

Мысль дерева

12 апреля 2009 2 comments

Пришла тут в голову мысль о деревьях

1 Каталог
2 |-Элемент1
3 |-|-Элемент1.1
4 |-|-|-Элемент1.1.1
5 |-|-Элемент1.2
6 |-|-|-Элемент1.2.1
7 |-Элемент2

Читать далее…

Categories: MySQL Tags: ,

Пишем русскими буквами на картинках

10 апреля 2009 4 comments

Если кто-нибудь из Вас пытался сделать надпись на изображении по средствам GD на русском языке тот знает – ничего не выйдет! :-D
Но способ есть! Даже 2!
1) Использовать специальные шрифты gdf с поддержкой русского языка.
2) Конвертировать кириллический текст в чистый юникод. (Его и рассмотрим.)
Читать далее…

Categories: PHP Tags: ,

Наложение watermark’а на изображение

8 апреля 2009 16 comments

Часто на сайтах различных каталогов и магазинов можно видеть одну и туже картинку товара. А ведь она чья-то собственность! Но копипастерам и дела до этого нет. Именно для того, что бы защитить изображения со своего сайта на них накладывают водяные знаки(watermark).
Предлагаю php класс реализующий наложения водяного знака на изображение.
Читать далее…

Categories: PHP Tags: , ,

Кодировка windows-1251 в Ajax

7 апреля 2009 1 комментарий

Кто хоть как-то работал с Ajax для страницы с кодировкой cp1251 (windows-1251), тот знает, что не так просто отправить русский текст с этой страницы и получить на сервере в оригинальном виде, а не кашей. Стандартные методы JavaScript не помогают, iconv не всегда доступен да медленный.
Следующий js-скрипт правильно кодирует текст, так что после rawurldecode на сервере получаем нормальный, читабельный текст. Этакий iconv на стороне клиента, но работает быстро. Так же он может и раскодировать функцией rawurldecode
Читать далее…

Categories: JavaScript Tags: ,

Не рекурсивный обход вложенных файлов и папок

6 апреля 2009 2 comments

Всем известен лёгкий алгоритм рекурсивного обхода вложенных файлов и папок. Предлагаю не рекурсивный вариант Читать далее…

Categories: PHP Tags:

Хранимый код MySQL: Триггеры

6 апреля 2009 Нет комментариев

Хранимые процедуры в частях:
Часть 1. Переменные.
Часть 2. Prepared Statements.
Часть 3. Синтаксис хранимого кода
Часть 4. Функции и Процедуры
Часть 5. Триггеры

Рассмотрим возможности триггеров, их синтаксис и примеры.
Читать далее…

Categories: MySQL Tags:

Хранимый код MySQL: Процедуры и Функции

3 апреля 2009 1 комментарий

Хранимые процедуры в частях:
Часть 1. Переменные.
Часть 2. Prepared Statements.
Часть 3. Синтаксис хранимого кода
Часть 4. Функции и Процедуры
Часть 5. Триггеры

Рассмотрим как объявляются функции и процедуры, как они работают, какие характеристики имеют.
Читать далее…

Categories: MySQL Tags:

Мульти HTTP-запрос на CURL

3 апреля 2009 20 comments

Иногда возникает необходимость во время исполнения скрипта сделать несколько http запросов. При большом их количестве возникает проблема со временем обработки скрипта т.к. все запросы делаются по очереди и общее время их выполнения будет равно сумме времен потраченных на каждый запрос в отдельности. Хорошо если запросов 5, а если их 100? Сами представляете сколько будет выполняться скрипт. Но выход есть! ;-)
Читать далее…

Categories: PHP Tags: ,

Типы данных MySQL

3 апреля 2009 2 comments

Памятка начинающим
Читать далее…

Categories: MySQL Tags:

jQuery плагин – ajax обработка формы

Вот плагинчек который кушает форму и отправляем ajax запрос по action с формы, также отправляет enctype и метод все выдирается с самой формы
Читать далее…