<rmcreative>

RSS

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

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

  1. Учебник по CMS/CMF Drupal для начинающих пользователей

    15 апреля 2008

    .BZ DRUPAL handbook — неплохой учебник-введение в Drupal.

    Всё ещё в процессе написания, но уже очень неплох.

    Забрать

    Не забываем отсылать автору отзывы и помогать проекту.

    9 комментариев
  2. Drupal 5 Themes

    10 апреля 2008

    Автор: Ric Shreves

    9.6мб, pdf

    Очень помогла в качестве старта для изучения механизмов тем в Drupal 5.

    Забираем

    Комментировать
  3. Drupal 6.2

    10 апреля 2008

    Вышел апдейт для шестой ветки Drupal. Новых возможностей не добавилось, зато залатали прилично ошибок и одну дыру. Обещают прирост производительности.

    Всем, использующим ветку 6.* рекомендуется обновиться.

    Комментировать
  4. Архитектура LiveJournal

    10 апреля 2008

    LiveJournal был одним из первых сервисов, бесплатно предоставляющих всем желающим личный блог. Практически с самого начала своего существования в далеком 1999 году проект столкнулся с непрерывно растущим потоком желающих воспользоваться услугами сервиса.

    О том, как создатели жж справились с потоком пользователей и как он устроен.

    Читаем

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

    8 апреля 2008

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

    Читаем

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

    Введение в xdebug

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

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

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

    8 апреля 2008

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

    Читаем

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

    7 апреля 2008

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

    Читаем

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

    3 апреля 2008

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

    Читаем

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

    3 апреля 2008

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

    Читаем

    Комментировать
  10. 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 комментарий