Архивы по Категориям: web

no comments

vertical-align: -20%;

Крутые css штуки


и много других:

https://habrahabr.ru/company/raiffeisenbank/blog/346770/

оптимизируем картинки сайтов

Ставим jpegoptim и optipng.

Первый раз запускаем руками

find /var/www ! -regex  '*.\(jpg\|JPG|jpeg\)$'  -print0 |  xargs -0 jpegoptim --max=94 --preserve --totals >> /root/jpegoptimfirsttime.log

И уходим пить кофе.

Потом делаем скриптик

#!/bin/bash
echo `date` >> /root/optipng.log
find /var/www/ -mtime -2 -iname '*.png' -print0 | \
 xargs -0 optipng -o7 -log /root/optipng.log -preserve
echo `date` >> /root/jpegoptim.log
find /var/www/ -mtime -2 -iname '*.jpg' -print0 | \
 xargs -0 jpegoptim --max=94 --preserve --totals >> /root/jpegoptim.log

И запускаем его по крону

# m h dom mon dow command
0 1 * * * /root/optimize-images.sh

Экономим место на хостинге и трафик. Реально можно подосвободить до 50%.
С max=94 можно поиграться. Если у вас не галерея профессиональных фотографий, то можно смело ставить 90.

CSS4, типа)

Переменные в свойствах CSS
Простые математические выражения
и многие другие вкусности для верстальщика

http://habrahabr.ru/post/267181/

полезные советы фронтендеру

http://habrahabr.ru/post/231855/

php, float: запятая, точка и opencart

Столкнулся тут недавно: в опенкарте не ставятся копейки (в размерах миллиметры, и в весе граммы, соответственно).

В инсертах мускулевых эти переменные выглядят так: (float)$price.

Ок, проблема локализована, что-то не так с флоатом. Смотрим:

<?php
echo (float)'1.22'; // 1,22
?>

Зашибись!

Правится так: из консоли никсовой

php -r 'setlocale("LC_NUMERIC", "C");'

или если у вас шаред, то

setlocale(LC_NUMERIC, "C");

В опенкарте это можно запихать в config.php

joomla 2.5, сортировка модулей в одной позиции и штирлицы

Казалось бы простая задача — изменить порядок модулей в джумле. В 1.5 — простая, ага.

А в 2.5 — как ни бился — input заблокирован стрелочек вверх/вниз нету и все тут. Оказывается! Чтобы стрелочки вернулись и инпуты зардизаблились нужно сделать сортировку по колонке «Порядок». Фиг догадаешься однако.