- Подробности
- </программирование>
Очень просто:
<input type="radio" name="Name1" value="Value1" onmousedown="this.c=this.checked" onclick="if (this.c) { this.checked = false }" />
Очень просто:
<input type="radio" name="Name1" value="Value1" onmousedown="this.c=this.checked" onclick="if (this.c) { this.checked = false }" />
Как-то не прижились у меня css-фреймворки вроде 960gs: не гибко, много лишнего и вообще чужое. Как всегда, своя рубашка ближе к телу. В проектах я использую собственный простой каркас для последующей верстки. В нем есть общеизвестный резет-файл для сброса преднастроенных стилей браузеров (normalize.css), файл-помощник (helpers.css) с часто встречающимися стилями и главный файл стилей - styles.css.
И в этом году я облажался с заполнением декларации. А все потому, что лень записывать на будущее, где грабли лежат. Так вот, записываю для будущего себя:
GIMP трудно полюбить с первого, второго и даже с третьего взгляда. Однако ему можно придать вполне удобоваримый вид, схожий с аналогичным и всеми любимым, но платным продуктом от Adobe. Как? Читаем тут. К сожалению, в качестве плагина для стилей слоев предлагается глюковатый старичок Layer Effects http://registry.gimp.org/node/186 , который я не люблю. Но эффекты слоев как в Photoshop ой как нужны.
Одной строкой на PHP можно найти индекс у элемента массива $array, который содержит максимальное (или минимальное) значение:
$max = array_keys($array, max($array))[0];
Заменив функцию max() на min(), получим минимальное значение.
Написал простую библиотеку для реализации корзины товаров на сайте, хранящейся в сессии. Она состоит из двух классов: объекта корзины (что-то типа пачки или палета из одного товара или нескольких таких же) и собственно корзины. Скачать zip-архивом.
Сама библиотека - cart.php:
Самодостаточная библиотека Requests призвана восполнить недостаток в человеческих инструментах PHP для отправки HTTP-запросов. Авторы правильно посчитали, что у всех нас полно других интересных вещей, нежели разборки с занятным API cURL, все опции и параметры которого просто невозможно держать в голове. Да и не всегда cURL доступен. Cокеты обеспечивают лишь низкоуровневый доступ и требуют от программиста парсить все ответы HTTP самостоятельно.
Мне нравятся простые библиотеки, не перегруженные функционалом на все случаи жизни, но которые четко и быстро решают часто встречающиеся задачи. К таким библиотекам я отнес бы минификатор Bender - класс, выполняющий простую и полезную функцию комбинирования CSS и джаваскриптов в единые файлы (один для всех CSS и один для всех javascript) с последующей их минимизацией на лету. В результате сайт грузится быстрее засчет снижения числа HTTP-запросов, уменьшая нагрузку на сервер и трафик. Bender написан на чистом PHP и не требует каких-либо сторонних библиотек на Java или Python.