PHP – четное (парное) или нечетное число

Чётность в теории чисел — характеристика целого числа, определяющая его способность делиться нацело на два.
Чётное число — целое число, которое делится без остатка на 2: −4, −2, 0, 2, 4, 6, 8, …
Нечётное число — целое число, которое не делится без остатка на 2: −3, −1, 1, 3, 5, 7, 9, …

Существует несколько способов на php определить четность чисел.



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 гигабайт :(
Читать дальше →



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