Как-то не прижились у меня 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 самостоятельно.

Наверх