Pull to refresh

Comments 55

Кстати, на мой взгляд в последнее время PHP 5 значительно оживился за счет фреймворков. И по большому счету каждый web-язык в настоящее время занимает свою нишу. JSP — interprise, ASP.net — средние и малые сайты компаний (чаще не-IT), которые с большего стандартны и тривиальны по структуре, Python — google и некоторые айтишные высоконагруженные сайты, Ruby — больше как хобби и некоторые разные сайты, PHP — куча разных сайтов, в том числе крупные (меньше) и мелкие (больше), для которых не решились применять другие языки и/или с PHP отлично решались все их задачи.
Если раньше перл можно было считать конкурентом среди web-языков, то сейчас нет. Да, он занимает свою нишу. Это прежде всего старые скрипты, во-вторых тесно интегрированные с ОС сервисы, в-третьих сайты фанатов перла.
"Это прежде всего старые скрипты"
- Не согласен

"тесно интегрированные с ОС сервисы"
- Согласен, отчасти

"сайты фанатов перла"
- Спасибо - посмеялся))
Откуда это такая информация о нише ASP.NET? Как раз самый что ни на есть Enterprise-технология с очень широкими возможностями. Сайты - сильно вторичное. И очень оживлен благодаря последним наработкам MS.
Речь идет именно про сайты, а не корпоративные порталы.
UFO landed and left these words here
На счет JSP вы правы, конечно. Подразумевалась Java для web в целом.
На счет остального — я не писал про их способности. Я писал про то, на чем сделано сайты сделаны сейчас. И выводы эти основываются на сумме того, что я где-то слышал, читал, видел и так далее. Приведите мне сходу 20 сайтов на руби, или на питоне. А вот 20 сайтов на PHP назвать совсем не сложно. Только я еще раз подчеркну: это отражение действительности, а не спор о том, что лучше, что мощнее и т.д.
UFO landed and left these words here
Ну давайте возьмём западную действительность - Ruby(спустя уже 4 года после бума RoR) так и не догнал Python, не говоря уж о PHP, и если смотреть тренды, то все технологии набирают популярность одним темпом. Честно говоря разницы между PHP/Ruby/Python принципиальной нет, предрекать какие-то изменения в этом плане я бы не стал.

Что касается Ruby > Java, то тут и обсуждать нечего. Если кто-то и валит, то скорее всего он просто изначально неправильно выбрал инструмент, потому что в функциональном плане с Java валить можно разве что на .NET.
UFO landed and left these words here
Ну вы слишком критично относите почитателей PHP к "криворуким уебанам", таких людей хватает везде. Количество правильных и активно развивающихся фреймворков на PHP ну не меньше, чем на Python & Ruby.
UFO landed and left these words here
Многие их тех, кого вы назвали «криворукими у**анами» имеют хороший бэкграунд C/С++ и выбрали PHP когда только появилась четверка, и перешли на него в свою очередь с Perl. Расскажите этим людям с десятками лет стажа, какие они криворукие и как им надо перейти на новые непонятно чем «выдающиеся» технологии. Хоть убейте, меня вымораживает синтаксис руби, как и вообще синтаксис без фигурных скобок — как минимум хреново читаемый код.
Писать на нем сложные вещи просто, чего нельзя сказать о php.

Это Ваше сугубо субъективное мнение.

Это просто печальный факт.

Печальный для кого, для рубистов?
UFO landed and left these words here
Серьезно? JSP это и есть Servlet. То есть JSP is converted to Servlets
UFO landed and left these words here
я попрощался с php4 в празднование Нового Года
читайте ветку
http://habrahabr.ru/blog/php/20599.html
PHP4 прекращает свое существование
Мысль из последнего предложения второго абзаца и для меня остаётся загадкой...
Умрет окончательно только тогда, когда n-е количество разработчиков перепишет свои 3-4х годичной давности сайты, так что не надо ля-ля. Еще жив :)
Зачем переписывать? У меня всё, что работало на 4-й версии, без проблем заработало и на 5-й. Вот под юникод надо местами править сильно, но тоже не переписывать. А переход с четвёрки на пятёрку вообще летняя прогулка.
UFO landed and left these words here
Пятая версия зарелизилась 4 года назад. Не думаю, что велик тот процент, кто использовал ООП на четвёрке при "живой" пятёрке. Хотя наверняка много старого кода, который уже и переписывать-то невыгодно за ненадобностью. У самого на хостинге есть выбор между четвёртой и пятой версией.
Т.к. у меня сайт жил в Оракле, пришлось переписывать обращения к ораклу ну типа ocilogon поменять на oci_connect и т.п., объектов небыло, да еще и обращения к БД были вынесены в отдельные файлы, то перевод сайта на PHP5 занял минут 30 аккуратной работы.

А Вообще, да упокойся на небесах, PHP4, я с ним впервые познал, что такое PHP…
Что ж, ждём смерти пхп5 и наступления пхп6. (хотя я за это время успею умотать в питон))
Сначало нужно дождаться рождение PHP6 :)
Учитывая, что в 5.3 появилось много функционала, который откладывали на 6, то что же будет там? Maybe optional static typing? ;)
lazy late lambda static binding with dynamic functions by lambda functions in closures
Ура! Король умер, да здравствует король!
А ведь, вроде, на некоторых хостингах до сих пор держат четвертый пхп, мотивируя это тем, что, дескать, у ламеров могут быть проблемы с криво написанными скриптами.
я бы сказал не на некоторых, а на большинстве (у всех самых крупных российских хостеров стоит пхп4 наряду с пятым на шареде)
у последних, с кем общался - мастерхост, караван, руцентр, еще у кого-то - стоит пятый или можно активировать самому.
Лично я перешёл на пятёрку и перевёл все свои проекты на неё как только вышла стабильная версия пятёрки. Четвёрка для меня умерла ещё тогда. Помню тогда ещё было весьма проблематично найти хостинг с пятёркой.

Прятно, что ребята двигаются вперёд и не держатся за устаревшие версии.

И кстати, допиливать под пятёрку скрипты с четвёрки нужно совсем немного. Особенно, если изначально пишешь код учитывая рекоммендации разработчиков php.
Лично я столкнулся с несовместимостью только 1 раз в одном скрипте, вот тут: "The behavior of array_merge() was modified in PHP 5. Unlike PHP 4, array_merge() now only accepts parameters of type array."
UFO landed and left these words here
я на четвертом пхп объекты всегда по ссылке из функций возвращал
Даа, уже которое время на официальном сайте красуется надпись красными буквами о прекращении поддержки 4й ветки. Пришлось скачивать 5ю. Правильные скрипты подмену не заметили и работа продолжилась на более высоком уровне.
Порадуемся этому оффициальному событию.
Кто даст ссылки на реальное и безглючное и стабильное совмещение на одном сервере php4 и php5?
5-как как mod_php , а 4-ку ставить как cgi/fastCGI

В cgi-bin директорию домена добавляется два файла:

/site.name/cgi-bin/php
/site.name/cgi-bin/php.ini

1. Файл php, на него необходимо установить права 755 (-rwxr-xr-x).
Содержимое файла:

#!/hsphere/shared/php4/bin/php -cphp.ini

Далее в файле /site.name/.htaccess домена прописываем:

Action php-script /cgi-bin/php
AddHandler php-script .php
Спасибо большое, мне тут подкинули идею по поводу того что бы поставить 2 апача и nginx и в зависимости от виртуального хоста, перенаправлять к нужному апачу. Что скажете?
скажу - гемор, а на масс-хостинге ещё какой гемор, это ведь надо ещё с панелью сдружить как-то.
Угу, можно начинать разработку массовых продуктов под пятерку :)
Аминь.

На самом деле интересно с какой скоростью хостинги начнут переползать на 5ку...
Да они по-моему еще с нового года должны начать переползать... только вот они со мной не согласны :)
А что есть ещё хостинги где праймари идёт php4?

у нас есть сервер с php4 в режиме mod, для тех кого cgi не устраивает. А так в большинстве случаев php4-cgi более чем достаточно.
UFO landed and left these words here
UFO landed and left these words here
Sign up to leave a comment.

Articles