-
Javascript. jQuery. Как кастомизировать alert, confirm, prompt?
Старые унилые окна alert, prompt, confirm давно отжили свое в плане их внешнего вида, но, при этом, не потеряв свою смысловую нагрузку. Сейчас расскажу о отличном плагине, с помощью которого можно вдохнуть новую bootstrap-based жизнь в эти компоненты. Итак, дело идет о плагине bootboxjs. На сайте есть прекрасно описаны примеры, поэтому не буду делать двойную…
-
Html. Как убрать стрелку из select?
В современных дизайнах очень часто встречается стилизированный выпадающий список, который проще всего реализовать, убрав стрелку из стандартного select. Чтобы избавиться от стрелки в select используйте следующий сss-код: select { -webkit-appearance: none; -moz-appearance: none; appearance: none; } Этих правил будет достаточно для всех номральных браузеров, но, как всегда, не забываем о самом любимом браузере. Explorer не…
-
MySQL. Оператор CAST. Преобразование типов.
Часто простые задачи вызывают много проблем. Например, если Вам надо вывести среднюю стоимость товаров с БД строкой — «Средняя цена — …..». Здесь мы получим ошибку — т.к. следует использовать приведение (преобразование) типов. Итак, простой интуитивный запрос выглядит так: SELECT ‘Средняя цена = ‘+AVG(price) FROM products Но тут мы, как раз, и столкнемся с ошибкой.…
-
Php. Сортировка вложенных массивов с сохранением ключей
Ниже приведу пример достаточно сложной сортировки вложенных массивов, с сохранением, при этом ключей родительского массива. Представим, что у нас есть массив, элементы которого — массивы, с значениями прихода и расхода. Наша задача — отсортировать массив с сохранением ключей (в примере child1, child2, …, childN) — по новому полю — saldo, которое равно разнице прибыли и…
-
Как выполнять php-код в js-файлах?
Наткнулся на примитивный сниппет, который решает часую задачу. Да, это плохой выход — не тру и т.д. — но иногда гораздо проще сделать в js-файле, чем городить передачу параметров и т.д. Никого не призываю делать плохо — но даю почву для размышлений. Чтобы разрешить выполнение php-скриптов в js-файлах добавьте следующие строки в Ваш htaccess. AddType…
-
Apache. htaccess. Как предотвратить hotlink?
Применение хотлинка (т.е. обращение со своего сайта к ресурсам другого сайта — например, к картинкам) практика очень частая. И все бы ничего — и нам не жалко, но избыточная нагрузка с «левого» ресурса в один момент может поставить под вопрос работу ресурса нашего. Приведу простой пример борьбы с hotlink при помощи файла htaccess. RewriteEngine On…
-
Linux. Ubuntu. Как создать sh-скрипт?
Создание sh-скриптов позволяет, в простейшем случае, легко объединять множество команд, которые должны быть выполнены пакетно в один исполнимый файл. Итак, теория скучна — разберем простейший пример: #!/bin/bash mkdir scripts cd scripts touch f1 f2 f3 ls -al Разберем файл. В первой строке обязательная для файлов sh строка, указывающая, что перед нами именно shell-скрипт. Далее идет…
-
Ubuntu. Как выполнить команды в консоли последовательно?
Последовательно выполнение команд достаточно удобно, когда следует запустить несколько задач вместе и дальше заниматься своими делами. Самый простой пример — последовательность команд при обновлении репозиториев, которую Вы, скорее всего, видели в интернете: apt-get update && apt-get upgrade Именно последовательность «&&» между командами означает, что правая команда будет выполнена только при условии успешного завершения команды левой.…
-
jQuery. Javascript. Как ограничить ввод в поле телефона
При создании формы обратной связи или формы «Перезвоните мне» обязательно надо делать поле «Ваш телефон», которое, также обязательно, следует проверять и валидировать. Есть множество вариантов реализации — сложные — например, с применением регулярных выражений, или простые — с обычной фильтрацией символов. Так или иначе — я приведу вариант, который далек от идеала — да, в…
