[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: PHP 7 Revolution
Страницы: 1, 2, 3, 4
MatrixGod
всем хай, давненько не виделись ))

многим из вас вероятно известно что позавчера, в добрый час, появился на свет наследник старого и доброго ПХП 5. Прозвали его ПХП 7.

Этот пост не о чем либо конкретном. Я бы хотел просто пообсуждать новое чадо.

Кто уже тестил и испачкал руки? Кто собирается переходить и переписывать код под него?
Стоит ли уже обновить production новой версией или стоит пока повременить?
Что вы находите полезным? Что бесит или мешает?

Как вообще его есть?

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

Кто первый? smile.gif
inpost
Обещали ошибки убрать, всё в Exception кидать. Потом урезали-урезали, в итоге какой-то огрызок из Exception получился.

Надеялся увидеть выход вместе с пакетами для установки, а вместо этого приходится ставить через задницу и отращивать себе админскую бородку.

В итоге пакетов нужных нет, как ставить на продакшине непонятно... Возможно я туплю, но не увидел способ установки того же geoip, phpmyadmin, memcached... В общем вчера собрал вручную PMA, а вот остальное ещё не понял как.

В любом случае хоть что-то сделали, хоть что-то улучшили и на том спасибо.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Ron
Цитата (inpost @ 5.12.2015 - 20:45)
В общем вчера собрал вручную PMA

Как это собрал вручную PMA? Непонятно... Он же идет обычным "сайтом", скопировал его на сервер и ППЦ, работай! )

А чего PHP 7 пока в репах нет? Надо из исходников собирать? Вообще-то ничего сложного, главное чтобы инструкция была.

chee
Ron, в репах он есть, как ночная сборка и beta1

в source.list пихаем это

deb http://repos.zend.com/zend-server/early-access/php7/repos ubuntu/

делаем apt-get update, после вводим apt-get install php7-nightly

_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
chee
А вот этого я не ожидал
Цитата


Warning: Declaration of SugarEmailAddress::save($id, $module, $new_addrs = Array, $primary = '', $replyTo = '', $invalid = '', $optOut = '', $in_workflow = false) should be compatible with SugarBean::save($check_notify = false) in /var/www/html/titanium/include/SugarEmailAddress/SugarEmailAddress.php on line 1113

Warning: Declaration of Person::create_export_query(&$order_by, &$where, $relate_link_join = '') should be compatible with SugarBean::create_export_query($order_by, $where) in /var/www/html/titanium/include/SugarObjects/templates/person/Person.php on line 43

Warning: Declaration of User::retrieve($id, $encode = true, $deleted = true) should be compatible with Person::retrieve($id = -1, $encode = true, $deleted = true) in /var/www/html/titanium/modules/Users/User.php on line 44

Warning: Declaration of User::create_export_query($order_by, $where) should be compatible with Person::create_export_query(&$order_by, &$where, $relate_link_join = '') in /var/www/html/titanium/modules/Users/User.php on line 44

Warning: Declaration of User::create_new_list_query($order_by, $where, $filter = Array, $params = Array, $show_deleted = 0, $join_type = '', $return_array = false, $parentbean = NULL, $singleSelect = false) should be compatible with SugarBean::create_new_list_query($order_by, $where, $filter = Array, $params = Array, $show_deleted = 0, $join_type = '', $return_array = false, $parentbean = NULL, $singleSelect = false, $ifListForExport = false) in /var/www/html/titanium/modules/Users/User.php on line 44

Warning: Declaration of User::list_view_parse_additional_sections(&$list_form, $xTemplateSection) should be compatible with SugarBean::list_view_parse_additional_sections(&$list_form) in /var/www/html/titanium/modules/Users/User.php on line 44

Warning: Declaration of Currency::retrieve($id, $encode = true, $deleted = true) should be compatible with SugarBean::retrieve($id = -1, $encode = true, $deleted = true) in /var/www/html/titanium/modules/Currencies/Currency.php on line 252

Warning: Declaration of MysqlManager::checkQuery($sql) should be compatible with DBManager::checkQuery($sql, $object_name = false) in /var/www/html/titanium/include/database/MysqlManager.php on line 1500

Warning: Declaration of TemplateTextArea::get_db_default() should be compatible with TemplateField::get_db_default($modify = false) in /var/www/html/titanium/modules/DynamicFields/templates/Fields/TemplateTextArea.php on line 96

Warning: Declaration of TemplateMultiEnum::get_db_default() should be compatible with TemplateField::get_db_default($modify = false) in /var/www/html/titanium/modules/DynamicFields/templates/Fields/TemplateMultiEnum.php on line 166

Warning: Declaration of TemplateRadioEnum::get_db_default() should be compatible with TemplateField::get_db_default($modify = false) in /var/www/html/titanium/modules/DynamicFields/templates/Fields/TemplateRadioEnum.php on line 136

Warning: Declaration of ParserLabel::handleSave($params, $language) should be compatible with ModuleBuilderParser::handleSave($file, $view, $moduleName, $defs) in /var/www/html/titanium/modules/ModuleBuilder/parsers/parser.label.php on line 45


Помоему переход на 7 версию будет длиться лет 20, с такими-то выкрутасами от нёё.

_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.