<rmcreative>

RSS
  1. Сколько CSS классов можно применить к элементу?

    4 апреля 2008

    Задался этим вопросом Kilian Valkhof. И получил такой ответ: гораздо больше, чем реально требуется. Более 2000 во всех браузерах.

    Убедиться в этом можно запустив тестовый скрипт.

    7 комментариев
  2. Когда использовать JavaScript библиотеки для проверки форм

    3 апреля 2008

    О валидации данных на клиенте и сервере.

    Читаем

    4 комментария
  3. data URL в IE

    3 апреля 2008

    Интересный способ обойти невозможность использования DataURL в IE6.

    Читаем

    Комментировать
  4. Открыт приём заявок на конкурс WebHiTech

    3 апреля 2008

    Процитирую...

    Если вы пишете чистый и валидный HTML- и CSS-код, разделяете контент и представление на уровне конечного кода веб-страниц, придерживаетесь идеалов семантической разметки, с пиететом относитесь к слову «веб-стандарты», и при этом ваши сайты красивы, аккуратны, удобны в использовании и функционально доступны максимально широкому кругу пользователей, то тогда наш конкурс — для вас!

    А вы собираетесь подать заявку?

    8 комментариев
  5. Об эффективных багрепортах

    3 апреля 2008

    О том, как правильно писать эффективные репорты.

    Рекомендую

    Комментировать
  6. PHP: последний элемент foreach. Альтернативнвый вариант.

    3 апреля 2008

    Один вариант уже был (для сравнения его тоже приведу), теперь ещё один:

    foreach ($array as $key => $value) {
      if($value == end($array)) {
            // делаем что-либо с последним элементом...
      }
      else {
            // делаем что-либо с каждым элементом
      }
    }

    Вариант Kost

    foreach ($array as $key => $value) {
       if (!next($array)) {
            // делаем что-либо с последним элементом...
       }
       else {
           // делаем что-либо с каждым элементом
       }
    }

    edit1:

    Спасибо dkrnl. Устроил тест.

    Вариант №1 работает только если явно задать ключи:

    $array = array('1' => '1','2' => '2','3' => '3', '4'=>'4','5'=>'5');

    Вариант №2 работает только если массив передать по ссылке:

    $array = new ArrayObject(array(1,2,3,4,5));
    

    Работающий в любом случае вариант:

    $total = count($array);
    $counter = 0;
    foreach($array as $key => value){
      $counter++;
      if($counter == $total){
        // делаем что-либо с последним элементом...
      }
      else{
        // делаем что-либо с каждым элементом
      }
    }

    edit2:

    А ведь и правда стало смахивать на for :) Неудобство в том, что при обращении к элементу в случае с for придётся использовать индекс.

    edit3:

    Неплохое решение DeadLy:

    $end_element = array_pop($array);
    foreach ($array as $value) {
       // делаем что-либо с каждым элементом
    }
       // делаем что-либо с последним элементом $end_element
    41 комментарий
  7. Sitemap. Класс для PHP5

    2 апреля 2008

    sitemaps.org:

    С помощью файла Sitemap веб-мастеры могут сообщать поисковым системам о веб-страницах, которые доступны для сканирования. Файл Sitemap представляет собой XML-файл, в котором перечислены URL-адреса веб-сайта в сочетании с метаданными, связанными с каждым URL-адресом (дата его последнего изменения; частота изменений; его приоритетность на уровне сайта), чтобы поисковые системы могли более грамотно сканировать этот сайт.

    Читаем

    27 комментариев
  8. Делаем свой webfile

    2 апреля 2008

    О проблемах при загрузке файлов и способах решения.

    Читаем

    1 комментарий
  9. Архитектура Digg и Wikimedia

    2 апреля 2008

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

    Читаем про Digg

    Читаем про Wikimedia

    1 комментарий
  10. Тема Opera для Firefox

    1 апреля 2008

    /img/ff_opera_small.png

    Всем фанатам Opera, пользующимся FireBug, да и просто ценителям хороших скинов.

    Ставим

    2 комментария