Страница 1 из 2

Возможно переписать yii2 на php 5.3

Добавлено: 2016.09.10, 17:17
Жанат
Всем привет!

Возможно переписать yii2 на php 5.3? не возникнут ли проблемы какие-нибудь непреодолимые, типа там каких-то расширений нет или еще что-нибудь просто трейты перепилить или еще какие-нибудь различия в синтаксисе Я смогу, там просто у заказчиков возникло требование о котором не знали и теперь надо быстро перепилить фреймворк на php 5.3.3.

Re: Возможно переписать yii2 на php 5.3

Добавлено: 2016.09.10, 17:26
ElisDN
Жанат писал(а):Не возникнут ли проблемы какие-нибудь непреодолимые?
А что, у заказчиков проблемы какие-нибудь непреодолимые?

Re: Возможно переписать yii2 на php 5.3

Добавлено: 2016.09.10, 17:28
Жанат
да, это типа мин обороны и у них лицензия только на php 5.3.3

Re: Возможно переписать yii2 на php 5.3

Добавлено: 2016.09.10, 17:29
Жанат
какие могут быть потенциальные проблемы интересно с переписыванием, кроме синтаксиса

Re: Возможно переписать yii2 на php 5.3

Добавлено: 2016.09.10, 17:37
Жанат
сейчас смотрю requirements.php, вроде все что там есть по библиотекам есть и в php 5.3.3

Re: Возможно переписать yii2 на php 5.3

Добавлено: 2016.09.10, 17:38
ElisDN
Жанат писал(а):какие могут быть потенциальные проблемы интересно с переписыванием, кроме синтаксиса
Судя по Changelog:

- Added short array syntax support ([1,2,3]).
- Added support for Class::{expr}() syntax.
- Added support for Traits.
- Added closure $this support back.
- Added callable typehint.
- Added indirect method call through array.
- Added class member access on instantiation (e.g. (new foo)->bar()) support.

Re: Возможно переписать yii2 на php 5.3

Добавлено: 2016.09.10, 17:47
Жанат
это ясно, чисто синтаксис переписать это возможно, нужно подковырки выяснить необратимые, из-за которых вдруг потом выяснится что это вообще невозможно сделать, прежде чем переписать все на 5.3

Re: Возможно переписать yii2 на php 5.3

Добавлено: 2016.09.10, 19:22
Ekstazi
Трейты вроде требуют php 5.4, можно использовать 1-ю версию yii или другой фреймворк. Неймспейсы и там и там можно использовать, как и код писать понятный. Но легче всего php 5.4 поставить на сервер. И от лицензии это не зависит скорее от лени и от фразы: "работает - не трогай" А так - обратная совместимость полная.

Re: Возможно переписать yii2 на php 5.3

Добавлено: 2016.09.10, 19:23
Loveorigami
Вы фреймворк будете переписывать?
https://github.com/yiisoft/yii2/commit/ ... ce122b8977

Re: Возможно переписать yii2 на php 5.3

Добавлено: 2016.09.10, 20:06
girmate
Тогда уж лучше на чистом php.

Re: Возможно переписать yii2 на php 5.3

Добавлено: 2016.09.10, 22:24
samdark
- Added short array syntax support ([1,2,3]).
- Added support for Class::{expr}() syntax.
- Added callable typehint.
- Added indirect method call through array.
- Added closure $this support back.
- Added class member access on instantiation (e.g. (new foo)->bar()) support.
Это не проблема.
- Added support for Traits.
С этим придётся помучаться.

Ещё навскидку проблемы будут с i18n, а именно с intl. Если он, конечно, используется.

Re: Возможно переписать yii2 на php 5.3

Добавлено: 2016.09.11, 05:37
Жанат
всем спасибо за ответы!

на счет трейтов - это да, это первое что действительно надо перекрутить, intl для 5.3 вроде есть или там используются какие-то чисто новые возможности для 5.4?

Re: Возможно переписать yii2 на php 5.3

Добавлено: 2016.09.11, 11:18
samdark
В intl 5.3 туча багов, которые придётся затыкать. В 5.4 их значительно меньше, но тоже не мало.

Re: Возможно переписать yii2 на php 5.3

Добавлено: 2016.09.11, 12:47
rugabarbo

Re: Возможно переписать yii2 на php 5.3

Добавлено: 2016.09.12, 08:10
Йож
"лицензия только на php 5.3.3"
разве php платный? Министерство обороны могло бы свои копейки выделить на апгрейд...

Re: Возможно переписать yii2 на php 5.3

Добавлено: 2016.09.12, 08:16
SiZE
Йож писал(а):"лицензия только на php 5.3.3"
разве php платный? Министерство обороны могло бы свои копейки выделить на апгрейд...
Компания прошла лицензирование по секьюрности с такими-то версиями ПО и не может их просто взять и заменить.

Re: Возможно переписать yii2 на php 5.3

Добавлено: 2016.09.12, 08:18
Йож
Понял.. Похоже уже лет 10 не проходила повторную проверку :)

Re: Возможно переписать yii2 на php 5.3

Добавлено: 2016.09.12, 08:20
SiZE
Йож писал(а):Понял.. Похоже уже лет 10 не проходила повторную проверку :)
Зачем тратить деньги на такую ерунду? )

Re: Возможно переписать yii2 на php 5.3

Добавлено: 2016.09.12, 08:29
Йож
Угу, правда жизни.. Программисты пусть решают)

Re: Возможно переписать yii2 на php 5.3

Добавлено: 2016.09.12, 08:31
Йож
SiZE писал(а):лицензирование по секьюрности с такими-то версиями ПО
Если б они знали, что php 5.3 и секьюрность так далеки... :D
взять хотя бы register_globals