Возврат % от покупок


MySQL Incorrect integer value

Обновили сегодня сервер MySQL до версии 5.5.28. Все сайты вроде работали отлично, пока не нужно было выполнить публикацию материалов. По умолчанию ошибки на сайте выключены и не сразу смоли разобраться в чем дело. После отладки выяснилось, что MySQL попросту отказывается вставлять запись из-за некорректно заполненного поля “сортировка”. Тип этого поля в таблице INT и по-умолчанию ставится “0″ самой базой. А так как запись новая – то в форме “сортировка” стояла пустой. Вот сервер и не захотел принимать такую запись. Печально… подумали все. Ведь тогда придется переписывать много кода. Это, конечно нужно делать, но на все сразу времени нет.

Новый сервер MySQL сервер по-умолчанию работает со включенным strict-mode. Нужно просто отключить этот режим. В нашем конфиге (по-умолчанию это my.ini (my.cnf)) нужно удалить строку:

sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

После изменений – сервер нужно перезапустить!



Свое изображение-заглушка средствами mod_rewrite

Бывает, что на сайте теряются изображения. Это могут быть фото товаров или любые другие картинки. Все понимают, что товар продается по хорошей цене и грамотно поданному изображению! Плохо, если потенциальный покупатель открывает интернет-магазин, листает категории и в какой-то из-них ему будут высвечиваться “красные кресты” вместо нужных фото товаров.
Как избавиться от этого?



.htaccess – регулярные выражения

Использование регулярных выражений – это один из стандартных и правильных приёмов используемых при настройке переадресации или реализации красивых ссылок на вашем сайте. Регулярное выражение в этом случае представляет собой некий шаблон и в случае если запрашиваемый адрес удовлетворяет шаблону, срабатывает правило обработки.

Недавно, к нам обратился клиент, у которого .htaccess весил около 4МБ. Когда мы его открыли – был и смех и слезы. Когда разработчики делали сайт (быдлокодеры, по другому не скажешь) – каждый урл они обрабатывали в htaccess статическим образом. Т.е. клиент, после добавления новой странице на сайте – открывал htaccess и дописывал правило для красивой ссылки на эту страницу. И для каждого раздела – у него там были сотни правил – хотя должно было быть всего одно!
все о регулярных выражениях в htaccess



Книга: Веб-приложения на JavaScript

Поддержка HTML5 и CSS3 с каждым днем становится все качественнее и полнее, но вам необходимо решить, основываясь на вашей клиентской аудитории, где именно можно использовать данные технологии. Ведь создание на языке JavaScript многофункциональных rich-приложений, которые выполняются на стороне клиента, – непростая задача. Это книга поможет вам изучить все приемы, используемые для создания самых современных JavaScript-приложений, в том числе структуры, использование MVC, фреймы, связь с сервером и кросс-доменные запросы, создание приложений реального времени и многое другое.
Чтобы помочь вам понять концепции разработки JavaScript-приложений, рассмотрена работа реальных приложений.
Читать дальше →



MySQL удаление дубликатов

Век живи – век учись. Сколько раз приходилось делать таблицы с уникальными значениями. Делалось все топорным способом.

Создавалась таблица с аналогичной структурой. На нужном поле ставился уникальный индекс и запускалось копирование – в результате получали нужную “уникальную таблицу”.

Так бы и делалось еще 100 лет если бы не нужно было удалить дубликаты в таблице в 80 гигабайт :(
Читать дальше →



FreBSD SSH. Ускоряем подключение

SSH (англ. Secure SHell — «безопасная оболочка»[1]) — сетевой протокол прикладного уровня, позволяющий производить удалённое управление операционной системой и туннелирование TCP-соединений (например, для передачи файлов). Схож по функциональности с протоколами Telnet и rlogin, но, в отличие от них, шифрует весь трафик, включая и передаваемые пароли. SSH допускает выбор различных алгоритмов шифрования. SSH-клиенты и SSH-серверы доступны для большинства сетевых операционных систем.
Читать дальше →



Статусы для соц.сетей на ArtKiev Design Studio