Поставил Ubuntu 16.04.1 - PHP 7
Добавлено: 23 авг 2016, 23:08
В общем, поставил PHP 7 (как вы знаете - версии 6 не будет по некоторым причинам, сразу 7). Ну, если кто не знает - гуглите, читайте. Речь не об этом.
Всё отлично работает, вроде проблем нет в самой системе, т. е. Concrete5 последней версии нормально работает. Хотя, я не все моменты исследовал.
Проблема в другом - STRICT STANDARDS. Многие дополнения (модули, плагины или как угодно их называйте) просто обвалились сразу и перестали работать. Исправляется очень легко и быстро, но всё равно неприятностей доставило. Нужно в дополнениях, которые написаны горе-разработчиками править все методы таким образом, чтобы они полностью соответствовали их родителю вплоть до аргументов и типов, если таковые объявлены.
И да, я очень рад. Я безмерно рад. Наконец-то хоть немного заставят идиотов писать корректный код с соблюдением всех моментов. В давние времена я писал на C/C++ и Java и привык к жестко типизированным данным и объектам. PHP разбаловал всяких бродяг, которые решили стать программистами и начали плодить говнокод. Наконец PHP приходит к жесткости и стандартам, хоть и очень слабенько.
В общем, как-то так. Но мне нравится возможность задавать типы данных конкретно и чтобы это обрабатывалось.
Да, советую всем посмотреть нововведения в PHP7, там есть ещё много разных мелких моментов.
И ещё добавлю, PHP 7+MySLQ 5.7 у меня работают приблизительно раз в 5-8 быстрее, чем старая система - PHP 5.6 + MySQL 5.5. Правда оперативки теперь стало на 400 Мб меньше (кушает система), но это скорее не к ним, а к компонентам Ubuntu 16.04. В общем, я доволен обновлением. Для старых проектов всё также держу виртуалку, которая при обновлении никак не пострадала и всё также работает. Проблема была только с PostgreSQL, тут обновление баз на 9.5 не прошло, сломалось. Но 9.3 работает нормально, а 9.5 просто висит пустым сервером. Что-то не получается кластер конвертировать в 9.5.
Всем всех благ!
Всё отлично работает, вроде проблем нет в самой системе, т. е. Concrete5 последней версии нормально работает. Хотя, я не все моменты исследовал.
Проблема в другом - STRICT STANDARDS. Многие дополнения (модули, плагины или как угодно их называйте) просто обвалились сразу и перестали работать. Исправляется очень легко и быстро, но всё равно неприятностей доставило. Нужно в дополнениях, которые написаны горе-разработчиками править все методы таким образом, чтобы они полностью соответствовали их родителю вплоть до аргументов и типов, если таковые объявлены.
И да, я очень рад. Я безмерно рад. Наконец-то хоть немного заставят идиотов писать корректный код с соблюдением всех моментов. В давние времена я писал на C/C++ и Java и привык к жестко типизированным данным и объектам. PHP разбаловал всяких бродяг, которые решили стать программистами и начали плодить говнокод. Наконец PHP приходит к жесткости и стандартам, хоть и очень слабенько.
В общем, как-то так. Но мне нравится возможность задавать типы данных конкретно и чтобы это обрабатывалось.
Да, советую всем посмотреть нововведения в PHP7, там есть ещё много разных мелких моментов.
И ещё добавлю, PHP 7+MySLQ 5.7 у меня работают приблизительно раз в 5-8 быстрее, чем старая система - PHP 5.6 + MySQL 5.5. Правда оперативки теперь стало на 400 Мб меньше (кушает система), но это скорее не к ним, а к компонентам Ubuntu 16.04. В общем, я доволен обновлением. Для старых проектов всё также держу виртуалку, которая при обновлении никак не пострадала и всё также работает. Проблема была только с PostgreSQL, тут обновление баз на 9.5 не прошло, сломалось. Но 9.3 работает нормально, а 9.5 просто висит пустым сервером. Что-то не получается кластер конвертировать в 9.5.
Всем всех благ!