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

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

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

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

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

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

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

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

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

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

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

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

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

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

verstka-lookup

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

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

gal-sample

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

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

Ajax в Drupal 7
 31 Авг, 2015

Расскажу про использование техники ajax в рамках движка Drupal. Начнем с теоретических моментов.

Во-первых, чтобы получить какие то данные с веб-сайта под Drupal, нужно чтобы соответствующий адрес существовал на сайте. Во-вторых, нам не хотелось бы получать данные облаченные во весь шаблон текущей темы оформления. В-третьих, надо помнить, что в drupal уже подключена библиотека jQuery, так что нам можно использовать реализацию механизма ajax в её составе.

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

Оповещение о новом комментарии в Drupal
 28 Авг, 2015

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

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

Отправка HTML писем из Drupal 7
 27 Авг, 2015

html-mail-drupal-7

В семерке поменяли кое что в плане отправки писем, и то что работало в 6ке, в 7ке уже «не катит». Разберем два аспекта отправки писем:

  • HTML формат письма
  • Отправка писем с вложениями

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

Курсоры в MySQL
 26 Авг, 2015

mysql

MySQL позволяет использовать курсоры (CURSORs) в хранимых процедурах. Эта конструкция позволяет организовать сложную обработку данных на стороне сервера привычным программисту способом, а именно — строка за строкой. Обработка данных на стороне MySQL может сократить время обработки данных, т.к. не нужно передавать данные из базы в программу и наоборот, как это часто происходит при работе с базой из PHP скрипта на веб-сервере.

Дальше мы разберем как объявить и работать с курсорами.

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

Переводим сайт с помощью Google Translate
 10 Авг, 2015

translate-your-website

Перевести свой сайт с помощью сервиса Google Translate на более чем 90 языков мира можно буквально за считанные минуты. Даже зулусы смогут читать вас на родном языке :). Конечно, переводчик более чем не совершенен, робот переводит не ахти как. Главные преимущества — быстро и легко. Пройдет десяток-другой лет, думаю, качество тоже подтянется.

Ну что, вы уже созрели? — Я покажу как.

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