• Generating PDF files with PHP and FPDF
    0
    а посмотрите код fpdf
  • Об интернационализации приложений
    +2
    В дополнение к Вашему комментарию http://www.gnu.org/software/gettext/manu…
  • Поговорим о погоде
    0
    Всё хорошо. Однако к Yahoo данный сервис имеет весьма интересное отношение.
    Внизу страницы читаем все права принадлежат Weather Channel (http://www.weather.com)
    Там тоже можно зарегистрироваться, получить subscriberId и также получать погоду.
    по-моему в sim-icq и плагине ForecastFox данные берутся именно таким способом.
    А так мне кажется стоит информацию относящуюся к одной группе сделать объектом.
    Например , данные по ветру, данные по атмосфере и т.д.
  • Geocoding with PHP and the Google Maps API
    0
    вы знаете, очень странно про номера русских домов
    Я очень часто ищу адреса, с помощью maps.google.com, все нормально работает
    я очень сомневаюсь, что там другой алгоритм и механизм работы
  • Тематические Медиа: задача для собеседования
    +2
    Согласен с Вами
    Описанное задание имеет отношение скорее всего к администрированию apache (nginx) + iptables, нежели к вебпрограммированию. А php здесь всего лишь средство реализации.
  • Рекурсивный обход массива
    0
    foreach для итераторов работает по другому
    http://ru2.php.net/manual/en/language.oo…
    http://ru2.php.net/manual/en/function.Ar…
  • Geocoding with PHP and the Google Maps API
    0
    так если у вас есть координаты широты и долготы, то близость объектов вы можете вычислить сами
    а поиск объектов в БД, у вас сведется к sql-запросу с хитрым условием
  • Geocoding with PHP and the Google Maps API
    0
    в каком-то посте проходила информация о населенных пунктах, кто-то даже собирался выкачивать ее
    список городов можно посмотреть на википедии
  • Geocoding with PHP and the Google Maps API
    +2
    ну тогда большая часть всех постов должна представлять собой кучу ссылок, находящихся в неком каталоге и организована по принципу FAQ :-)
    Я вверху написал, что большинство кода можно и пропустить, написание геттеров и сеттеров - детский сад.
    Однако для тех кто изучает - это может быть полезно
  • Рекурсивный обход массива
    0
    Автор хотел показать новую возможность. Автор даже метку поставил SPL
    Пост для тех кто интересуется развитием PHP
  • Рекурсивный обход массива
    –1
    Очень хочется надеятся, что разработчики проведут оптимизацию
  • Рекурсивный обход массива
    0
    Я для вас даже пример написал, не знаю почему вы сами не проверили
    $array_multi = array(
    "myKey" => "myValue",
    "myKey2"=> array(
    "myKey" => "myValue",
    "myKey21" => "value3Array",
    "myKey4Array" => "value4Array",
    "myKey5Array" => array("test", "tata", "france")));

    $array_iterator2 = new RecursiveIteratorIterator(
    new RecursiveArrayIterator($array_multi));

    foreach($array_iterator2 as $key=>$value)
    echo $key.' — '.$value."\n";
  • Рекурсивный обход массива
    0
    Замечательно!
    Если в объекте нельзя создать поля с одинаковыми именами, в массиве видимо тоже.
    Еще раз задаю вопрос: Где именно происходит копирование элементов в массив?
    Вы сами себе противоречите.
    Ещё раз - итератор это указатель на структуру данных.
    Купите книжку Бьярна Страуструпа по Си++ и почитайте что такое итераторы.
  • Рекурсивный обход массива
    0
    что Вы подразумеваете под сравнением?
  • Рекурсивный обход массива
    0
    Автор конечно прояснит
    1) Итератор - это не копия, это указатель на элементы
    2) покажите мне в примере где именно создается масиив

    Предлагаю запустить следующий пример (не обращайте внимание на некорректную работу с типами)
    $array_multi = array(
    "myKey" => "myValue",
    "myKey2"=> array(
    "myKey2Array" => "value2Array",
    "myKey3Array" => "value3Array",
    "myKey4Array" => "value4Array",
    "myKey5Array" => array("test", "tata", "france")));

    $array_iterator1=new RecursiveArrayIterator($array_multi);

    foreach($array_iterator1 as $key=>$value)
    echo $key.' — '.$value."\n"

    $array_iterator2 = new RecursiveIteratorIterator(
    new RecursiveArrayIterator($array_multi));

    foreach($array_iterator2 as $key=>$value)
    echo $key.' — '.$value."\n";
  • Рекурсивный обход массива
    0
    где Вы видите создание массива?
  • Рекурсивный обход массива
    0
    немного не понял вопроса, поэтому задам свой: а причем здесь разные массивы?
  • Рекурсивный обход массива
    0
    данный инструмент используется сравнительно недавно, хотя и упрощает многое.
    на мой взгляд это достаточно интересное решение, которое только облегчает работу.
    Хотя с мощью STL оно не сравнится в силу различия применения языков
  • Рекурсивный обход массива
    0
    Мое мнение, написание SPL в PHP, это попытка реализовать нечто похожее на STL в C++
  • PHP пошел по следам Мюнхаузена: 26 октября у него 25 часов в сутках!!!
    +1
    Как было написано выше, это не ошибка
    Натыкался на такое, у меня в зацикливался цикл при переводе стрелок.
    Посмотрите тут мой перевод статьи по работе с временными зонами
  • Задачи на собеседовании — от простого к сложному.
    0
    так задача и получилась из ситуации которую я однажды словил, написав в if вместо "==" =
  • Задачи на собеседовании — от простого к сложному.
    0
    $x=true
  • Задачи на собеседовании — от простого к сложному.
    0
    так здесь проверялась способность мыслить, находить нестандартные решения...ну и знание того что хранится в $_SERVER
  • Задачи на собеседовании — от простого к сложному.
    0
    Я обычно на собеседованиях задавал 3 вопроса

    1) напишите регулярное выражение (используя pcre) для удаления из строки всех слешей
    2) напишите алгоритм подсчета числа посетителей страницы, а потом начинал издеваться над соискателями, говоря что через 1 IP может ходит целая компания или народ может ходить через dial-up, а куки могут быть отключены
    3)
    if ($x==1) echo "1";
    if ($x==2) echo "2";
    if ($x==3) echo "3";
    в каком случае на экране я увижу "123"
  • Работа с временными зонами в PHP
    0
    посмотрите на его 3 пункт, он там пишет про время сервера.
    Кстати хороший тон держать время на сервере в GMT, в связи с чем программист должен сразу понимать работу с временными зонами
  • Работа с временными зонами в PHP
    0
    1) time() - Возвращает количество секунд, прошедших с начала Эпохи Unix (The Unix Epoch, 1 января 1970, 00:00:00 GMT) до текущего времени.
    2) http://ru2.php.net/manual/ru/function.gm… пример и комментарии по этой ссылке ответят на все вопросы
  • Работа с временными зонами в PHP
    0
    на сколько мне не изменяет память, в javascript есть метод какой-то.
    Date::getTimezoneOffset
    в php - перечисленными ниже способами
  • Работа с временными зонами в PHP
    0
    хотел сначала написать от себя взгляд, потом перевод авторской статьи
  • Стартапы
    0
    Согласен с тем, что вы написали.
    Я думаю "журнал" есть в каждом проекте. Где-то это просто описание идей, где-то описаны идеи с комментариями реализации и как Вы написали объяснения почему выбрали ту, а не иную реализацию.
    Однако мне кажется при реализации проекта из комментариев в cvs (svn) можно тоже понять почему сделано так а не иначе. Но это уже другая история.
  • Стартапы
    0
    Добавил примеры проектов, на основании опыта реализации которых написана данная статья
  • Стартапы
    0
    Главное, что эти "прописные истины" были выявлены в ходе личного опыта, а не чтения умозаключений других людей.
  • Стартапы
    0
    Добавил
  • Стартапы
    0
    Не скажите, изначально Livejournal создавался Фицпатриком как средство общения с друзьями
  • Стартапы
    0
    а что именно ввиде урлов Вы хотите видеть?
  • Стартапы
    +1
    Здесь я с Вами не согласен.
    Автор идеи - это человек, который нашел такую идею (в маркетинге уникальное торговое предложение), которая будет интересна. Конечно он не всегда может быть техническим руководителем проекта и, возможно, программировать проект он не будет тоже, но идейным руководителем он будем. Под автором проекта я понимаю не человека, который высказал: "Давайте сделаем то-то", а человека который продумал систему хотя-бы до версии 2 (как это любят говорить программисты)
  • Образование для айтишника в России и в Америке. Часть первая
    0
    Спасибо.
    Очень интересная статья.
    Различия в преподавании связано главным образом тем, что в России принята германская школа (максимум теории, минимум практики), считалось, что человек, знающий теорию, сможет самостоятельно овладеть практическими навыками. Однако в США действует противоположная школа, где дается максимум практических навыков на минимум теории.
    Когда-то давно читал в Эксперте похожую статью. Кстати вот она
  • Комментарий из публикации, перенесённой в черновики.
  • Комментарий из публикации, перенесённой в черновики.
  • Преимущества Интернет-опросов
    +2
    Интернет-опросы не обеспечивают репрезентативной выборки
  • Комментарий из публикации, перенесённой в черновики.