Web

Всякий программинг, версткинг и прочее, связанное с вебом

Web

contenteditable: вставка неформатированного текста

Многие столкнулись с тем, что столь удобный атрибут как   не столь безобиден и при вставке с помощью Ctrl+V, или "Правая_кнопка_мыши → Вставить" в элемент помещается форматированный текст. Это бесит, нам же нужен plain/text. Кто-то пытается работать с буфером через javascript и...

Web

Проблема php: mb_substr() и кодировка utf-8

Функция php substr() отвратительно работает с кодировкой UTF-8, так как не поддерживает мультибайтовые кодировки, к коим и принадлежит UTF-8. В интернете встречаются советы использовать для обрезки строк функцию mb_substr(): $string = 'Самым большим из современных представителей является императорский пингвин.'; echo mb_substr($string, 0,...

Web

MySQL — Замена подстроки в ячейках

Запрос заменяет все совпадения со строкой 'from' на строку 'to' во всех столбцах 'field' (естественно, можно также использовать условие WHERE для конкретизации): Например, заменить во всех хранимых url хвост .php на .html при условии, что url принадлежит пользователю с id=12345...

Web

Проблема: Не удалось обновить меню. Расширение не будет установлено (Adobe Extension Manager)

Часто при установке расширений для Adobe Dreamveawer через Adobe Extension Manager вываливается сообщение "Не удалось обновить меню. Расширение не будет установлено". Вот так: ПРОБЛЕМА: Что-то не так с файлом C:Users{имя_пользователя}AppDataRoamingAdobe{версия_dreamveawer}ru_RUConfigurationMenusMenus.xml (Windows 7) РЕШЕНИЕ: Удаляем этот файл. ПОСЛЕДСТВИЯ: Никаких :) Только расширения вновь магическим образом...

Web

Если плагин jquery.masonry неправильно работает (блоки наплывают друг на друга)

Для начала "что такое Masonry и что с ним делать" читаем на Хабре Качаем плагин и смотрим демки тут Проблема: блоки позиционируются неправильно при загрузке страницы, наплывают друг на друга, но если изменить размер окна - все выравнивается нормально. Диагноз:...

Web

HTML, CSS: Высота родительского блока по содержимому

По умолчанию, высота родительского блока растягивается под размеры содержимого с их margin'ами. Но есть случаи, когда вложенные блоки тупо висят ниже родительского, который выглядит в данной ситуации вообще непричастным к верстке. Замечено, что такое происходит, когда: вложенные блоки имеют не...

Web

Mysql — выборка значений за период времени

Краткая шпаралка для себя и для тех, кого попутным гуглом занесло :) На примере подсчета пользователей, зарегистрированных за последниее время: Таблица — user Столбец   содержит время регистрации в формате TIMESTAMP   И все, собсно....

Web

MySQL — переключатель значения 1 и 0

Для примера взят статус статьи (1 - опубликовано, 0 - скрыто). Придумал на скорую руку, может и изящнее найдется способ - пишите коммент. Публикация возникает при установке "галочки" checkbox, сокрытие - при снятии галочки. Обрабатываем нажатие ajax'ом (не пишу как)....

Web

Touch-events (события) javascript

При создании обработчиков событий нынче необходимо помнить о том, что множество людей использует touch-устройства (iPad'ы, Android-планшеты). Вот шпаргалка: Событие Описание touchstart Палец прикасается к экрану touchend Палец отрывается от экрана touchmove Палец движется по экрану touchenter Срабатывает, когда точка касания перемещается...

Web

Глюки с шириной блока при верстке под iPad

При отображении html-страницы на iPad с ретина-дисплеем, устройство определяет автоматически размеры страницы следующим образом: width: 768px; height: 1024px, т.е., вертикальная ориентация (причем, независимо от реальной ориентации экрана iPad), и маленькое рабочее поле, отчего относительные и абсолютные размеры определяются им по-своему...

WebМЕГАПОСТыМоё

Достойная альтернатива псевдоклассам :hover, :active — Оживляем html-страничку

Оригинал статьи, ждущей инвайта на Хабр лежит тут в песочнице Добрый день всем! Речь пойдет о достойном способе избежать (а старшие ребята подскажут, действительно ли он достоин жить) возможных глюков CSS в различных браузерах. Статья не претендует на ноу-хау, или...

WebМЕГАПОСТыМоё

Набор кнопок flared-up-Rainbow на чистом CSS и HTML

Оригинал статьи, ждущей инвайта на Хабр лежит тут в песочнице Сегодня получился вот такой простой набор скругленных разноцветных кнопок. Назовем его просто и незамысловато: «flared-up-Rainbow». Надеюсь, кому-то данная статья поможет избежать рутины, а кому-то — немного разобраться в CSS. Примеры с...