PHP 8.2 Released!

Blinky

Administrator
Екип
Ще го видим как се държи.
Да, уж е някаква доста меджър, щом ще отпадне 7.4 до няколко дни. Но ще е нужно да си мине време. Само някаква смелчаци ще се пробват да са първите мигрирали. :)
 
Да, уж е някаква доста меджър, щом ще отпадне 7.4 до няколко дни. Но ще е нужно да си мине време. Само някаква смелчаци ще се пробват да са първите мигрирали. :)
То какво има да му се мигрира толкова. Няма много неща, за които да се притесняваме, че да не се мигрира. Повечето хора ще ги спре факта, че примерно някои работни рамки, не могат да смогнат да преминат на 8.1 изцяло по версиите си, камо ли на 8.2. Да кажем от Laravel ще минат официално на 8.1 през 2023-та, а Symfony едва през Ноември успяха да вдигнат на 8.1.
Нямам търпение да излезнат някакви бенчмаркове, които да покажат как се държи 8.2 пред 8.1!
 
Сигурен съм, че WP с около 30 плъгина ще гръмне много резко. :) Но само така си мисля де. Хахаха.
То това е ясно. Бях леко ироничен, защото доста бързо излизат версии на езика (в което няма лошо), но общността не успява да навакса на новостите. Ако всяка година излиза по една версия на PHP, то доста приложения ще изостанат на по-стари версии.
Вие какво бихте желали да се подобри в любимият ни език?
 
Да, а по-тъжното е, че не след дълго кътват от предните версии и остават малък прозорец на хората. След декември месец, ще са 8.0, 8.1 и 8.2, което са три версии, от които на 8.2 ще треперят много, или с други думи - 8.0 и 8.1. А малко хора около мен знам да са още на 8.1, някъде вече си има сериозно 8.0. Но масовката си е още 7.4, 7.3, дори и 7.2. А реално и не малко имам с 5.6. :)
 
Едно искам от езика - плавни промени и никакви грандиозни иновации, за които е нужно пълно рефактуриране, но за жалост рядко съм го наблюдавал. :) Най-плавно съм го наблюдавал, като изключим от 5 на 6 е при JS.

 
Колкото по-голям е проекта, толкова по-трудно се мигрира към нова версия. Платформата, която поддържам си стои на 5.6, защото е първо, че е голяма, второ този, който я е писал я е писал с краката си и е прекалено рисковано да се мигрира. Поради тази причина, където сме интегрирали Симфони и Доктрин, трябва да ги държим на ниски версии.

Иначе, .NET Core (то Core вече го свалиха от името) се справят доста добре с новите версии и обратна поддръжка. Отиди да видиш те колко бързо вадят нови версии. Човек не може да смогне.
 
Колкото по-голям е проекта, толкова по-трудно се мигрира към нова версия. Платформата, която поддържам си стои на 5.6, защото е първо, че е голяма, второ този, който я е писал я е писал с краката си и е прекалено рисковано да се мигрира. Поради тази причина, където сме интегрирали Симфони и Доктрин, трябва да ги държим на ниски версии.

Иначе, .NET Core (то Core вече го свалиха от името) се справят доста добре с новите версии и обратна поддръжка. Отиди да видиш те колко бързо вадят нови версии. Човек не може да смогне.
PHP има да наваксва от към типовизации, шаблони и олекотяване на паметта. Реалността е такава, че на практика няма как да има пълна плавност, макар че до момента съм мигрирал не малки проекти от 5.6 до 7.4 (което е сравнително лесно зависейки от проекта), но от там до 8.1 си е зор. Самата първоначална идея на PHP доста се измества към по-съвременните концепции за създаване и структуриране на код. Това и води до не много съвместимите версии.
Аз бих искал да се отдели време и да се позволи на програмистите, да работят с компилирани файлове. Един вид да си напишеш микро сървис, да го компилираш (сдъвчеш на машинен език) и после да го викаш за изпълнение. Това ще пренесе езика на друго ниво.
 
Проблема е, че с вдигането на съпорта се вдигат и версии на библиотеки, които се ползват. В повечето случаи това ще са major версии, които няма да имат обратна съвместимост и от там се почват големите проблеми.

Бяхме тествали с 7.4 мисля че беше и уж нещата вървяха, но като няма тестове и качествен regression testing и нещата стават рискови. Системата е просто наистина много зле написана.
Вече няма смисъл да се мъчим понеже пренаписваме на .NET и скоро няма да е от значение.
 
Вероятно проекта стои замръзнал във времето, щом 4 не се сменя.
Не се пипа. Беше тъп сайт правен на фирнем фрейм от други провинциални сайтаджии.
Но май вече го мигрирахме към WP ако не се лъжа.
 

Back
Горе