1.1, Аноним (-), 14:06, 29/06/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
> Удаление конфигурационных опций register_globals
Все правильно сделали
| |
|
2.2, Аноно (?), 14:09, 29/06/2011 [^] [^^] [^^^] [ответить]
| –10 +/– |
Ничего не правильно - все скрипты теперь переписывать.
| |
|
3.4, S (??), 14:36, 29/06/2011 [^] [^^] [^^^] [ответить]
| +/– |
кто-то еще использует эту дыру с переменными ???
| |
3.7, Аноним (-), 14:42, 29/06/2011 [^] [^^] [^^^] [ответить]
| –1 +/– |
Не хотите - не переписывайте :).И вообще, они что, переписали по вашему весь вордпресс чтоли?Или как они его бенчмаркали?!
| |
3.33, FSA (??), 01:31, 30/06/2011 [^] [^^] [^^^] [ответить]
| +/– |
Уже лет 10 пишу на php. Ни разу не возникала необходимость в register_globals=on. Разве что с $HTTP_xxxx_VARS перешёл на $_xxxxx.
| |
|
|
1.3, Аноним (-), 14:15, 29/06/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Неплохо так... Беда только что старые скрипты придется перебирать. А так.... хорошо...
| |
|
|
|
4.22, Анон (?), 19:31, 29/06/2011 [^] [^^] [^^^] [ответить]
| +/– |
> не надо ля-ля
Примеры того, чего требуется переписать можно? Только желательно не мелочи вроде $HTTP_GET_VARS, которые можно быстро заменить соответствующим софтом, а действительно серьёзные вещи. Если кодеры привыкли к всегда включенной magic_quotes_gpc и сразу пихали данные в базу без фильтрации, то это их проблемы.
| |
|
|
6.24, Анон (?), 20:39, 29/06/2011 [^] [^^] [^^^] [ответить]
| +/– |
Всё правильно, язык прогрессирует, и с 5 ветки наметились тенденции к выкидыванию костылей и упорядочиванию синтаксиса. В любом языке так. А split - это, однако, мелочи. Вы лучше дайте пример где приходится всю архитектуру перетряхивать.
Да и зачем мне старенький Друпал? Linux Kernel 0.01 найдите и попробуйте 4-м GCC скомпилировать.
| |
|
7.26, Аноним (-), 20:58, 29/06/2011 [^] [^^] [^^^] [ответить]
| +/– |
>Вы лучше дайте пример где приходится всю архитектуру перетряхивать.
ну так возьмите друпал под пхп5.2 и посмотрите. не нравится друпал - возьмите жумлу...
>Да и зачем мне старенький Друпал?
затем что вы желаете посмотреть на серьезные косяки.
>Linux Kernel 0.01 найдите и попробуйте 4-м GCC скомпилировать.
и чего? у меня есть скрипты на перле, которые работают уже как 7-8 лет и в которых я ничего за это время не правил для поддержки их работоспособности в новых версиях перла, единственное, что проводил оптимизации кода небольшие, например, переписывая куски кода под map, где нужно.
надо признать, что пхпшники плохие проектировщики и корявые программисты, отсюда и тонны уязвимостей и несовместимости в синтаксисе от версии к версии...
| |
|
8.29, Анон (?), 21:15, 29/06/2011 [^] [^^] [^^^] [ответить] | –2 +/– | А я смотрел Написаны они именно что быдлокодерами, чего ж удивляться тому, что ... текст свёрнут, показать | |
|
9.34, Аноним (-), 08:37, 30/06/2011 [^] [^^] [^^^] [ответить] | +/– | Ну а все на пхп такое, что не возьми пхпбб, вордпресc, типо3, друпал, жумла - э... большой текст свёрнут, показать | |
|
10.39, samm (ok), 11:11, 30/06/2011 [^] [^^] [^^^] [ответить] | +1 +/– | Вот врать только не надо - еще как ломается Достаточно много пишу на перле и об... текст свёрнут, показать | |
|
|
|
|
6.41, kolyanpo52 (?), 12:16, 30/06/2011 [^] [^^] [^^^] [ответить]
| +/– |
"Всё правильно, язык прогрессирует, и с 5 ветки наметились тенденции к выкидыванию костылей и упорядочиванию синтаксиса."
Минуточку, а "Array dereferencing" по вашему не костыль?
Да, они это сделали(крики "Ура" и воздушные шары в небо), но только для массивов. С объектами всё обстоит так же как и раньше
| |
|
|
|
|
2.46, nagual (ok), 01:07, 01/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
Традиционно для php об обратной совместимости лучше и не спрашивать :))
| |
|
|
2.9, terr0rist (ok), 15:49, 29/06/2011 [^] [^^] [^^^] [ответить]
| +/– |
да уж, и 20 лет не прошло)))
а интересно (new XXX)->a уже можно?... надо будет потестировать.
Будет забавно, если в версии 5.5 откажутся от $ и от старого синтаксиса управляющих структур, а в версии 5.6 придумают новый строковый оператор и заменят дебильный -> на . =)
| |
|
3.47, nagual (ok), 01:09, 01/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
> да уж, и 20 лет не прошло)))
> а интересно (new XXX)->a уже можно?... надо будет потестировать.
> Будет забавно, если в версии 5.5 откажутся от $ и от старого
> синтаксиса управляющих структур, а в версии 5.6 придумают новый строковый оператор
> и заменят дебильный -> на . =)
Прогрес на лице :-)) в пхп наконец то открыт эниэвент ... правда до уровня POE еще пилить и пилить ... будет чем заняться следущие 20 лет :-))
| |
|
|
1.6, PereresusNeVlezaetBuggy (ok), 14:40, 29/06/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Прочитав новость, сначала подумал, что traits дают гибкость на уровне JS, но, прочитав описание по ссылке, понял, что это нечто среднее между множественным наследованием и интерфейсами а-ля .NET; конкретные _объекты_ не изменяются, только их классы.
| |
|
|
3.48, nagual (ok), 01:10, 01/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Вместо них уже давно $_SESSION
> Поздравляю с выходом из анабиоза
Это они специально чтоб программеры обновляли в памяти старый код :-))
| |
|
|
1.11, Cybister (?), 16:26, 29/06/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Всё клёво, только хостеры многие всё на 5.3 не могут перейти. Даже на новые серваки ставят 5.2. Обратная совместимость, конечно должна быть. Но в пхп это всё мелочи по сравнению со многими другими языками :)
| |
|
2.13, dench (?), 16:46, 29/06/2011 [^] [^^] [^^^] [ответить]
| +3 +/– |
Мы лучше 5.3 поставим отдельно, кто захочет - включит в панели управления хостингом для своего аккаунта PHP 5.3
А если разом накатить 5.3 на боевые сервера с сотнями клиентов на борту - службу ТПХ порвут в клочья :)
| |
|
3.20, Аноним (-), 19:22, 29/06/2011 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Мы лучше 5.3 поставим отдельно, кто захочет - включит в панели управления
> хостингом для своего аккаунта PHP 5.3
> А если разом накатить 5.3 на боевые сервера с сотнями клиентов на
> борту - службу ТПХ порвут в клочья :)
да, действительно, ведь сидеть с дырявым 5.2 лучше...
| |
|
4.50, nagual (ok), 01:12, 01/07/2011 [^] [^^] [^^^] [ответить]
| +1 +/– |
>> Мы лучше 5.3 поставим отдельно, кто захочет - включит в панели управления
>> хостингом для своего аккаунта PHP 5.3
>> А если разом накатить 5.3 на боевые сервера с сотнями клиентов на
>> борту - службу ТПХ порвут в клочья :)
> да, действительно, ведь сидеть с дырявым 5.2 лучше...
Дыры в студию :-))
| |
|
3.49, nagual (ok), 01:12, 01/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Мы лучше 5.3 поставим отдельно, кто захочет - включит в панели управления
> хостингом для своего аккаунта PHP 5.3
> А если разом накатить 5.3 на боевые сервера с сотнями клиентов на
> борту - службу ТПХ порвут в клочья :)
PHP 5.2.15 (cli)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies
with eAccelerator v0.9.6.1, Copyright (c) 2004-2010 eAccelerator, by eAccelerator
with the ionCube PHP Loader v3.3.10, Copyright (c) 2002-2009, by ionCube Ltd., and
with Zend Extension Manager v1.2.2, Copyright (c) 2003-2007, by Zend Technologies
with Zend Optimizer v3.3.0, Copyright (c) 1998-2007, by Zend Technologies
Чем плох ?
| |
|
4.52, Dench (ok), 02:02, 01/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
Не плох, очень даже хорошо :)
Но что делать с клиентосами, у которых неожиданно перестает работать php-gd (в принципе поправимо), какой-нибудь pecl-* (тоже не смертельно), или накрывается сайт, построенный на каком-нибудь движке - построенный на codeigniter-ском фреймворке?
Вот и вынуждены мы поддерживать какую-то статичность в используемых версиях ПО.
Тоже самое было после выхода 5-й ветки PHP - очень немногие хостеры ставили пятерку даже на новые сервера. А в итоге - найдите хоть одного хостера с PHP4 :)
| |
|
|
|
1.15, Аноним (-), 17:52, 29/06/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Ура-ура! Осталось только юникод осилить :-)
> Прекращение поддержки синтаксиса "break/continue $var"
Чем обусловлено данное решение? Иногда полезна.
| |
|
2.17, Andrey Mitrofanov (?), 18:39, 29/06/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Чем обусловлено данное решение? Иногда полезна.
Партия решила, что это не те роботы, которые. Теперь бесполезна, ты просто не заметил!
| |
|
|
4.51, nagual (ok), 01:16, 01/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Зато я теперь понимаю, зачем ввели GOTO в 5.3 :-)
90% программеров php в принципе неспособны освоить казуальное (событийное) программирование ... максимум на что их хватает это обзывать его процедурным, что не совсем верно кстати.
Программистов от не программистов отличает не способность написать что то с использованием оператора GOTO, а способность отладить написанное ... :-))
| |
|
|
|
3.43, Аноним (-), 18:09, 30/06/2011 [^] [^^] [^^^] [ответить]
| +/– |
А, именно с переменной, никогда сам не пробовал.
Спасибо за объяснение :-)
| |
|
|
1.25, ixti (ok), 20:41, 29/06/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
я так понимаю traits это типа рубиновых модулей... или я что-то пропустил? :))
| |
1.31, o (?), 22:14, 29/06/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Лучше бы сделали как нибудь так чтобы не было больше зенд оптимайзера. Вот это была бы польза!
| |
|
2.36, Аноним (-), 08:43, 30/06/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Лучше бы сделали как нибудь так чтобы не было больше зенд оптимайзера.
> Вот это была бы польза!
так сами же разработчики пхп с этого профит и ловят...
| |
2.40, samm (ok), 11:12, 30/06/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Лучше бы сделали как нибудь так чтобы не было больше зенд оптимайзера.
> Вот это была бы польза!
Да не используйте. есть же бесплатный и кошерный апц.
| |
|
3.44, zoonman (ok), 20:07, 30/06/2011 [^] [^^] [^^^] [ответить]
| +/– |
Насколько я знаю, Zend Optimizer нужен не только для ускорения работы скриптов, но и для их расшифровки.
| |
|
|
1.45, Sylvia (ok), 23:41, 30/06/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
протестировала на своем "полупродакшене" 5.4.0a1 SAPI: php-fpm
из акселераторов корректно собрался и работает APC 3.1.7, xcache и EAccelerator пока не готовы.
Корректно и без предупреждений в лог работают Drupal 6.x, Ilohamail, Afterlogic Mailbee (Lite), Вордпресс 3.1.х выдает вот такое предупреждение:
PHP Warning: Creating default object from empty value in wp-includes/user.php on line 657
if ( !is_multisite() ) { $blog_id = get_current_blog_id();
$blogs = array();
$blogs[ $blog_id ]->userblog_id = $blog_id;
а также ругается на пару плагинов, которые впрочем работают корректно
| |
1.54, Аноним (-), 02:14, 02/07/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
глобалсы ещё после 3ки обещали убрать, это понятно.
а вот отмена сейфмод - это печально. с ним как то было спокойнее.
| |
|
2.56, kibab (?), 17:28, 04/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
safe_mode добавлял тормозов при работе с большим количеством include() из-за вызова lstat() на каждый компонент пути + не действовал для вызываемых из пхп программ. Это вообще костыль, каких мало, и очень хорошо, что его убирают. Надёжней использовать решения типа FreeBSD jails или чего-нибудь в линуксе.
| |
|
1.55, MVK (??), 16:20, 04/07/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
PHP без SAFE_MODE? Все на виртуалки или в chroot? PHP 5.4 - хостинг подорожает или будет дырявым? Конец shared-хостинга на PHP?
| |
|
2.57, kibab (?), 17:28, 04/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
> PHP без SAFE_MODE? Все на виртуалки или в chroot? PHP 5.4 -
> хостинг подорожает или будет дырявым? Конец shared-хостинга на PHP?
См. мой ответ в 56.
| |
|
3.58, MVK (??), 17:35, 04/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
Не понимаю как можно сравнивать производительность и безопасность. Мотоцикл быстрее и маневренней автобуса, но в качестве общественного транспорта его использовать нельзя. Стоимость VPS, обеспечивающего необходимый уровень безопасности в отсутствии SAFE_MODE, существенно выше чем у shared-хостинга где PHP-работает в SAFE_MODE. Можно цшрутить PHP, но это по большому счету извращение.
| |
|
2.59, Sylvia (ok), 19:59, 04/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
> PHP без SAFE_MODE? Все на виртуалки или в chroot? PHP 5.4 -
> хостинг подорожает или будет дырявым? Конец shared-хостинга на PHP?
Safe Mode давно уже пишется в требованиях многих приложений как несовместимый режим,
php-fpm с разными пулами для разных пользователей - неплохое решение, к тому же его можно легко и в chroot посадить, хотя для хостеров "общаг" оно конечно не очень, пусть ставят suphp, mpm-itk, а делать "песочницу" из safe mode и расчитывать на безопасность... ну как бы это уже в прошлом
| |
|
3.60, Клыкастый (ok), 08:07, 18/10/2011 [^] [^^] [^^^] [ответить]
| +/– |
> php-fpm с разными пулами для разных пользователей - неплохое решение, к тому
> же его можно легко и в chroot посадить,
кстати, да
| |
|
|
|