Админское

Линия PHP4 официально «отмирает» в конце этого года. В датацентрах и многих хостерских конторах уже шелестят винчестеры, переходя на PHP5. Уважаемые читатели-неюзеры, есть у когото опыт по переводу сервера с PHP4 на PHP5 и чем это черевато для кода, писанного в эпоху PHP4. Я, конечно, не имею в виду режим совместимости PHP5 для поддержки кодов под 4-ю версию, а полноценно работающий 5-й пхп. К примеру, дядюшка Стерлинг Хьюз, в своем недавнем интервью заявил:

Появление PHP5 — эволюционное, а не революционное событие. Наверное, есть кое-что, чем гордятся все PHP- программисты — это собственный прагматизм. В отличие от других языков, в PHP первоочередное внимание уделяется обратной совместимости. В конфигурационном файле есть настройки, которые практически снимают все проблемы обратной совместимости. Кроме того, все изменения осуществлены практически незаметно. Старый синтаксис будет работать.

Остается надеятся, что проблем не будет. Уж больно не хочется тратить кучу времени на изучением всех проблем и «залатывание» кода, не говоря уже о простое стратегических ресурсов.

8 thoughts on “Админское”

  1. Obratil vnimanie, chto net kommentov i uspokoilsya. Navernoe ne ja odin nichego ne ponyal.

  2. 2Traktor: Хм, выходит меня одна юзерьня читает… Беда просто… 🙂

  3. 2bogdanov: Ты кого юзерней назвал, дизигнер?
    🙂

  4. 2nomadMax:

    Ты кого юзерней назвал, дизигнер?

    Ну, к примеру, тебя… раз ты не ответил по сути в данном срэде… 🙂

  5. Так я и знал. Ты ошибаешься.
    Я не давно уже не юзер, а обычный дворник.
    Так что спасибо за комплимент 🙂

    По сути среда. Я PHP видел только на экранах чужих мониторов и то не часто. Но жизненный опыт умудренного годами дворника подсказывает, что проблемы будут. Так что регистрируй марку
    я люблю PHP (c)
    🙂

  6. Проблем скорее всего не будет раз фишка обьявлена официально поддерживаемой.
    Но, т.к. пхп — некомерческий продукт ожидай неисправимых ляпов 🙂

  7. Переехал на PHP5 (5.2.4) один сервак. Половина кодов «легло» в ту же секунду. Трачу несколько часов на то, чтобы привести каждый движок в рабочее состояние. ОПЕЧАЛЕН НЕСКАЗАННО!

  8. Иногда все решается довольно просто. Вставил вот такую вот «миграционную конструкцию» перед всеми инициализациями, и вперед:

    $HTTP_GET_VARS = &$_GET;
    $HTTP_POST_VARS = &$_POST;
    $HTTP_COOKIE_VARS = &$_COOKIE;
    $HTTP_POST_FILES = &$_FILES;

Обсуждение закрыто.