- Подробности
- </мои проекты>
Рад представить широчайшей общественности свой очередной :) новый проект - Текстиль, посуда, товары для дома - DOMle.ru
Это товарный агрегатор на основе партнерок из admitad. Написан на собственном движке-фреймворке-CMS.
Рад представить широчайшей общественности свой очередной :) новый проект - Текстиль, посуда, товары для дома - DOMle.ru
Это товарный агрегатор на основе партнерок из admitad. Написан на собственном движке-фреймворке-CMS.
Нижеприведенное решение без проблем работает на локалхосте, не "слэшит" файлы, POST и GET-запросы:
RewriteCond %{REQUEST_URI} /+[^\.\?\&]+$
RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L]
Очень просто:
<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 самостоятельно.