1.1, A.Stahl (ok), 12:20, 03/10/2014 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
>добавить тег "<?PHPNEXT"
Ну нифига себе предложение по улучшению!
Да этот Карличек гений! Никто бы до такого гениального шага не додумался бы!
Памятник ему надо поставить. Срочно. А лучше переименовать в его честь сам ПХП.
| |
|
2.41, Никъ (?), 22:24, 04/10/2014 [^] [^^] [^^^] [ответить]
| –1 +/– |
Карличек подумывает, не добавить ли в PHP поддержку systemd
| |
|
1.2, _KUL (ok), 12:30, 03/10/2014 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Нет, ему не мешает наследие 90х, ему мешает отсутствие стержня развития. Каждая новая версия ломает обратную совместимость, хладнокровно вырезаются функции. Вспоминая переход от 4 к 5, половина веб движков встала, был хаос. Пхп нужно посмотреть на питон/перл и перенять ту трепетность и аккуратность к отключению/включению функций в языке. А пока его приводят к требованиям современных реалий, пхп будет дыряв, крайне привлекателен для новичков обилием функций упрощающих жизнь и ужасен изменчивостью для бывалых пхпписателей.
| |
|
2.7, давно тут (?), 12:49, 03/10/2014 [^] [^^] [^^^] [ответить]
| +4 +/– |
>Вспоминая переход от 4 к 5, половина веб движков встала, был хаос
Ну в случае перехода с одной мажорной версии на другую - это нормально. Но когда ломаются приложения при переходе с 5.х на 5.х, то это уже дурдом какой-то. Не язык г..., а разрабы такие. Пилили бы себе 6-ую версию и ломали бы там все.
| |
2.15, Аноним (-), 13:44, 03/10/2014 [^] [^^] [^^^] [ответить]
| +4 +/– |
> отключению/включению функций в языке
В языке не должно быть функций. В языке должны быть конструкции. Функции должны быть в библиотеках.
| |
2.17, Moomintroll (ok), 14:10, 03/10/2014 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Вспоминая переход от 4 к 5, половина веб движков встала, был хаос.
> Пхп нужно посмотреть на питон/перл и перенять ту трепетность и аккуратность к отключению/включению функций в языке.
Да-да! Даёшь Python 3 и Perl 6! Ой… А где же они?
| |
|
|
4.24, Moomintroll (ok), 16:48, 03/10/2014 [^] [^^] [^^^] [ответить]
| +3 +/– |
> В смысле где Python3? На сайте питона
Я как раз об этом. Он есть… ТОЛЬКО на сайте питона… потому что никто им не пользуется. При том, что 2-й вполне в ходу.
Тоже самое про Perl 6 — никто не спешит на него мигрировать с Perl 5.
Предыдущий оратор, _KUL, очень забавно в соседних предложениях ругает PHP за поломанную совместимость при смене — обратите внимание — мажорной версии, ставя в пример питон и перл, которые в новых инкарнациях вовсе не пользуются популярностью.
Ещё раз процитирую для прапорщиков:
> Вспоминая переход от 4 к 5, половина веб движков встала, был хаос.
> Пхп нужно посмотреть на питон/перл и перенять ту трепетность и аккуратность к отключению/включению функций в языке. | |
|
|
6.48, Moomintroll (ok), 14:39, 06/10/2014 [^] [^^] [^^^] [ответить]
| +/– |
> скачать старую версию php которая поддерживается разрабами и сейчас со всеми заплатками (например 4)?
Да пожалуйста:
http://php.net/releases/
> желание развернуть старый trac 0.12
Странное желание…
А скажите, при чём тут (не)совместимость мажорных версий PHP/Python/Perl?
| |
|
|
|
|
2.36, XoRe (ok), 12:17, 04/10/2014 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Пхп нужно посмотреть на питон/перл и перенять ту трепетность и аккуратность
> к отключению/включению функций в языке.
python3 есть, но все пишут на 2.7.
perl6 есть, но все пишут на 5.x.y.
А разработчики трепетно и аккуратно развивают новую и старую ветки.
И только php... 5.3? выкинем это нафиг! 5.4? отключим вот это! 5.5? эгегей, читайте release notes и не обижайтесь потом!
Вы про это?
| |
|
1.4, Аноним (4), 12:41, 03/10/2014 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Правильно мыслит, надо сделать, что бы все было в одном стиле, а не как сейчас, собрная солянка
| |
1.5, давно тут (?), 12:43, 03/10/2014 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
>массивы _GET и _POST
шо опять?
когда-то уже были выпилены^wпереименованы HTTP_VARS_GET, HTTP_VARS_POST
| |
|
2.23, Ан (??), 16:47, 03/10/2014 [^] [^^] [^^^] [ответить]
| +/– |
А толку от переименования?
Что бы нормально работать с запросом в PHP надо лезть в кучу разных мест стандартной библиотеки. Хочешь получить просто параметры? Ну да тут всё просто(_GET, _POST, а как же PUT и DELETE?), надо получить тело запроса в чистом виде - лезешь в другую часть, нужны заголовки запроса - опять лезешь в 3 место... В итоге что бы нормально работать с запросом нужно или костылять или написать обёртку которая соберёт всё вместе и позволит нормально работать с запросом. Собственно все фреймворки её реализуют.
| |
|
3.35, mma (?), 10:16, 04/10/2014 [^] [^^] [^^^] [ответить]
| +/– |
>а как же PUT и DELETE
Да как то с этими танцами мало кто связывается чтобы потом не разгребать траблы от клиентских браузеров/рантаймов/итд.
| |
|
4.38, Ан (??), 13:52, 04/10/2014 [^] [^^] [^^^] [ответить]
| +/– |
Ну конечно... То-то куча API разных сервисов в нете спокойно юзает эти методы.
>траблы от клиентских браузеров
В браузерах проблем нету. Стандартный XMLHttpRequest поддерживает все 4 метода.
>/рантаймов/итд.
Любая библиотека реализующая работу с http поддерживает все 4 метода. Тот же curl который многие используют для тестов API, хотя он вообще поддерживает различные кастомные методы.
| |
|
|
6.44, Ан (??), 23:32, 04/10/2014 [^] [^^] [^^^] [ответить]
| +/– |
Я имел ввиду часто используемые(GET, POST, PUT, DELETE). А так конечно их больше.
HEAD тот же вообще используется браузерами неявно как правило.
Остальные 4-ре более редко встречаются в прикладных приложениях. Хотя Гугл к примеру использует options и patch в своих API.
| |
|
|
|
|
|
1.8, анонимус (??), 12:50, 03/10/2014 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
>отсутствие унифицированного API для СУБД
Расскажите ему что ли кто-нибудь про PDO.
| |
|
2.14, йцу (?), 13:40, 03/10/2014 [^] [^^] [^^^] [ответить]
| +/– |
>>отсутствие унифицированного API для СУБД
> Расскажите ему что ли кто-нибудь про PDO.
Не поможет
> ненадёжные устаревшие концепции save_mod
saFe mode. И он был удален 2 версии назад.
| |
|
1.9, Аноним (-), 13:01, 03/10/2014 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
По моему, как минимум нужно ориентироваться на сообщество PSR. Я люблю php, но его дестандартизированность просто выбешивает. На счет обратной совместимости: делайте 7-ю версию, приводите к чистому ООП API стандартных модулей и будет счастье.
| |
|
2.12, йцу (?), 13:29, 03/10/2014 [^] [^^] [^^^] [ответить]
| +/– |
Спецификация для 5.6 сейчас как раз в активной разработке.
| |
|
3.21, Ан (??), 16:18, 03/10/2014 [^] [^^] [^^^] [ответить]
| +/– |
И будет готова когда сам PHP 5.6 уже начнёт устаревать?
Надо это как-то одновременно делать, а не выкатить продукт, а потом спеки писать.
Или это что бы задокументировать все баги найденные в процессе использования? :D
| |
|
|
1.13, бедный буратино (ok), 13:30, 03/10/2014 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Проще, наверное, переписать owncloud с php на другой язык, чем вздыхать о несовершенстве мира в целом и той его части, которая отвечает за php, в частности. :)
| |
|
2.16, Аноним (-), 13:46, 03/10/2014 [^] [^^] [^^^] [ответить]
| –3 +/– |
> Проще, наверное, переписать owncloud с php на другой язык, чем вздыхать о
> несовершенстве мира в целом и той его части, которая отвечает за
> php, в частности. :)
Не нужно его переписывать на другом языке.
| |
|
|
2.30, Аноним (-), 18:23, 03/10/2014 [^] [^^] [^^^] [ответить]
| +/– |
Даю $500/месяц на вкусняшки + стандартный соц пакет. Котэ - приходите к нам работать! :)
| |
|
|
2.34, Led (ok), 00:31, 04/10/2014 [^] [^^] [^^^] [ответить]
| +/– |
> Написано почему php, но не написано, почему _не_ питон
Зачем писать об очевидном?
| |
|
1.37, XoRe (ok), 12:36, 04/10/2014 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
owncloud торт.
Поэтому простим его основателю эти бредовые идеи)
| |
1.47, o (?), 18:24, 05/10/2014 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
А где причина всех причин выбора языка для проекта??
"Я и мои коллеги умеем писать вот на этом, больше ниначем не умеем."
| |
|