Все записи категории ‘Программирование’

Проверка кода ИНН на PHP
 23 Сен, 2015

В этом году писал реализацию данной функции для проекта C2C-base. Оказывается, бывает ИНН двух видов — для юридических лиц и физ лиц — 10 или 12 знаков соответственно. Проверка большинства подобных кодов осуществляется по контрольным цифрам, содержащимся в номере.

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

Удаление бот-пользователей с сайта на Drupal
 22 Сен, 2015

bots-vs-human

Несколько лет назад, когда решил попробовать 7ю версию drupal, я создал сайт wbserv.ru. Тогда только начали предлагать разные облачные услуги, это показалось хорошим поводом для сайта-коллекции. Сайт запущен в 2011, а недавно его облюбовали спам-боты. Проект оказался завален спам-комментариями, нашпигован пользовательскими бот-аккаунтами.

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

box-sizing: padding-box на Chrome
 19 Сен, 2015

Пока Хром не поддерживает данное значение атрибута спецификации CSS, что то надо делать!

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

XML парсер в массив на PHP
 19 Сен, 2015

XML

По идее столько всего понаписано, чего огород то городить? От случая к случаю, конечно, пользуюсь библиотеками PHP. Но вместе с этим, есть объективные причины ими  пользоваться не всегда. Далее покажу совсем крохотный класс-конвертер XML в массив на базе xml_parser.

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

Выравнивание блока HTML (вертикально и горизонтально)
 17 Сен, 2015

Центровка элемента — одна из типовых задач в верстке. Решать её можно по разному, рассмотрим некоторые способы.

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

Автомасштабирование изображений
 16 Сен, 2015

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

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

Способы прижать HTML элемент к нижнему краю экрана
 14 Сен, 2015

Много занимаюсь версткой, потому возникают разные интересные задачи. Решил не оставлять без внимания этот интересный опыт.

Одна из таких задач, которая нередко возникают при верстке сайтов, желание заказчика «прибить» футер шаблона к нижнему краю окна браузера. Иначе, когда на странице мало контента, нижняя часть шаблона (футер) болтается как одна субстанция в проруби.

Дальше я показываю целых три способа как разместить футер у нижнего края экрана.

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

Набор номера на смартфоне при нажатии на номер телефона на сайте
 10 Сен, 2015

Мне казалось, что это естественная фича сотовых, когда тыкаешь в какое то число на странице сайта в мобильном браузере — он пытается с ним что то делать, предлагая свои обычные варианты — послать СМС или позвонить.

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

Имена блоков в Drupal 7 по умолчанию
 5 Сен, 2015

Соответствующие системные названия регионов для вывода блоков можно подсмотреть в верстке. Ещё они явно прописаны в тестовой теме в модуле block.

verstka-lookup

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

Программируем галерею в Drupal 7
 2 Сен, 2015

gal-sample

Хотите сделать галерею своими руками, без сторонних модулей в Drupal? Тогда читайте дальше.

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