PHP 5, ли?

Калоян, в блога си, често публикува информация за РНР. Последната му новина, ме накара да се замисля, какво за мене е PHP. Ето предварително, няколко линка, които и той е посочил. Авторите на тези разсъждения ме карат сериозно да се замисля за положението на развитието на езика във сферата на разработката на уеб-приложенията.

Линковете

Sandro Groganz

PooTeeWeet

PhotoMat

Jero & Stuart

Ситуацията

Знайно или незнайно за вас е, че РНР 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.

6 Responses to “ PHP 5, ли? ”

  1. [...] PPS.Темата е интересна - не се върти само в моята глава :) [...]

  2. Лично аз съм много голям фен на петицата, защото пиша само обектно ориентирано програмиране, използвал съм Zend Framework ( php5 ), symfony ( пак е на пхп 5 ) части от symfony които са и отделни проекти ( Като propel ) са писани на php5 :) Ето и една инициатива - http://www.gophp5.org/
    Но, има и нещо друго - любимият ми темплейт енджин - smarty е писан на пхп4. Доколкото си спомням, те спират подръжката на пхп4, но ще продължават бъг фиксовете ако има такива. Още нещо - osCommerce е писан да поддържа php3 ! Пък си е доста известен софтуер, макар че кода му е отврат :) Така че рано е да умира php4 :)

  3. Дали е рано или не - аз лично смятам, че дори е късно. Репутацията, която имат PHP “програмистите” (в голяма част вярня), се дължи именно на PHP4 (съжалявам, PHP3 никога не съм ползвал, немога да кажа). PHP5 вече прилича на истински програмен език, а не скриптов език. На PHP5 може да се реализират и много сериозни проекти, които да бъдат поддържани дълго време…
    Все още се запазват много от проблемите на PHP - шизофренично именованите функций в ядрото например… По всяка вероятност в 5.3 ще видим и поддръжка на namespaces…

    С една дума - без PHP4 земята ще стане по-добро място… :)

  4. Малко погрешно това, че PHP4 умря, и че няма поддръжка за него.
    Истината е малко по-различна:
    1. PHP4 продължава да се поддържа - ще бъдат пускани кръпки за дупки в сигурността
    2. Не виждам никакъв проблем в употребата на php4 при хостинг компаниите - те в момента предлагат опционно php5, php4 си е в стандартния пакет. Няма и причина да махнат php4 ;-) PHP5 е нещо хубаво - като всеки продукт наследил друг, но подобрен. От всяка гледна точка е по-добре да се ползва новото и по-добро, а в случая то наистина е по-добро.

  5. Нещо полезно по темата:
    http://bg2.php.net/manual/en/migration5.incompatible.php

  6. sry za latineca nma nqmam kirelica.
    Prosto se iznenadvam kak o6te nqkoj moje da zapo4ne nov project na php4.
    Za ve4e su6testvuva6ti projects ok ama…
    Skoro mi se slu4i da pravq edno mnogo malko project-4e i hostinga ima6e samo 4-vorka, mi… izmu4ih se, nemojah da polzvam nito edin ot classes koito sum pisal. Testvah da gi prepravq, ma to nqma magic methods nqma ni6to, samo functions. T.e. ako ste na nivo functional programirane, ok polzvajte si go ,ama ako iskate naistina da pi6ete ne6tata “kakto trqbva” (nqkoj be6e spomenal MVC i Design Patterns) prosto nqma kak da minete bez 5-cata.
    Uspeh na vsi4ki na4inae6ti :)

Остави коментар

Инструкции за коментиране:

1. За да запишете видео-коментар трябва да имате уеб-камера и да натиснете - Add webcam comment.
2. За да оставите аудио-коментар трябва да имате микрофон и да натиснете - Аdd audio-only comment.
3. За да оставите файл с видео-запис, трябва да сложите препратка към него като коментар или да го публикувате с таговете описани тук.

You can use these XHTML tags: <a href="" title=""> <abbr title=""> <acronym title=""> <blockquote cite=""> <code> <em> <strong>