В нашей работе очень часто приходится иметь дело с текстовыми файлами и бывает, что при публиковании изменений на рабочий сайт, не все текущие изменения файла нужно выкладывать.
В этой статье я расскажу о программке WinMerge, которая создана для облегчения жизни программистам 🙂 ну и соответственно для сравнения файлов и применения отдельных правок из одного файла к другому.
Сайт программы http://winmerge.org/
А вот и рабочая область программы:
Читать далее »
Для создания универсальной верстки, одинаково отображающейся во всех браузерах, порой приходится играть в грязные игры с программным кодом. Одной из этих игр является использование так называемых css хаков (или фильтров). Css хак — это стилевое правило, которое работает в одном браузере и не работает в другом, чем позволяет создавать разное отображение вашей информации в разных браузерах, или наоборот сглаживать погрешности отображения в разных браузерах. Зачем вам это — ваше дело, другое дело, как это сделать?
Некоторые хаки всем известны и часто применяются, но вот в недавней борьбе с одним сайтом, пришлось покопаться по инету и я нашел интересную статью (http://studioad.ru/blog/2009-09-30-92).
В итоге у нас: 13 способов идентификации различных версий и групп браузеров Internet Explorer, два способа написать стиль только для Opera (9 и 10 версии), один способ написать css только для Google Chrome, способ написать стиль только для последней версии Safari, и способ написать стиль только для Mozilla FireFox и ещё несколько способов получить различные группы выше перечисленных браузеров.
Читать далее »
Комментируя посты на сайтах, форумах пользователи персонализируют свои комментарии логином, email и, обычно, аватаром.
Аватар – небольшое изображение, вставляется в поле комментария и следует за вами постоянно в сети.
Технически создается с помощью сервиса Интернет gravatar.com и состоит из следующих шагов:
- Создание самого изображения
- Регистрация в сервисе и получение аватара
- Создание функции Gravatar на сайте
Читать далее »
Если нужно обновить сразу несколько записей, необязательно делать UPDATE для каждой из них. В простейших случаях можно использовать следующий синтаксис:
foreach ($items as $item) {
$sId[] = $item['id'];
$sVal[] = $values[$item['id']];
}
$SQL->query(
"UPDATE table " .
"SET field=ELT(FIELD(id,".implode(',',$sId)."),".implode(',',$sVal).") " .
"WHERE id IN (" . implode(',',$sId) . ")";
);
Негатив: MySQL-specific.
17 октября, 2010 в
Development | теги:
MySQL,
PHP |
1 Комментарий