The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Обновление PHP 5.4.16 и 5.3.26 с устранением уязвимости

07.06.2013 09:09

Представлены корректирующие выпуски интерпретатора языка программирования PHP - 5.4.16 и 5.3.26 в которых устранено 15 ошибок, в том числе устранением уязвимости CVE-2013-2110, связанной с возможностью переполнения буфера в реализации функции quoted_printable_encode. Связанные с уязвимостью подробности пока не разглашаются, но об опасности проблемы можно судить по рекомендации срочного обновления систем.

Также представлен третий кандидат в релизы PHP 5.5 с устранением уязвимости и исправлением 9 ошибок.

  1. Главная ссылка к новости (http://php.net/index.php#id201...)
  2. OpenNews: Обновление PHP 5.4.15 и 5.3.25. Кандидат в релизы PHP 5.5.0
  3. OpenNews: Вышла первая бета-версия PHP 5.5, в которую интегрирован Zend Optimizer+
  4. OpenNews: Обновление PHP 5.4.13 и 5.3.23 с устранением уязвимостей
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/37117-php
Ключевые слова: php
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (83) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, бедный буратино (ok), 09:54, 07/06/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    > Связанные с уязвимостью подробности пока не разглашаются

    "Мы не будем скрывать проблемы" // Debian Social Contract #3

    PHP исключат из Debian? :)

     
     
  • 2.2, тигар (ok), 09:59, 07/06/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    врядли, это сильно снизит его процент на серверах;)
     
     
  • 3.3, бедный буратино (ok), 10:00, 07/06/2013 [^] [^^] [^^^] [ответить]  
  • +/
    его - это php или debian? :)
     
     
  • 4.4, Аноним (-), 10:07, 07/06/2013 [^] [^^] [^^^] [ответить]  
  • +4 +/
    О, два местных самородка нашли друг друга. Рыбак рыбака видит издалека.
     
  • 4.5, тигар (ok), 10:14, 07/06/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > его - это php или debian? :)

    вполне ж очевидно, и троллинг толстым получается, если это попытка троллить:-)
    ну нету нормальных блогодвижков (например) открытых не на пхп. таких, чтобы дятел купивший вэпээс у фашистов, в 5-10 кликов мышки смог развернуть и изливать в туда свои ценнейшие мысли. по сути, что из себя представляет "сервер" сейчас? это либо субд, либо какая-нибудь сетевая хреновина либо тупо вебня, на которой таки прочно укоренился пхп.

     
     
  • 5.6, бедный буратино (ok), 10:19, 07/06/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Так что в social contract писать? Исключение для php? :)

    > ну нету нормальных блогодвижков (например) открытых не на пхп. таких, чтобы дятел купивший вэпээс у фашистов, в 5-10 кликов мышки смог развернуть и изливать в туда свои ценнейшие мысли.

    Перечисляй функции, а я их буду реализовывать.

     
     
  • 6.8, Аноним (-), 10:54, 07/06/2013 [^] [^^] [^^^] [ответить]  
  • +/
    social contract относится к Debian, а не к PHP
     
     
  • 7.10, бедный буратино (ok), 10:57, 07/06/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > social contract относится к Debian, а не к PHP

    А php - к debian. Случалось, проекты за меньшее удаляли или в non-free отправляли, именно такая принципиальность позволила Debian стать лидером.

     
  • 6.9, бедный буратино (ok), 10:56, 07/06/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    И тишина. Вокруг "на python ничего не пишут", а как спросишь, так тишина.

    Так и будет продолжаться, все будут тянуть php только потому, что думают, что все будут тянуть php. Это тупик. И лок на технологии, которая развивается не из-за своих преимуществ, а из-за того, что в неё когда-то имели несчастье "вляпаться".

    Есть проблемы с python, с реализацией, с деплойментом? Ну я предлагаю, давайте пройдём их шаг за шагом, чтобы сделать хоть немного приличные типовые реализации, имеющие простой деплой на разных сервисах (а заодно и список таких сервисов). Обсуждать такое всё равно полезнее, чем выяснять, кто кого куда.

     
     
  • 7.38, fa (??), 14:19, 07/06/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Есть проблемы с python, с реализацией, с деплойментом? Ну я предлагаю, давайте
    > пройдём их шаг за шагом...

    Есть популярный дистр. Как одной командой установить все необходимые пакеты, второй создать файлик с кодом и получить в браузере "Hello world"? Для php это возможно сделать. Возможно ли для python?

     
     
  • 8.40, бедный буратино (ok), 14:26, 07/06/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    В принципе - да, а что в реальности - мы сейчас и выясняем Вообще, есть gae Но... большой текст свёрнут, показать
     
  • 8.71, Аноним (71), 21:14, 11/06/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Да, возможно yum 124 apt-get install python обычно не нужно, т к во всех ... большой текст свёрнут, показать
     
  • 6.11, тигар (ok), 11:10, 07/06/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Так что в social contract писать? Исключение для php? :)

    без понятия. а кто их читает, кстати?:-)
    >> ну нету нормальных блогодвижков (например) открытых не на пхп. таких, чтобы дятел купивший вэпээс у фашистов, в 5-10 кликов мышки смог развернуть и изливать в туда свои ценнейшие мысли.
    > Перечисляй функции, а я их буду реализовывать.

    берешь любой движок (да тот же wordpress, если не самый популярный, то точно один из), смотришь features и лабаешь. думаю, что пхп-хейтеры тебе памятник поставят, и донейтить будут горы бабла в итоге. мой процент от этого - 0, все тебе:-)
    будет что-то готовое, работающее _не хуже_ я даже это поставлю кому-нибудь, если попросят бложик поднять.
    под не хуже имею ввиду "не требует 100500 памяти и столько же ядер для хотябы 10000 уников в сутки"

     
     
  • 7.12, бедный буратино (ok), 11:33, 07/06/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Все читают Но некоторые признаться стесняются Вордпрессу - вордпрессово Во... большой текст свёрнут, показать
     
     
  • 8.13, тигар (ok), 11:55, 07/06/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    ну я под все не попадаю, кроме того, изначально шла речь о вынесут из репо не... большой текст свёрнут, показать
     
     
  • 9.17, бедный буратино (ok), 12:41, 07/06/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Debian и есть религиозная организация , если говорить вашими терминами И благо... большой текст свёрнут, показать
     
  • 8.14, Sylvia (ok), 12:05, 07/06/2013 [^] [^^] [^^^] [ответить]  
  • +/
    вордпресс, столь нелюбимый вами, медленный потому, что целая куча фрилансеров и ... большой текст свёрнут, показать
     
     
  • 9.15, бедный буратино (ok), 12:30, 07/06/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Любая оптимизация в какой-то момент доходит до того, чтобы отдать у ж е с ф о р ... текст свёрнут, показать
     
     
  • 10.16, Sylvia (ok), 12:36, 07/06/2013 [^] [^^] [^^^] [ответить]  
  • +/
    у вас там документ на 742 байта, в отличие от выхлопа вордпресса в 70 кб так н... текст свёрнут, показать
     
     
  • 11.18, бедный буратино (ok), 12:49, 07/06/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    на 14 кб есть ещё http nz 51t ru quote html на 75 кб, с кучей разнородных зап... большой текст свёрнут, показать
     
     
  • 12.20, Sylvia (ok), 13:00, 07/06/2013 [^] [^^] [^^^] [ответить]  
  • +/
    значит я померила скорость редиректов вашего nginx так живет любая cms в том чис... большой текст свёрнут, показать
     
     
  • 13.22, бедный буратино (ok), 13:09, 07/06/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Там нет редиректов Скорее, скорость 500-й ошибки, там не так, как в hg, а через... большой текст свёрнут, показать
     
     
  • 14.25, Sylvia (ok), 13:29, 07/06/2013 [^] [^^] [^^^] [ответить]  
  • +/
    чтобы они там были - надо сделать запрос и так или иначе считать это с ФС, или и... большой текст свёрнут, показать
     
     
  • 15.28, бедный буратино (ok), 13:47, 07/06/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    При запуске, один раз Пусть даже запуск будет 30 секунд длиться, это не критичн... большой текст свёрнут, показать
     
     
  • 16.42, Sylvia (ok), 14:59, 07/06/2013 [^] [^^] [^^^] [ответить]  
  • +/
    php файлы как раз обновляются как правило только вместе с приложением, хотя smar... большой текст свёрнут, показать
     
     
  • 17.44, бедный буратино (ok), 15:18, 07/06/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну самые простые варианты - это количество комментариев, последние комментарии, ... большой текст свёрнут, показать
     
     
  • 18.49, Sylvia (ok), 16:03, 07/06/2013 [^] [^^] [^^^] [ответить]  
  • +/
    тут уже упирается в то, насколько важно держать актуальность оных и общий траф... большой текст свёрнут, показать
     
     
  • 19.50, бедный буратино (ok), 16:18, 07/06/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    В том-то и дело, что даже для минутного кеша пиковая нагрузка становится не тако... большой текст свёрнут, показать
     
     
  • 20.54, Sylvia (ok), 16:50, 07/06/2013 [^] [^^] [^^^] [ответить]  
  • +/
    1 раз сгенерировать и за минуту отдать 1-N раз, лучше чем генерировать N раз ... большой текст свёрнут, показать
     
  • 21.59, бедный буратино (ok), 03:41, 08/06/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Но мы всё-таки надеемся, что bublik opennet будет и быстрым, и простым в развёрт... большой текст свёрнут, показать
     
  • 21.60, бедный буратино (ok), 03:46, 08/06/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да много чего может быть Начиная с новостного сайта под названием opennet, где ... текст свёрнут, показать
     
  • 10.19, Sylvia (ok), 12:51, 07/06/2013 [^] [^^] [^^^] [ответить]  
  • +/
    и да, отдавать все что просит ab с одного айпишника неправильно у вас там ngi... текст свёрнут, показать
     
     
  • 11.21, бедный буратино (ok), 13:01, 07/06/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Мне не жалко Я не особо разбираюсь в highload-ах, и рассуждаем мы исключительн... текст свёрнут, показать
     
     
  • 12.23, Sylvia (ok), 13:16, 07/06/2013 [^] [^^] [^^^] [ответить]  
  • +/
    ab и highload это смешно тупая долбежка в один uri и живые клиенты вещи абсолю... текст свёрнут, показать
     
     
  • 13.24, бедный буратино (ok), 13:22, 07/06/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да, кеширование хорошо тем, что грамотное кеширование даже скорость вордпресса д... текст свёрнут, показать
     
     
  • 14.26, Sylvia (ok), 13:35, 07/06/2013 [^] [^^] [^^^] [ответить]  
  • +/
    тсс, никому не говорите, любой плагин как раз это и делает, quick cache, wp supe... текст свёрнут, показать
     
     
  • 15.30, бедный буратино (ok), 13:56, 07/06/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    что делает генерит страницу по запросу а если там разные данные скажем, у мен... текст свёрнут, показать
     
     
  • 16.36, Sylvia (ok), 14:17, 07/06/2013 [^] [^^] [^^^] [ответить]  
  • +/
    на что будет спрос, то и буду ставить ... текст свёрнут, показать
     
     
  • 17.37, бедный буратино (ok), 14:19, 07/06/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    вы же не даёте убийце вордпрессов ни единого шанса... текст свёрнут, показать
     
     
  • 18.58, AlexAT (ok), 20:04, 07/06/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    так покажите своего убийцу вордпрессов - люди попробуют, если понравится - потян... текст свёрнут, показать
     
  • 14.27, Sylvia (ok), 13:43, 07/06/2013 [^] [^^] [^^^] [ответить]  
  • +/
    и да раз уж зашло дело о сравнении можно задать несколько глупых вопросов по ... текст свёрнут, показать
     
     
  • 15.29, бедный буратино (ok), 13:50, 07/06/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да и майку сварщика я тоже на стройке нашёл, если честно 1 запуск процессов ОТ... текст свёрнут, показать
     
     
  • 16.32, Sylvia (ok), 14:03, 07/06/2013 [^] [^^] [^^^] [ответить]  
  • +/
    ну если на примере того как у меня работает php nginx - сокеты fastcgi php-fpm ... текст свёрнут, показать
     
     
  • 17.34, бедный буратино (ok), 14:11, 07/06/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    независимо от того, кто и как запускает wsgi-сервер-адаптер-иликто или ещё как ... текст свёрнут, показать
     
  • 15.31, бедный буратино (ok), 13:58, 07/06/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Кстати, а чем просто не нравится sudo -u user1 python run py sudo -u user2 py... текст свёрнут, показать
     
     
  • 16.33, Sylvia (ok), 14:10, 07/06/2013 [^] [^^] [^^^] [ответить]  
  • +/
    хорошо, спасибо насколько был заселен этот chroot php-fpm chroot может быть з... текст свёрнут, показать
     
     
  • 17.35, бедный буратино (ok), 14:15, 07/06/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Через debootstrap Это единственный chroot, который я знаю По большому счёту, р... текст свёрнут, показать
     
     
  • 18.39, Sylvia (ok), 14:22, 07/06/2013 [^] [^^] [^^^] [ответить]  
  • +/
    ну я использую минимальный вариант, и файлы копирую в chroot вручную, чтобы _нич... текст свёрнут, показать
     
     
  • 19.41, бедный буратино (ok), 14:30, 07/06/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Приложения можно хоть стихийно на разных компьютерах запускать и вызывать через ... текст свёрнут, показать
     
     
  • 20.43, Sylvia (ok), 15:07, 07/06/2013 [^] [^^] [^^^] [ответить]  
  • +/
    ну для начала неплохо бы реализовать базовый функционал cms с упором на blog нап... текст свёрнут, показать
     
  • 21.45, бедный буратино (ok), 15:22, 07/06/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Действительно, для начала бы неплохо Спасибо, что поставили на место В смысл... текст свёрнут, показать
     
  • 22.46, Sylvia (ok), 15:41, 07/06/2013 [^] [^^] [^^^] [ответить]  
  • +/
    несомневаюсь, WP продукт сильно разрозненный, зачастую конфликтующий между компо... текст свёрнут, показать
     
  • 23.47, бедный буратино (ok), 15:51, 07/06/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Я всё-таки попробую разбить на этапы, и если на первых мне будет стыдно и в меня... большой текст свёрнут, показать
     
  • 24.51, Sylvia (ok), 16:21, 07/06/2013 [^] [^^] [^^^] [ответить]  
  • +/
    к этому привыкли, отсутствие этого вызовет некоторое недоумение сохраняется стат... текст свёрнут, показать
     
  • 23.48, бедный буратино (ok), 15:58, 07/06/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вообще, у меня есть свои мысли, что бы хотелось сделать мне, в первую очередь, п... текст свёрнут, показать
     
  • 24.52, Sylvia (ok), 16:22, 07/06/2013 [^] [^^] [^^^] [ответить]  
  • +/
    в WP таксономия строится на категориях и тэгах, вроде как этого хватает ... текст свёрнут, показать
     
  • 25.53, бедный буратино (ok), 16:29, 07/06/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    что такое таксономия, даже знать не хочу Мне это, как пользователю, не хватает... текст свёрнут, показать
     
  • 26.55, Sylvia (ok), 16:53, 07/06/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Yet Another Related Post Plugin самый удобный вариант опять же тэги и п... текст свёрнут, показать
     

  • 1.7, Sylvia (ok), 10:33, 07/06/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    также вышла и PHP 5.5.0-RC3 , тоже с исправлением
     
  • 1.56, Graynder (ok), 17:30, 07/06/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Допустим есть необходимость запустить небольшой блог.
    Назовите хотя-бы одну причину зачем мне может понадобится WP, если можно потратить немного времени и сил на изучение bootstrap и с его помощью реализовать задуманное и наслаждаться преимуществани отказа от WP и php.
     
     
  • 2.57, Graynder (ok), 17:32, 07/06/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Проще говоря плюсы отказа от WP гораздо очевиднее плюсов самого WP.
     
  • 2.61, бедный буратино (ok), 03:47, 08/06/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Назовите хотя-бы одну причину зачем мне может понадобится WP,

    Те же самые, почему бабушкам для бега по интернету ставят cracked windows xp tuned by vasya. Незнание и поклонение.

     
     
  • 3.62, Graynder (ok), 18:06, 08/06/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    В принципе - понятно. Появился инструмент для быстрого клепания сайтов (WP,drupal, подставьте нужное) и появились своего рода CMS-еникейщики которые предпочитают изучать то какие модули WP с какими конфликтуют, нежели основы HTML, CSS javascript...
    В общем картина ясна.
     

  • 1.63, бедный буратино (ok), 21:14, 08/06/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    вэпэкапэц: начало
    смотрите в 3d

    http://on.51t.ru

    первый процент пройден

     
     
  • 2.64, бедный буратино (ok), 04:09, 09/06/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну ёж я. коды, планы. для УВ главное - НАЗВАНИЕ. Бублик - слишком сухо, Катя - слишком много, УВ - слишком УВ... Всё, вот на что силы и средствы бросать надо.
     
  • 2.70, бедный буратино (ok), 09:15, 10/06/2013 [^] [^^] [^^^] [ответить]  
  • +/
    второй процент. добавлена загрузка картинок.
     

  • 1.65, бедный буратино (ok), 10:56, 09/06/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    о, статейка

    "PHP создан, чтобы умирать"
    http://habrahabr.ru/post/179399/

     
  • 1.66, бедный буратино (ok), 12:20, 09/06/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    и ещё, и это очень важно на будущее попадая на разные форумы и обсуждения, я вс... большой текст свёрнут, показать
     
     
  • 2.67, Аноним (-), 16:31, 09/06/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >[оверквотинг удален]
    > и знаю, что оно может... Функции одни, но в одном этим
    > пользоваться легко и приятно, реализовывать свои мысли - удобно, а в
    > другом - не совсем.
    > На python легко писать правильно, сложно писать неправильно, и легко читать правильное.
    > На php писать муторно (и с творческим процессом разработки это не
    > имеет ничего общего, это именно механический процесс кодирования, от забора до
    > обеда), и читать сложно. Потому что у php нет пути, а
    > есть "ща по быстрому на пишем, а там - трава не
    > расти". Поэтому в индустрии вебдева очень много мусора, от такого подхода.
    > И работает там всё не благодаря, а вопреки.

    Ну ты и трепло.... Слушай, а когда ты, собственно, думаешь и работаешь?

     
     
  • 3.68, бедный буратино (ok), 16:47, 09/06/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Ну ты и трепло....

    стараюсь


     
  • 3.69, бедный буратино (ok), 17:02, 09/06/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А вообще - php навязывает свой стиль, называемый "отсутствие стиля", и сильно привязывает к нему. Хорошо не только то средство, к которому легко привязаться, но и то, от которого легко отвязаться.
     

  • 1.72, бедный буратино (ok), 17:03, 12/06/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вопрос на засыпку: а какая сейчас наиболее актуальная и мейнстримовая версия php, которой пользуются массы? 5.4? 5.3? 5.2?
     
     
  • 2.73, AlexAT (ok), 18:00, 12/06/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Вопрос на засыпку: а какая сейчас наиболее актуальная и мейнстримовая версия php,
    > которой пользуются массы? 5.4? 5.3? 5.2?

    Однозначного ответа нет. В основном - 5.2 и 5.3, с тихим переползанием на 5.4. Мейнстримом можно считать 5.3. 5.2 держится только за счет слоупочных хостеров. У 5.4 есть вкусные плюшки, но переползание слегка сдерживается стандартным циклом жизни инфраструктур.

     
     
  • 3.74, бедный буратино (ok), 18:18, 12/06/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Однозначного ответа нет. В основном - 5.2 и 5.3, с тихим переползанием
    > на 5.4. Мейнстримом можно считать 5.3. 5.2 держится только за счет
    > слоупочных хостеров. У 5.4 есть вкусные плюшки, но переползание слегка сдерживается
    > стандартным циклом жизни инфраструктур.

    А что основное, 5.2 или 5.3?

    Под что ориентированы основные проекты, те же вордпрессы и друпалы?

     
     
  • 4.75, AlexAT (ok), 18:33, 12/06/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А что основное, 5.2 или 5.3?
    > Под что ориентированы основные проекты, те же вордпрессы и друпалы?

    Насчет вордпрессов и друпалов не скажу - но основная масса кода сейчас под 5.3, 5.2 близится к EOL. В любом случае - совместимость достаточно высока, и очень много кода работает почти бесшовно под версиями от 5.2 до 5.4.

    Думаю, не совру, если назову мейнстримом именно 5.3 - он присутствует в большинстве серверных дистрибутивов.

     
     
  • 5.76, бедный буратино (ok), 18:40, 12/06/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Думаю, не совру, если назову мейнстримом именно 5.3 - он присутствует в большинстве серверных дистрибутивов.

    Ага, спасибо.

     
  • 2.83, Sylvia (ok), 00:05, 15/06/2013 [^] [^^] [^^^] [ответить]  
  • +/
    http://wordpress.org/about/stats/
    5.2
    затем 5.3


     

  • 1.77, бедный буратино (ok), 08:44, 14/06/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    попутно с вэпэкапцом также готовятся:

    викикапец:

    исходники http://hg.51t.ru/t2twiki

    пример (без записи) http://wiki.51t.ru

    и

    незнаючемукапец, просто удобно:

    исходники http://hg.51t.ru/twi-json

    пример (без записи) http://bug.51t.ru

     
  • 1.78, бедный буратино (ok), 13:06, 14/06/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    и ещё 5 копеек:

    a=a
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    NameError: name 'a' is not defined

    '5' + 5
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    TypeError: cannot concatenate 'str' and 'int' objects

    '5' == 5
    False

    [] == 0
    False
    [] == ''
    False
    '' == 0
    False


    <?php
    print ('5'+5) . "\n";
    print ('0'==0) . "\n";
    $a=$a+5;
    print $a . "\n";
    print empty('0');
    ?>

    10
    1
    PHP Notice:  Undefined variable: a in /tmp/test.php on line 4
    5
    1

     
     
  • 2.79, Andrey Mitrofanov (?), 13:19, 14/06/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > и ещё 5 копеек:

    Переоценил, польстил себе.

     
  • 2.80, AlexAT (ok), 14:44, 14/06/2013 [^] [^^] [^^^] [ответить]  
  • +/
    А в чем дело-то, собственно? У языка нестрогая типизация.
    '0' == 0 - если хотите строгую - надо писать '0' === 0
    $a = $a + 5 - тоже ок, выводит warning, и инициализируется в null. null + 5 = 5
     
     
  • 3.81, бедный буратино (ok), 16:52, 14/06/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > А в чем дело-то, собственно? У языка нестрогая типизация.
    > '0' == 0 - если хотите строгую - надо писать '0' ===
    > 0
    > $a = $a + 5 - тоже ок, выводит warning, и инициализируется
    > в null. null + 5 = 5

    а я всё думал, откуда ноги у страха за register_globals растут. а оказывается, бери да пользуйся :)

    это не очень хорошо, не могу придумать ни одного случая, когда бы это понадобилось, и много случаев, когда это источник потенциальных проблем. хотя и в python 2 не всё ладно.

    'a' > 5
    True
    'a' < 5
    False

    в python 3 исправили:

    'a' < 5
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    TypeError: unorderable types: str() < int()


    но самое смешное - это ruby и js, вот в этом ролике:
    http://www.youtube.com/watch?v=kXEgk1Hdze0

     
     
  • 4.82, AlexAT (ok), 16:53, 14/06/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > это не очень хорошо, не могу придумать ни одного случая, когда бы
    > это понадобилось

    Очень часто удобно, чтобы не лепить везде (int), .toString() или подобия оных.

    Вообще нестрогая типизация - вещь очень удобная, и очень специфичная, её всегда надо брать в расчёт, чтобы не делать ошибок.

     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру