Калоян, в блога си, често публикува информация за РНР. Последната му новина, ме накара да се замисля, какво за мене е PHP. Ето предварително, няколко линка, които и той е посочил. Авторите на тези разсъждения ме карат сериозно да се замисля за положението на развитието на езика във сферата на разработката на уеб-приложенията.
Линковете
Ситуацията
Знайно или незнайно за вас е, че РНР 4 спира да се поддържа в края на годината. Какво ще рече това:
1. Няма да има повече версии 4.x.x;
2. Няма да има повече поддръжка на PEAR за PHP4, не че сега вече можеш да намериш стара версия на някоя библиотека и да я обновиш автоматично;
3. Няма да се пише софтуер, който да работи за РНР 4. Тук визирам Zend, които макар и с много усилия, успяха да извоюват този факт да стане реалност;
РНР 4 умря, но да видим какво ще стане със живите все още приложения. Много от сериозните приложения писани на този език, все още нямат, а и скоро няма да имат версия за РНР 5. Защо ли?
Доста хостинг компании, ще се наложи да научат клиентите си да ползват само РНР 5 пре-инсталирани скриптове и да пренапишат много от приложенията си за контрол на хостинг пакетите.
Ще се случи, като миграцията на 3 към 4. Някой помни ли фенските скриптове със разширение *.php3. Еххх, минало незабравимо.
Израждане
По-лесно ли се пише на РНР 5, по -бързо ли се пише на РНР 5, по-качествено ли се пише на PHP 5. Незнам, а Вие? Скоро, ще се появят области на имена, появиха се всякакви програмистки приьоми, които карат хората пишещи на РНР да се чувстват „истински програмисти“. Появи се MVC и в РНР. Вече има и Wokflow машина, има и имплементация за изкуствен интелект…
Ще се радвам да чуя мнението ви за това дали РНР 5 и по-добър от РНР 4 и с какво и дали не е малко прибързано погребението на версия 4.
Нещо полезно по темата:
http://bg2.php.net/manual/en/migration5.incompatible.php
Малко погрешно това, че PHP4 умря, и че няма поддръжка за него.
Истината е малко по-различна:
1. PHP4 продължава да се поддържа – ще бъдат пускани кръпки за дупки в сигурността
2. Не виждам никакъв проблем в употребата на php4 при хостинг компаниите – те в момента предлагат опционно php5, php4 си е в стандартния пакет. Няма и причина да махнат php4 ;-)
PHP5 е нещо хубаво – като всеки продукт наследил друг, но подобрен. От всяка гледна точка е по-добре да се ползва новото и по-добро, а в случая то наистина е по-добро.
Дали е рано или не – аз лично смятам, че дори е късно. Репутацията, която имат PHP „програмистите“ (в голяма част вярня), се дължи именно на PHP4 (съжалявам, PHP3 никога не съм ползвал, немога да кажа). PHP5 вече прилича на истински програмен език, а не скриптов език. На PHP5 може да се реализират и много сериозни проекти, които да бъдат поддържани дълго време…
Все още се запазват много от проблемите на PHP – шизофренично именованите функций в ядрото например… По всяка вероятност в 5.3 ще видим и поддръжка на namespaces…
С една дума – без PHP4 земята ще стане по-добро място… :)
Лично аз съм много голям фен на петицата, защото пиша само обектно ориентирано програмиране, използвал съм Zend Framework ( php5 ), symfony ( пак е на пхп 5 ) части от symfony които са и отделни проекти ( Като propel ) са писани на php5 :) Ето и една инициатива – http://www.gophp5.org/
Но, има и нещо друго – любимият ми темплейт енджин – smarty е писан на пхп4. Доколкото си спомням, те спират подръжката на пхп4, но ще продължават бъг фиксовете ако има такива. Още нещо – osCommerce е писан да поддържа php3 ! Пък си е доста известен софтуер, макар че кода му е отврат :) Така че рано е да умира php4 :)
[…] PPS.Темата е интересна – не се върти само в моята глава :) […]