Erlang's Blogue http://www.kirillpanfilov.com/ Сумрачный блог Кирилла Панфилова Shinobi Blog Engine 1.3.0.2 beta Meruert 4 http://www.kirillpanfilov.com/meruert-4-released.rhtml <img src="http://www.kirillpanfilov.com/storage/6-fresh-themes.jpg"><br>На днях вышла в свет четвёртая версия CMS <a href="http://www.meruert.com/" target="_blank">Meruert Lulu</a>. Среди пакетов локализаций (кроме английского, русского, французского и португальского) появился польский язык, а кроме того, сборка укомплектована 6 новыми темами дизайна — одной для деловых сайтов-визиток и целой серией тем «Gourmandises» («Лакомства»). Пять цветовых схем основной темы дизайна всё так же генерируются движком. Теперь выбор визуальной части вашего сайта стал ещё богаче. Wed, 15 Feb 2012 18:06:14 Internet Polyglot http://www.kirillpanfilov.com/Internet-Polyglot.rhtml <p><object><embed width="425" height="344" id="IPWidget" type="application/x-shockwave-flash" wmode="transparent" src="http://widget.internetpolyglot.com/widget.swf" flashVars="wordLanguage=Polish&translationLanguage=Russian"></embed></object></p> Mon, 6 Feb 2012 02:30:50 Валидация форм и её необходимость http://www.kirillpanfilov.com/designer-blog/necessity-of-validation.rhtml <p>Когда мы пытаемся открыть дверь не тем ключом, мы сразу понимаем, что что-то не так, и берём другой ключ. Когда мы заполняем бланк неправильно, мы его комкаем и выкидываем, берём бумагу снова и заполняем второй раз — это изначально настраивает на правильное заполнение строк (особенно если бланк большой и подробный, например, договор с банком). Если мы отправляем бумажное письмо без заголовка, конверт не сообщает нам, что мы что-то делаем неправильно.</p> <p>Интернет же изначально приучает к бардаку, расслабленному и невнимательному отношению к тому, что мы делаем. Неправильный пароль — нам сообщат об этом. Забыли заполнить какое-то поле — услужливо подсказали, какое. Не вписали тему сообщение — «вы действительно хотите отправить письмо без темы»?</p> <p>Да, действительно хочу.</p> <p>Я хочу писать в интернете по человеческим правилам, а не по электронным. Если я что-то забыл — моя вина. (Пользователи должны помнить свои пароли, а не восстанавливать при каждом посещении в силу своей забывчивости.) Если я что-то не захотел заполнять — моё право.</p> <p>Однако в современных фреймворках и CMS очень большая часть кода посвящена валидаторам. На каждую неточность — очень подробное сообщение красными буквами, подсветка поля и т.п. Программная логика, которая сравнивает то, что вписано, с тем, что должно быть (единственная, на мой взгляд, необходимая часть в данном случае).</p> <p>В CMS <a href="http://www.meruert.com/" target="_blank">Meruert Lulu</a> я попытался обойтись вообще без сообщений валидатора. Данные проверяются, но:</p> <p>1) отношение к ним не такое строгое, как могло бы быть: если пользователь что-то не ввёл, значит, ему просто не захотелось — из этого я и исхожу. Если что-то введено неправильно (это только про критичные случаи), то просто ничего не получится (например, не получится войти с неправильным паролем),</p> <p>2) в системе нет ни одного сообщение об ошибке (впрочем, и об успешном выполнении задачи тоже: эти сообщения уже навязли в зубах, особенно слово «успешно») — если всё хорошо, то результат и так виден; если что-то не получилось (что сложно представить), то и результата не будет.</p> <p>Почта Gmail, если я в письме употребил слово «приложено» или подобные, но не прикрепил к письму ничего, сообщит мне об этом: а вдруг я что-то хотел приложить, но забыл? Забота и внимание к пользователю, достойные уважения, но именно эта забота делает пользователей интернета невнимательными: робот всё будет помнить за меня.</p> Sat, 4 Feb 2012 18:29:42 Знак ударения в HTML http://www.kirillpanfilov.com/accent-code.rhtml <p>Для того, чтобы поставить знак ударения над словом при вёрстке HTML-документов, нужно после гласной поставить код &amp;#769; — например, разметка «сего&amp;#769;дня» будет отображена как «сего&#769;дня».</p> Thu, 12 Jan 2012 14:07:41 Google Web Fonts http://www.kirillpanfilov.com/google-web-fonts.rhtml <p>Сервис <a href="http://www.google.com/webfonts" target="_blank">www.google.com/webfonts</a> позволяет очень быстро придать своему сайту неповторимый шрифтовой облик. С сохранением нормального вида для тех браузеров и систем, которые не поймут данного шрифта.</p> Sun, 8 Jan 2012 23:12:54 Стрипы http://www.kirillpanfilov.com/post-2012-1-1.rhtml <p>Если честно, <a href="http://www.artlebedev.ru/strip/" target="_blank">вот такого</a> запредельно стрёмного, жуткого, несмешного, тупого и неприятного уродства я от них не ожидал.</p> Thu, 5 Jan 2012 13:05:35