<rmcreative>

RSS

Все заметки с тегом «PHP»

Можно уточнить:

  1. Отладка PHP-приложений при помощи xdebug

    8 апреля 2008

    Вот и подоспел перевод четвёртой части заметок про php-отладчик xdebug.

    Читаем

    Предыдущие части:

    Введение в xdebug

    Трассировка приложений PHP в xdebug

    Профайлинг с xdebug

    Комментировать
  2. Позднее статическое связывание в PHP. Практический пример.

    8 апреля 2008

    Продолжение заметки о позднем статическом связывании. Практический пример.

    Читаем

    Комментировать
  3. Позднее статическое связывание в PHP

    7 апреля 2008

    Позднее статическое связывание - одна из новых возможностей PHP 5.3. Что это такое и зачем нужно можно узнать из заметки Солошенко Дениса.

    Читаем

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

    3 апреля 2008

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

    Читаем

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

    3 апреля 2008

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

    Читаем

    Комментировать
  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. Zend framework in Action

    31 марта 2008

    Вышла ожидаемая многими книжка и тут же разлетелась по просторам сети.

    Забрать можно тут, тут или просто погуглить.

    10 комментариев