• Шаблоны

      Сейчас на 99.9% сайтов используются PHP шаблоны. Во многих движках это является неотемлемой частью. Я хочу представить вам совершенно другой подход.
      Недавно я разрабатывал тестовое задание и решил попробовать использовать JS шаблоны.

      И вот то, что у меня в результате получилось
    • Подборка видео-проигрывателей на флэше



        Я большой любитель собирать списки разных необходимых вещей. В этот раз это список видео-проигрывателей на флэше, жаль, но получилось всего 3 проигрывателя получилось 7 проигрывателей.

        Надеюсь уважаемые комментаторы помогут дополнить список и выявить абсолютного лидера среди проигрывателей.
        Уже помогли. Отдельные спасибы Elected, atri, rmb. Кармы всем за мой счет ^_^

        Читать дальше
      • Настройка и использование новых функций Firefox 3.0

          Как уже писали ранее, Firefox 3.0 вышел вчера в 21.00 по Москве. Так как имеются некоторые проблемы с загрузкой с официального сайта, предлагаю альтернативное зеркало оригинальной русской версии:

          Рассмотрим настройку и использование некоторых новых функций.

          Читать дальше →
        • Текстура для веб-дизайна

            Последние время мне часто приходится искать разнообразные текстуры. Поэтому я решил опубликовать несколько сайтов с большим выбором текстур.

            Первым в этом списке я выбрал http://www.textureking.com/ — красивый и понятный дизайн сайта, а также хороший выбор текстур которые разделены на 14 категорий.

            Следущим будет http://www.cgtextures.com/ — огромное количество текстур и их категорий (вожможно он и получше textureking :), вам решать.
            Читать дальше →
          • Неплохая статья о преподавании программной инженерии

              www.interface.ru/home.asp?artId=1064

              Есть информация, полезная любому разработчику. Некоторые цитаты:

              "Заблуждение 3: Планирование в программной инженерии осуществляется хуже, чем в других областях

              [...]
              Флайвберг, Брузелиус и Розенгаттер приводят примеры нескольких известных проектов с крупными перерасходами бюджетов:

              Суэцкий канал (1869 год) — перерасход на 1900%;
              Сиднейский оперный театр (1973 год) — перерасход на 1400%;
              «Конкорд» (первый полет в 1969 году) — перерасход на 1100%;
              Панамский канал (1913 год) — перерасход на 200%;
              Бруклинский мост (1883 год) — перерасход на 100%."


              Читать дальше →
            • Сервис для обзора вашего сайта в любом браузере

                Многие не раз встречались с ситуацией, когда ваш новый сайт в одном браузере работает нормально, а в других нет. Но всего существует огромное количество браузеров, а на компьютере у вас установлено 1-2, максимум 3 браузера (Opera, IE, MazilA).
                Читать дальше →
              • Супер-простой плагин, правильно склоняющий слово «комментарий».

                  Когда-то давно я читал какую-то статью про развитие цивилизаций. Там была любопытная деталь, касающаяся счета. Автор статьи утверждал, что первобытный человек считал так: один, два, и так до какого-то предела счетного множества, много. То есть, он мог считать до какого-то ограниченного предела, а все, что больше этого счетного множества не помещалось в его мозги и называлось попросту «много». И он приводил аргументы за то, что в русском языке (как и в некоторых других) до сих пор есть следы этого деления, к примеру:

                  • одна лошадь — это один.
                  • две лошади, три лошади, четыре лошади (следите за изменением окончания) — это счетное множество.
                  • пять лошадей, шесть лошадей и будь их хоть миллион, но все равно окончание будет -ей. Это то самое «много».


                  То есть, счетное множество у древних славян заканчивалось в районе четырех.

                  Собственно, это была лирика.
                  Читать дальше →
                • Про резиновую верстку

                    Навеяно этим.

                    Для тех, кто, возможно, не знает как сделать так, чтоб всё было хорошо.
                    Сайт должен тянуться только до определённой величины, и сужаться тоже только до некоторого значения. Я обычно беру 1500 и 980 пикселей соответственно.

                    Как сделать? min-width и min-height.

                    #site {
                      margin: 0 auto; /*это чтоб центрировать контент при превышении max-width*/
                      min-width: 980px;
                      max-width: 1500px;
                    }


                    Но ведь IE их не поодерживает. А expression слишком нагружает браузер… Спокойно, други! Я выведу вас к свету из тьмы!
                    Пишем далее.



                    А в ie.js помещаем

                    window.attachEvent('onload', mkwidth);
                    window.attachEvent('onresize', mkwidth);

                    var minwidth = document.getElementById("site").currentStyle['min-width'].replace('px', '');
                    var maxwidth = document.getElementById("site").currentStyle['max-width'].replace('px', '');
                    function mkwidth(){
                        document.getElementById("site").style.width = document.documentElement.clientWidth < minwidth ? minwidth+"px" : (document.documentElement.clientWidth > maxwidth ? maxwidth+"px" : "100%");
                    };


                    В чём особенная вкусность приведённого метода? А в том, что минимальное и максимальное значение нужно задавать только в одном месте, ну и вообще.

                    Пользуйтесь, короче, на здоровье!
                  • Гонки на клавиатуре

                      typeracer.ruПредставляю обществественности свой проектик — онлайн-игру Гонки на клавиатуре. Это игра на яваскрипте, клавиатурный тренажер, скрещенный с автогонками. Цель проста — набирать текст быстрее соперников. Можно играть в одиночку, можно с другими посетителями сайта, можно создать отдельную игру для себя и своих друзей.

                      По сути, это русскоязычный клон аналогичной игры typeracer.com, но с рядом своих фишек.
                    • Вредная верстка

                        Как определить, что сайт сверстан качественно?
                        Есть много статей о том, как делать хорошо, но совсем нет – о том, как делать не надо, ведь даже валидный и кроссбраузерный сайт может быть сверстан отвратительно.

                        Из этой статьи вы узнаете:


                        • О плохих приемах современной верстки;
                        • О том, как даже не будучи профессионалом, за 5 минут определить плохо ли сверстан сайт или нет.


                        Читать дальше →
                      • Отговорки исполнителей на требования заказчиков сдать работу

                          Бывает так: закажет человек работу, денег даст. Может быть даже договор и задание в письменном виде будет. Однако время идет, а работы нет.

                          Что говорят и что надо говорить?
                          Читать дальше →
                        • Элемент управления, TrackBar но с двумя ползунками

                            Понадобилась тут такая «штука», как TrackBar только с двумя ползунками, готового решения на jQuery не нашел, решил писать самостоятельно, правда не на jQuery а на чистом JS. Вроде от этого хуже не стало. «Штука» эта нужна была для выбора числовых значений в формах информационного киоска.
                            Читать дальше →
                          • Для «чайников»: Стандарт стопроцентно читабельных сайтов

                            • Translation
                            Большинство веб-сайтов нашпиговано мелким текстом, читать который — сплошное мучение. Для чего? Нет никаких причин для того, чтобы ужимать так много информации на один экран. Это — просто дурацкое коллективное заблуждение, восходящее к временам, когда экраны были очень, очень маленькими. Поэтому…

                            Не заставляйте нас изменять размер шрифта


                            Мы не хотим постоянно менять настройки размера шрифта в браузере при посещении каждого нового сайта.

                            Не доказывайте нам, что переполненные страницы лучше выглядят


                            Сайты со страницами, под завязку набитыми информацией, не привлекательны визуально — они ужасны. Заполнение страниц всякой всячиной никогда не влияло на юзабилити положительно. Это просто лень-матушка заставляет вас вываливать на наши головы всю эту информацию. Мы хотим, чтобы вы подумали и заранее решили, что именно является наиболее важным. Мы не хотим делать вашу работу за вас.

                            Не втирайте нам, что прокрутка страниц — это плохо


                            Потому что в таком случае все сайты плохие. В прокручивании веб-страницы нет ровным счётом ничего страшного. Ни-че-го. Так же, как нет ничего страшного в перелистывании страниц книги.

                            Не говорите нам, что текст не важен


                            95 % того, что обычно называют веб-дизайном, — это типографика.

                            Не требуйте, чтобы мы начали носить очки


                            Лучше вместо этого перестаньте тереться носом об экран, откиньтесь в кресле назад (!) и продолжайте чтение этой статьи в расслабленной позе.

                            Читать дальше →
                          • Drupal vs WordPress

                              Некоторое время назад я делал сайт сообщества, для чего по настоятельной рекомендации хабралюдей использовал Drupal. Что я могу сказать: полностью доволен этим выбором. Огромное количество готовых модулей на все случаи жизни + отличный русcкоязычный ресурс drupal.ru, где я мог быстро получить ответы на свои вопросы. Но особенно порадовал модуль OpenID, который дал возможность использовать ЖЖ-аккаунт для авторизации на моем сайте…

                              Но это все вводные слова. Сейчас возникла необходимость (душа просит) сделать личный блог на отдельном сайте. Можно было бы использовать свой опыт работы с Drupal, но посмотрев самые модные личные блоги, я обратил внимание, что они работают на движке WordPress.

                              Хотелось бы узнать мнение специалистов чем же лучше WordPress в задачах создания личного блога?
                            • Карта IT-блогов

                                Хоть сам блог называется «Я пиарюсь» — пиарить буду я не себя и не свой проект, а чужой :)

                                Уже много раз пытались сделать карту IT-блогов и я много видел разных реализаций. Но так или иначе они меня не устраивали по юзабилити.

                                И вот недавно мне попалась на глаза реализация от Владимира Жилинского с кодовым названием «Коллеги»:



                                Cуть проекта думаю понятна из заглавия топика. Там же есть статистика по кликам на фавиконы блогов.

                                Надеюсь, что кому-то данный проект будет полезным ;) Как на меня — это лучшая реализация из тех, что мне приходилось видеть.

                                Сделан проект zhilinsky.
                              • Улучшаем быстрый поиск Firefox 3

                                  Небольшой, но полезный совет о том, как сделать чтобы результаты поиска в Firefox 3 открывались в новых вкладках:

                                  В строке адреса наберите about:config

                                  В открывшейся страничке найдите параметр browser.search.openintab и даблкликом измените значение на True.



                                  Теперь всегда будет открываться новая вкладка, когда вы пользуетесь быстрым поиском.
                                • Делаем установку расширений проще

                                    При установке расширений у Firefox есть две вещи, которые раздражают — отсутствие возможности нормально поставить расширение с локального диска и задержка в несколько секунд при установке. Обе проблемы решаются за пару минут.
                                    Читать дальше →
                                  • Обновление IETester

                                      Была приятна удивлена, прочитав свежие заголовки RSS одного из моих избранных сайтов.
                                      Вышла новая версия веб-браузера IETester, позволяющая просматривать и тестировать сайты в IE8 beta 1, IE7 IE 6 и IE5.5 под Vista и XP.
                                      Ссылка на домашнюю страницу разработчика www.my-debugbar.com
                                      Скачать можно здесь
                                    • jQuery для верстальщика (часть 2): вкусные меню

                                        Это вторая статья о jQuery, которая будет интересна, прежде всего, начинающим пользователям этой библиотеки. В этой статье, с практической точки зрения, речь пойдет о подсветке текущего элемента меню на стороне клиента. А прочитав статью, вы поймете, как делать более сложные выборки и цепочки запросов.

                                        Читать дальше →
                                      • Smashingmagazine опубликовал новую подборку Ajax и Javascript решений.

                                          Наверняка пост под названием 80+ Smashingmagazine AJAX-Solutions For Professional Coding у многих в закладках. Эта подборка включает в себя самые новые на, то время, и вкусные решения с применением Ajax, собранные со всего мира.
                                          И вот, почти год спустя новая подборка новых вкусных решений — 60 More AJAX — and Javascript Solutions For Professional Coding. Многие скрипты уже знакомы, но есть и замечательные новинки.