The OpenNET Project / Index page

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

Вышла первая бета-версия PHP 5.5, в которую интегрирован Zend Optimizer+

23.03.2013 08:54

Представлена первая бета-версия новой значительной ветки интерпретатора языка программирования PHP 5.5, в которой добавлены новые языковые конструкции, удалены устаревшие возможности и интегрирован Zend Optimizer+ (новое название - Zend OPcache). Релиз PHP 5.5 ожидается в течение нескольких месяцев.

Среди новшеств PHP 5.5:

  • В состав включена система кэширования и оптимизации байткода Zend Optimizer+, ранее поставляемая в составе проприетарного пакета Zend Server, но недавно переведённая компанией Zend Technologies в разряд свободных проектов. Zend Optimizer+ предоставляет средства для ускорения выполнения скриптов на языке PHP за счёт использования техники кэширования опкода и применения дополнительных оптимизаций. Предкомпилированный код скриптов кэшируется в разделяемой памяти, что позволяет избежать выполнения стадий чтения с диска, разбора и компиляции исходного кода скриптов при их повторном запуске.

    Кроме того, Zend Optimizer+ включает дополнительные методы оптимизации при генерации байткода, что позволяет достичь ускорения и за счёт более быстрого выполнения байткода. По сравнению с конкурирующей системой APC, Zend Optimizer+ выигрывает по производительности в среднем на 5-20%, обеспечивает лучшую совместимость с различными ветками и возможностями языка PHP, а также содержит средства для выявления повреждения данных (например, из-за некорректно написанной PHP-функции на языке C).

  • Добавлен новый API для хэширования паролей, предоставляющий застрахованные от ошибок разработчиков и более простые в использовании высокоуровневые функции для генерации и проверки валидности паролей по хэшам. Основное отличие нового API в том, что он берёт на себя генерацию надёжных хэшей, скрывая от разработчика операции ручного указания salt-а и выбора алгоритма хэширования (по умолчанию используется Bcrypt). Создание хэша сведено к выполнению "$hash = password_hash($password, PASSWORD_DEFAULT);", а проверка к вызову "password_verify($password, $hash)". В качестве причины внедрения нового API называется безалаберное отношение многих разработчиков к генерации salt-ов и повсеместный выбор нестойких к перебору алгоритмов хэширования;
  • Поддержка сопрограмм (coroutine) и генераторов (generator), предоставляющих простой и не требующий создания шаблонов способ реализации итераторов;
  • Поддержка расширяющего возможности блоков исключений try/catch ключевого слова "finally", выполняемого после завершения выполнения блока try, что гарантирует, что заданный в секции finally код будет выполнен в последнюю очередь после всех остальных обработчиков исключений;
  • Поддержка указания list() внутри блока foreach (), что позволяет организовать не требующий создания отдельных временных переменных перебор масивов;
  • Возможность разыменования констант для строк и массивов;
  • Улучшение модуля ext/intl со средствами интернационализации;
  • Возможность использования empty() и isset() над результатом работы функции и произвольными выражениями (например, empty(foo()));
  • Прекращение поддержки Windows XP и Windows 2003.
  • Прекращение поддержки устаревших функций: php_logo_guid(), php_egg_logo_guid(), php_real_logo_guid(), zend_logo_guid();
  • Добавлен метод Generator::throw();
  • Реализована серия новых функций в расширении cURL;
  • Добавлена поддержка атрибута Max-Age в setcookie();
  • Поддержка системы трассировки Systemtap на платформе Linux;
  • Оптимизация доступа к временным и компилированным переменным на уровне VM, что позволило сократить число обращений к памяти на 8%;
  • Расширение ext/mysql объявлено устаревшим, вместо него следует использовать MySQLi или PDO_MySQL.
  • Добавлена опция php.ini для изменения пути к временной директории PHP;
  • Добавлены функции mysqli_begin_transaction()/mysqli::begin_transaction();
  • Реализованы все опции mysqli_commit()/mysqli_rollback(), которые могут быть использованы с START TRANSACTION, COMMIT и ROLLBACK в MySQL 5.6;
  • Добавлены функции-врапперы recvmsg() и sendmsg() для ext/sockets;
  • Добавлена функций array_column, которая возвращает запрошенный столбец из многомерного массива;
  • Добавлена возможность использования нескалярных итераторов в качестве ключа в цикле foreach (например, "foreach ($iter as $k => $v)");
  • Добавлена поддержка изменения названия процесса через CLI/CLI-Server SAPI функцию cli_set_process_title($title).


  1. Главная ссылка к новости (http://php.net/archive/2013.ph...)
  2. OpenNews: Zend Optimizer+ одобрен для включения в состав PHP 5.5
  3. OpenNews: Zend Optimizer+ переведён в разряд свободных проектов и предложен для интеграции в PHP 5.5
  4. OpenNews: Корректирующие выпуски PHP 5.4.12 и 5.3.22. Пятая альфа-версия PHP 5.5.0
  5. OpenNews: Вторая альфа версия PHP 5.5.0
  6. OpenNews: Начало альфа-тестирования PHP 5.5
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/36475-php
Ключевые слова: php
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (108) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, srg (??), 11:20, 23/03/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Xp то с 2к3 выпиливать зачем...
     
     
  • 2.2, Аноним (-), 11:51, 23/03/2013 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Разряжаются, снимают стресс. У каждого свои методы.
     
  • 2.6, Ivan1986 (?), 13:57, 23/03/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да, действительно, зачем так слабо, нужно было просто выпилить поддержку windows
     
     
  • 3.15, Michael Shigorin (ok), 18:10, 23/03/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Да, действительно, зачем так слабо, нужно было просто выпилить поддержку windows

    Пока рановато -- пусть лучше хоть через этот бейсик потихоньку отрываются от M$.

     
     
  • 4.24, Аноним (-), 02:07, 24/03/2013 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Пока рановато -- пусть лучше хоть через этот бейсик потихоньку отрываются от M$.

    Да уж. Благо сервак с пыхом на каком-нибудь лине в 100500 раз проще содержать чем в винде. В винде по-моему вообще все что не от MS - является сплошным геморроем. Да и то что от MS в 90% случаев - тоже.

     
     
  • 5.53, бедный буратино (ok), 06:49, 25/03/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >> Пока рановато -- пусть лучше хоть через этот бейсик потихоньку отрываются от M$.
    > Да уж. Благо сервак с пыхом на каком-нибудь лине в 100500 раз
    > проще содержать чем в винде. В винде по-моему вообще все что
    > не от MS - является сплошным геморроем. Да и то что
    > от MS в 90% случаев - тоже.

    Наоборот. У меня до сих пор хранится архив на 2 мб с апаче и php, на котором я в win98, живя на нелегальном положении и таясь, писал на php под win98 на pentium 233. И в win98 не было проблем с чмодами, човнами, кейс-сенсивитями и прочими исконно русскими словами. А cp1251 хватало на всех, байты = символам считать было одно удовольствие.

    php просто создан для windows и windows-идеологии "за 5 минут сообразим, а весь мир потом пусть мучается".

     
  • 3.20, Аноним (-), 20:55, 23/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    +1
     

  • 1.3, Онаним лигивон (?), 12:48, 23/03/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Добавлен новый API для хэширования паролей, предоставляющий застрахованные от ошибок разработчиков

    Ну и кто еще верит, что PHP - это не фреймворк?

     
     
  • 2.5, Аноним (-), 13:15, 23/03/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    я верю, пыхпых это шаблонизатор.
     
     
  • 3.36, www2 (??), 18:43, 24/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    _GET, _POST, _COOKIE и _SESSION - это уже не часть шаблонизатора, а всё-таки часть фреймворка.
     

  • 1.4, Аноним (-), 12:58, 23/03/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    а где список пасхалок ?
     
     
  • 2.28, Аноним (-), 02:11, 24/03/2013 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > а где список пасхалок ?

    В багтрекере. Будет пополняться по мере обнаружения :P.

     

  • 1.7, Kamiram (?), 14:22, 23/03/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    а с utf когда разберутся?
     
     
  • 2.9, Аноним (-), 14:33, 23/03/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > а с utf когда разберутся?

    Наверно, в следующей жизни, Когда я стану кошкой на-на-на-на^U когда на движок Python-а перейдут.

     
     
  • 3.27, Аноним (-), 02:11, 24/03/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Python-а перейдут.

    То-то на питоне не написано ни 1 внятного продукта. Даже рубисты в этом планее меньшие отстойщики. И таки сделали несколько более-менее успешных проектов.

     
     
  • 4.31, The Doctor (ok), 11:08, 24/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Толсто. Cервисы Яндекса, гугла, инстаграм, дискас, битбакет, вашингтон пост, НАСА — невнятные продукты? Ок.
    На руби ничего кроме рельсов никогда не было и не будет.
    На пыхпыхе есть фейсбук, вконтакт, куча ужасных высеров и все.
     
     
  • 5.35, Michael Shigorin (ok), 16:44, 24/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >> То-то на питоне не написано ни 1 внятного продукта.
    > Толсто.

    Угу, мне первым делом trac вспомнился.

    > Cервисы Яндекса, гугла, инстаграм, дискас, битбакет, вашингтон пост, НАСА —
    > невнятные продукты?

    Инстаграм могли бы и придержать под прилавком для разнообразия, кстати. :)

    > На руби ничего кроме рельсов никогда не было и не будет.

    А ещё мог бы первым делом вспомниться redmine.

    Но если уж сравнивать тёплое с тёплым, то всё-таки продукты с продуктами, сервисы с сервисами, а фреймворки сравнивать с фреймворками (и питонистам тут похвастаться особо нечем -- свой Zope скорее помер, а потом пошло идейно заимствованное у тех же рельс).

    Давайте? :)

     
     
  • 6.40, Аноним (-), 00:10, 25/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Мне тоже И я уже столько раз высказывался что я думаю про этот отстой, что уже ... большой текст свёрнут, показать
     
  • 6.50, бедный буратино (ok), 06:39, 25/03/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > а фреймворки сравнивать с фреймворками (и питонистам тут похвастаться особо нечем -- свой Zope скорее помер, а потом пошло идейно заимствованное у тех же рельс).

    Люди, это что ж такое средь бела дня творится!

    Это кто идейно заимствован от рельс?

    pylons, pyramid и стеки на их основе?

    flask и весь стек pocoo?

    Или bottle, который вообще - идеал для начинающих, позволяющий делать простые вещи очень просто, и сильно упрощающий создание сложных?

    Или низкоуровневые tornado, twisted, cherrypy, и стеки на их основе?

    Да даже django, туды его в качель, и то позволяет разобраться на части и использовать нужное - хотя не особо стоит.

    Или ещё десятки фреймворков на python? Кто из них идейно заимствованный от рельс?

     
  • 2.10, Аноним (-), 14:40, 23/03/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    переходи на python

    #!/usr/bin/env python
    #-*- coding: utf-8 -*-

     
     
  • 3.12, max_posedon (?), 15:45, 23/03/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    % cat utf8.py    
    #!/usr/bin/env python
    #-*- coding: utf-8 -*-

    print u'привет'
    % ./utf8.py      
    привет
    % ./utf8.py > /dev/null
    Traceback (most recent call last):
      File "./utf8.py", line 4, in <module>
        print u'привет'
    UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-5: ordinal not in range(128)

     
     
  • 4.16, krig (?), 18:39, 23/03/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    У тебя ошибка - устаревшая версия питона.

    $ cat utf8.py
    #!/usr/bin/env python3
    #-*- coding: utf-8 -*-

    print('привет')
    $ ./utf8.py
    привет
    $ ./utf8.py > /dev/null
    $

     
     
  • 5.26, Аноним (-), 02:09, 24/03/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > У тебя ошибка - устаревшая версия питона.

    У бидона 100500 версий и хрен разберешься какая там устаревшая. А переписывать все ваши скриптоподелки постоянно - мало кому охота. Такого п-ца как 3 версии интерпретера в системе даже у пыхэпистов не бывает. А с питоном - запросто.

     
     
  • 6.29, Аноним (-), 09:01, 24/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    послдняя и есть не-устаревшая
     
     
  • 7.42, Аноним (-), 00:13, 25/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > послдняя и есть не-устаревшая

    Ну, знаете, мне не очень нравится фачить себе мозг разборками с тремя версиями питона. Поэтому я предпочитаю просто не пользоваться питонятиной. Так меньше мучений. Переписывать половину скриптов на каждую версию питона в которой опять всю совместимость сломали - я как-то совсем не готов.

     
     
  • 8.45, Аноним (-), 01:09, 25/03/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    лучше кататься на erlang, node ... текст свёрнут, показать
     
  • 4.21, Анонямус (?), 21:10, 23/03/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    print u'Привет'.encode('utf-8')
     
     
  • 5.37, www2 (??), 18:47, 24/03/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > print u'Привет'.encode('utf-8')

    Знатоки рекомендуют так каждую строчку перед выводом кодировать?

     
  • 5.41, Аноним (-), 00:11, 25/03/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > print u'Привет'.encode('utf-8')

    Очень удобный синтаксис, ничего не скажешь... </sarcasm>

     
     
  • 6.51, бедный буратино (ok), 06:41, 25/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >> print u'Привет'.encode('utf-8')
    > Очень удобный синтаксис, ничего не скажешь... </sarcasm>

    Читаю доки по стандартной библиотеке python2. Весело, с выражением, перемешивая матерными анекдотами и историями из тяжёлой жизни php-шников.

    50 долларов в час.

     

  • 1.8, Аноним (-), 14:30, 23/03/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Подскажите, как в плане скорости этот Zend Optimizer+ работает по сравнению с последним xcache? А то все почему-то с APC сравнивают, но по мне так xcache получше будет (использую с 2007 года на достаточно нагруженных проектах, в том числе и для варкэша)
     
     
  • 2.18, zy (?), 19:51, 23/03/2013 [^] [^^] [^^^] [ответить]  
  • –6 +/
    Это же каким лохом нужно быть что бы за 6 лет не понять ущербность пхп.
     
     
  • 3.19, Аноним (-), 20:02, 23/03/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    сейчас не об этом ;)
     
  • 3.23, Miha (??), 23:46, 23/03/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Это же каким лохом нужно быть что бы за 6 лет не
    > понять ущербность пхп.

    Ваши варианты, с-ЭЭ-р!?

     
  • 3.32, cmp (??), 13:32, 24/03/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Сколько раз не пытался скрипты питона или руби запустить все время они в ошибки вываливались, то им расширений не хватает, то версия не та, то в струкруре переменная какая удалилась/добавилась/переименовалась с пхп такого не было никогда.
     
     
  • 4.34, Аноним (-), 14:48, 24/03/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > с пхп такого  не было никогда.

    Да, там можно игнорировать ошибки. PHP разъело твой мозг?

     
  • 4.38, www2 (??), 18:50, 24/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Сколько раз не пытался скрипты питона или руби запустить все время они
    > в ошибки вываливались, то им расширений не хватает, то версия не
    > та, то в струкруре переменная какая удалилась/добавилась/переименовалась с пхп такого
    > не было никогда.

    "Никогда" - это сколько лет? А то я вот припоминаю, что не один раз уже что-то становилось deprecated, а потом отваливалось. HTTP_GET_VARS, например со всей своей компанией. register_globals.

     
     
  • 5.43, Аноним (-), 00:16, 25/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > со всей своей компанией. register_globals.

    И тем не менее, с пыхопэшниками не надо по три версии интерпретера в системе содержать. А вот питонятины которая например не работает ни на чем кроме питона 2.4 (которого в современных системах фиг найдешь днем с огнем) - у меня есть. И такая же фигня и с более новыми минорными версиями была. Не говоря уж про третью, которая вообще ни с чем не совместима. Поэтому если попался какой-то скрипт на питоне, который вроде бы дельный, но уже не поддерживается автором - с вероятностью 90% он не заработает в современной системе вообще никак.

     
     
  • 6.49, web (?), 03:50, 25/03/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >> со всей своей компанией. register_globals.
    > И тем не менее, с пыхопэшниками не надо по три версии интерпретера
    > в системе содержать. А вот питонятины которая например не работает ни
    > на чем кроме питона 2.4 (которого в современных системах фиг найдешь
    > днем с огнем) - у меня есть. И такая же фигня
    > и с более новыми минорными версиями была. Не говоря уж про
    > третью, которая вообще ни с чем не совместима. Поэтому если попался
    > какой-то скрипт на питоне, который вроде бы дельный, но уже не
    > поддерживается автором - с вероятностью 90% он не заработает в современной
    > системе вообще никак.

    ну-ну, то то форумы поддержки хостинг-провайдеров, пестрят проблемами совместимости PHP различных версий.

     
     
  • 7.59, cmp (??), 07:41, 25/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > ну-ну, то то форумы поддержки хостинг-провайдеров, пестрят проблемами совместимости PHP
    > различных версий.

    а питона не пистрят, идиотов везде хватает.

     
  • 6.56, бедный буратино (ok), 07:10, 25/03/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Этого быть не может Вообще, у любого нормального python-проекта есть рек рек... большой текст свёрнут, показать
     
  • 5.46, Cmp (?), 01:15, 25/03/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    c 2005 года работаю с пхп, пару недель назад со старой работы звонили, 5 лет как уволился от туда, база с вэбмордой отвалилась, приехал посмотрел, не стал разбираться обновился с альт линукс сервер 4.0 до центос 6.3 и ни единого ворнинга не вылезло, и все чудно заработало.
     
     
  • 6.52, бедный буратино (ok), 06:45, 25/03/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    В php есть 4 команды, на которых я писал 11 лет И они совместимы с любой версие... большой текст свёрнут, показать
     
     
  • 7.57, cmp (??), 07:19, 25/03/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > то можно почувствовать заметную разницу
    > между php 5.2 и php 5.3.

    думать о том как написать в пару строк, ну-ну, я предпочитаю писать максимально просто - в ограниченном наборе стандартных фукций, с соблюдением типизации переменных и возвращаемых значений, чему еще на Си научился, а подключать библиотеку только ради 1-2 действий, это не кашерно, ИМХО.

     
     
  • 8.58, бедный буратино (ok), 07:25, 25/03/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    В мире ориентации на информационные технологии, в мире открытых исходников, в ми... текст свёрнут, показать
     
     
  • 9.60, cmp (??), 08:41, 25/03/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вспомнился дем - о параллельной вселенной , мало кто пишет сейчас с нуля, скоре... большой текст свёрнут, показать
     
     
  • 10.61, бедный буратино (ok), 08:56, 25/03/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    И Это unicode Вывод которого зависит от многих вещей, а не от нам всё равно, ... большой текст свёрнут, показать
     
     
  • 11.62, cmp (??), 10:20, 25/03/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Нет уж, если дистрибутиво строители так сделали я не собираюсь yum ковырять, это... большой текст свёрнут, показать
     
     
  • 12.64, бедный буратино (ok), 10:49, 25/03/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    gt оверквотинг удален Довёл страну проклятый python А если отбросить абсурд, ... большой текст свёрнут, показать
     
     
  • 13.65, cmp (??), 11:48, 25/03/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Чем пхп то сложен Я в свое время прочитал вводную по обозначению переменных, ко... текст свёрнут, показать
     
     
  • 14.66, бедный буратино (ok), 12:05, 25/03/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Во-первых, если php простой, то не значит, что python не может быть проще - особ... большой текст свёрнут, показать
     
     
  • 15.67, cmp (??), 12:31, 25/03/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    вооот, , лапшу можно и не делать, это с годами приходить можно написать if c... текст свёрнут, показать
     
     
     
    Часть нити удалена модератором

  • 17.69, cmp (ok), 12:47, 25/03/2013 [ответить]  
  • –1 +/
    Ну так просветите же... текст свёрнут, показать
     
     
  • 18.72, erera22 (ok), 14:02, 25/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Цитируя Вас с годами приходить К примеру, для читаемости, без конкретной при... текст свёрнут, показать
     
     
  • 19.75, cmp (ok), 14:30, 25/03/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    gt оверквотинг удален Крайне не согласен, если понадобится добавить строку выв... большой текст свёрнут, показать
     
  • 16.70, бедный буратино (ok), 13:23, 25/03/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Честно говоря, я даже не знаю, что из них хуже Я даже не понял, что хотелось та... текст свёрнут, показать
     
     
  • 17.71, cmp (ok), 13:33, 25/03/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ога, вот по-этому лесом зверьков, потому что это код с минимальными извенениями ... текст свёрнут, показать
     
     
  • 18.73, cmp (ok), 14:21, 25/03/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    linux-3 8 media dvb-frontends tda18271c2dd c строки 299, 325, 501, 578, 679, 702... большой текст свёрнут, показать
     
     
  • 19.76, бедный буратино (ok), 14:30, 25/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    for i in range len chains l chains i эээээ чем не угодило for l in ... текст свёрнут, показать
     
     
  • 20.77, cmp (ok), 14:55, 25/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    это кусок из стандартной библиотеки питона, если сами разрабы себе такое позволя... текст свёрнут, показать
     
  • 21.79, бедный буратино (ok), 15:14, 25/03/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ссылку python - очень элегантный язык но для тех, кто мыслит категориями C, кт... большой текст свёрнут, показать
     
  • 22.81, cmp (ok), 15:54, 25/03/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    usr lib python2 6 compiler pyassem py 162 И опять же, о том и речь, зная си я п... большой текст свёрнут, показать
     
  • 23.82, бедный буратино (ok), 16:08, 25/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    много И на 1 академика назовёте 10 пацанов с раёна, не сомневаюсь У меня при об... большой текст свёрнут, показать
     
  • 24.88, Michael Shigorin (ok), 18:14, 25/03/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Зря Это взаимосвязанные вещи Неприлично вообще-то упоминать питон, чьи проблем... текст свёрнут, показать
     
  • 25.91, бедный буратино (ok), 18:18, 25/03/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    В Европе и лучших домах Филадельфии проект живёт в своём virtualenv А ещё лучше... текст свёрнут, показать
     
  • 26.92, Michael Shigorin (ok), 18:25, 25/03/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    VPS... текст свёрнут, показать
     
  • 27.96, бедный буратино (ok), 02:05, 26/03/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А если это уже крутится внутри vps ... текст свёрнут, показать
     
  • 28.100, Michael Shigorin (ok), 02:51, 26/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Ещё один VPS рядом, поскольку чруты менее управляемы сейчас придут хостеры ... текст свёрнут, показать
     
  • 29.104, бедный буратино (ok), 03:11, 26/03/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    virtualenv не для изоляции, разные репозитории и редмайны я всё равно ставлю в c... текст свёрнут, показать
     
  • 30.106, Michael Shigorin (ok), 03:35, 26/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Как раз для изоляции, только между API ... текст свёрнут, показать
     
  • 31.109, бедный буратино (ok), 03:59, 26/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Переопределить переменные где живут модули и откуда стартовать python можно ... текст свёрнут, показать
     
  • 23.83, бедный буратино (ok), 16:11, 25/03/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Есть такое Возможно, это совместимость с каким-нибудь python 2 2, или ещё чем-т... текст свёрнут, показать
     
  • 24.85, cmp (ok), 17:41, 25/03/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    фреймворки мне без надобности, в большенстве случаев моя задача найти косяк в чу... большой текст свёрнут, показать
     
  • 25.87, бедный буратино (ok), 18:10, 25/03/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Достаточно посмотреть размеры pypi, сколько там пакетов и расширений Достаточно... текст свёрнут, показать
     
  • 23.84, бедный буратино (ok), 16:25, 25/03/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Кстати, на диске с slackware 4 0 есть python 1 5, но нет php Думаю, этот аргуме... текст свёрнут, показать
     
  • 24.86, cmp (ok), 17:50, 25/03/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    вспомнила бабка как девкою была , а как начет того, что за это время питон как ... текст свёрнут, показать
     
  • 25.89, бедный буратино (ok), 18:15, 25/03/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Зачем python-у fastcgi Для общего развития Чем плох wsgi, который может наслаи... текст свёрнут, показать
     
  • 26.93, cmp (ok), 19:22, 25/03/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А что же питон ехе так плох речь то шла о Lamp, где Л это линукс, почему же ини... большой текст свёрнут, показать
     
  • 27.98, бедный буратино (ok), 02:08, 26/03/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    ничё не понял в debian из 37000 пакетов, примерно 1700 - это секция python pyt... текст свёрнут, показать
     
  • 28.101, Michael Shigorin (ok), 02:54, 26/03/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не, ну с танками-то рептилиям тягаться априори сложно --- The Comprehensive Per... текст свёрнут, показать
     
  • 25.90, Michael Shigorin (ok), 18:17, 25/03/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вообще-то P в LAMP -- это Perl Python PHP ... текст свёрнут, показать
     
  • 26.94, cmp (ok), 19:31, 25/03/2013 [^] [^^] [^^^] [ответить]  
  • –3 +/
    вообще-то нет http ru wikipedia org wiki LAMP ... текст свёрнут, показать
     
  • 27.95, cmp (ok), 19:34, 25/03/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    и иногда это не или... текст свёрнут, показать
     
  • 27.97, Michael Shigorin (ok), 02:07, 26/03/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вообще-то да И хватит уже представлять педивикию сколь-нибудь авторитетным ист... текст свёрнут, показать
     
  • 28.99, бедный буратино (ok), 02:09, 26/03/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Википедия - это концентрат фидошного DIGEST Единое централизованное мнение И ... текст свёрнут, показать
     
  • 29.102, Michael Shigorin (ok), 02:55, 26/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    ВП ИСК256... текст свёрнут, показать
     
  • 30.103, бедный буратино (ok), 03:04, 26/03/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну Писк Ну 256 И ... текст свёрнут, показать
     
  • 30.105, бедный буратино (ok), 03:24, 26/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    И ещё, Михаил, я ещё раз вам говорю - делайте в рамках Альта своё русскоязычное ... текст свёрнут, показать
     
  • 31.107, Michael Shigorin (ok), 03:37, 26/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Как у нас в линуксе принято говорить -- тебе надо, ты и делай А я в фидошн... текст свёрнут, показать
     
  • 32.108, бедный буратино (ok), 03:58, 26/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Заниматься маркетингом альта и повышать его привлекательность в глазах простых л... текст свёрнут, показать
     
  • 33.110, Michael Shigorin (ok), 04:36, 26/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    фидо Встречно забанив википедию, заново открыл для себя интернет ... текст свёрнут, показать
     
  • 34.111, бедный буратино (ok), 04:49, 26/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Причём здесь фидо Фидо умерло, забудьте об этом Но некоторых его идей очень не... большой текст свёрнут, показать
     
  • 35.112, бедный буратино (ok), 11:06, 27/03/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    но главное даже не это Главное - это то, с чем я сталкиваюсь ежедневно Если я ... текст свёрнут, показать
     
  • 18.74, бедный буратино (ok), 14:24, 25/03/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    как писал классик Если крикнет рать святая Брось ты пых, пиши на C Я скажу - н... текст свёрнут, показать
     
  • 4.48, web (?), 03:47, 25/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Сколько раз не пытался скрипты питона или руби запустить все время они
    > в ошибки вываливались, то им расширений не хватает, то версия не
    > та, то в струкруре переменная какая удалилась/добавилась/переименовалась с пхп такого
    > не было никогда.

    За руби не скажу, но у питона есть замечательная и подробная документация, и по трейсбэку можно легко найти источник ошибки.

    http://docs.python.org/3/

     

  • 1.22, Аноним (-), 22:51, 23/03/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    с разных позиций ущербность можно найти в любом языке. пхп справляется отлично со всеми задачами.
     
     
  • 2.39, www2 (ok), 19:02, 24/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > с разных позиций ущербность можно найти в любом языке. пхп справляется отлично
    > со всеми задачами.

    Его проблема только в том, что он не препятствует написанию лютого говнокода из смеси SQL с неэкранированными значениями из _GET, _POST, _COOKIE и _SESSION, javascript'ами, CSS и HTML-тегами, генерируемыми вперемешку то при помощи echo, то при помощи ?><?, инклудами внешних файлов в неожиданных местах.

    Если использовать шаблонизатор, не генерируя ни одного HTML-тега (а также CSS-стиля или фрагмента Javascript) из программы, использовать PDO, который не так давно появился, использовать маршруты URL и грамотно делить код на модули, то терпимо, но всё равно далеко от идеала. Но большинство PHP-шников так не пишут.

     
     
  • 3.44, Аноним (-), 00:17, 25/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Его проблема только в том, что он не препятствует написанию лютого гoвнoкода

    Да, на питоне получается красиво оформленный гогнокод. Который лучше работать от этого не стал.

    Пример: иду на вики freedesktop. Пытаюсь зарегаться. Питонятина грохается, 503 internal server error. Замечательно.

     
     
  • 4.47, web (?), 03:38, 25/03/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >>Пример: иду на вики freedesktop. Пытаюсь зарегаться. Питонятина грохается, 503 internal server error. Замечательно.

    я так полагаю Вы телепатически нашли причину проблемы в питоне!?))


    Плюс питона, в том что читаемость кода, для поддержки не сомненный плюс, к этому прививают не только сам интерпретатор но и все возможные стандарты (PEP8 - http://www.python.org/dev/peps/pep-0008/)

    К сожалению в сорцах различных проектов на PHP, зачастую можно увидеть не понятное месиво.


     
  • 3.54, бедный буратино (ok), 06:55, 25/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Если использовать шаблонизатор, не генерируя ни одного HTML-тега (а также CSS-стиля или
    > фрагмента Javascript) из программы, использовать PDO, который не так давно появился,
    > использовать маршруты URL и грамотно делить код на модули, то терпимо,
    > но всё равно далеко от идеала. Но большинство PHP-шников так не
    > пишут.

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

    В php даже консоль "не так давно" появилась. И то, после ipython с его фишками или dreampie это не консоль, а command.com из dos 4.01.

    В php ужасный синтаксис. Одно это убивает на корню всё желание. Такой же ужас навевает javascript без cofeescript, где банально нельзя без строгого учёта и выдачи скобочек по талонам сообразить, сколько должно быть } и сколько };

    И идеология в php ужасная. В php так и тянет что-то сделать, неважно, насколько это страшно. В python, если это не делается парой элегантных строчек, только php-шник может сделать это уродливо, если есть python-мышление, то это не делается никак и перосмысляется на предмет того, как это сделать элегантно. python - очень элегантный язык, и он просто не располагает к быдло-общению. Как не будешь бандита-наркомана приветствовать фразами "сэр, не подскажете ли".

     

  • 1.30, Sylvia (ok), 10:19, 24/03/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Хорошо бы еще написали в новости что теперь "Zend Optimizer+" не существует, его переименовали в Zend Opcache (zend_extension=opcache.so)
     
  • 1.33, mangust (?), 14:28, 24/03/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    зендовцы начали джокеры выбрасывать, питон на пятки настуает, гы-гы
     
  • 1.55, бедный буратино (ok), 07:04, 25/03/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А что касается сабжа, то в настоящее время для подавляющего большинства проектов производительность стоит намного дешевле, чем поддерживаемость. Железо дёшево, а программисты, даже ленивые - намного дороже. И возможность разбираться в чужом коде, а значит - его организованность, логичность, понятность и приятность для чтения - вот те фишки, которые позволяют коду ЖИТЬ. Поэтому pypi растёт и ширится, а в php предпочитают писать всё с нуля - ещё раз. И поэтому новое поколение будет выбирать python или coffeescript. :)
     
  • 1.63, slowpoke (?), 10:47, 25/03/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    когда они эту фигню к LLVM прикрутят? вроде соответствующий сторонний проект дохлый?
     
  • 1.80, бедный буратино (ok), 15:28, 25/03/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    И, я не скажу за всю Одессу, я скажу за всю сеть - не трогая системные и глобальные вещи, но для веба Python, на мой взгляд - это лучший язык. И с позиции "писать", и с позиции "развивать написанное", и с позиции "не пораниться об скобочки".

    Наверное, не зря, CoffeeScript взял за основу python-синтаксис (хотя от Ruby там, по-моему, больше).

     
  • 1.113, анон (?), 15:43, 01/04/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    задолбали питонщики со своим комплексом неполноценности
     
     
  • 2.114, бедный буратино (ok), 15:53, 01/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > задолбали питонщики со своим комплексом неполноценности

    не переживай, вырастут

     
  • 2.115, бедный буратино (ok), 15:54, 01/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > задолбали питонщики со своим комплексом неполноценности

    Почему весь интернет знает, что "пыхер" и "быдлокодер" - это не просто синонимы, это симлинк, а пыхеры делают вид, будто этого просто нет?

     

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



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

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