The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

PHP-транслятор HipHop позволил Facebook использовать в разы ..., opennews (ok), 04-Апр-11, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


71. "PHP-транслятор HipHop позволил Facebook использовать в разы ..."  –1 +/
Сообщение от diff (??), 04-Апр-11, 17:38 
Все правильно. Необходимость создания HipHop - это скорее факт признания несостоятельности самого PHP. А любители PHP как всегда наивно принимают это за очередное "достижение".
Ответить | Правка | К родителю #64 | Наверх | Cообщить модератору

80. "PHP-транслятор HipHop позволил Facebook использовать в разы ..."  +/
Сообщение от uZver (??), 04-Апр-11, 18:09 
> Все правильно. Необходимость создания HipHop - это скорее факт признания несостоятельности
> самого PHP. А любители PHP как всегда наивно принимают это за
> очередное "достижение".

HipHop это факт признания что PHP для сайтов удобнее С. А скорости не хватает, вот и делают перегонку. Могли бы еще в byte-code для JVM перегнать чисто посравнивать насколько быстро напишут компилятор и насколько быстро будет в итоге работать =)))

Ответить | Правка | Наверх | Cообщить модератору

81. "PHP-транслятор HipHop позволил Facebook использовать в разы ..."  –1 +/
Сообщение от diff (??), 04-Апр-11, 18:18 
> HipHop это факт признания что PHP для сайтов удобнее С. А скорости не хватает, вот и делают перегонку. Могли бы еще в byte-code для JVM перегнать чисто посравнивать насколько быстро напишут компилятор и насколько быстро будет в итоге работать =)))

Это факт того, что у вас в сознании просто перемешаны в кучу такие вещи, как "удобство для сайтов", "перегонка", компиляция, интерпретация, байт-код, кодогенерация и т.п.

Ну допустим, С в чистом виде действительно не совсем "удобен для сайтов" (хотя это тоже как уметь им пользоваться). И что из этого?

Удобство - это вообще субъективная характеристика. Значит конкретно для вас PHP c HipHop наверное действительно самые удобные.

Ответить | Правка | Наверх | Cообщить модератору

86. "PHP-транслятор HipHop позволил Facebook использовать в разы ..."  –1 +/
Сообщение от uZver (??), 04-Апр-11, 18:38 
> Ну допустим, С в чистом виде действительно не совсем "удобен для сайтов"
> (хотя это тоже как уметь им пользоваться). И что из этого?

Что сайты быстрее, а значит дешевле писать на другом языке. Том же PHP.

> Удобство - это вообще субъективная характеристика. Значит конкретно для вас PHP c
> HipHop наверное действительно самые удобные.

Удобство считается в тыс. евро требуемых на разработку тех или иных систем. На том или ином языке и той или иной платформе.


Ответить | Правка | Наверх | Cообщить модератору

93. "PHP-транслятор HipHop позволил Facebook использовать в разы ..."  +1 +/
Сообщение от FilimoniC (ok), 04-Апр-11, 18:56 
>> Ну допустим, С в чистом виде действительно не совсем "удобен для сайтов"
>> (хотя это тоже как уметь им пользоваться). И что из этого?
> Что сайты быстрее, а значит дешевле писать на другом языке. Том же
> PHP.
>> Удобство - это вообще субъективная характеристика. Значит конкретно для вас PHP c
>> HipHop наверное действительно самые удобные.
> Удобство считается в тыс. евро требуемых на разработку тех или иных систем.
> На том или ином языке и той или иной платформе.

Важна скорость разработки и соответствие конечному результату.
Сайт на C++ будет разрабатываться год, будет держать 100500 сессий одновременно и выдавать все за 0.01мс.
А на PHP он будет держать 100 юзерей максимум, выдача будет за 10 мс, но разрабатываться он будет неделю и стоить в 10 раз дешевле. Заодно будет избавлен от пачки c-style ошибок.

Так вот вопрос - зачем вам нужен сайт, который может держать 100500 сессий, если у вас не больше 1000 хитов в день, зачем вам платить за него в 10 раз больше и, самое главное, зачем вам потом искать непонятно кого непонятно где для изменения пары строк кода?
Keep It Simple, Stupid.

Ответить | Правка | Наверх | Cообщить модератору

120. "PHP-транслятор HipHop позволил Facebook использовать в разы ..."  +/
Сообщение от Crazy Alex (??), 04-Апр-11, 20:20 
>[оверквотинг удален]
> выдавать все за 0.01мс.
> А на PHP он будет держать 100 юзерей максимум, выдача будет за
> 10 мс, но разрабатываться он будет неделю и стоить в 10
> раз дешевле. Заодно будет избавлен от пачки c-style ошибок.
> Так вот вопрос - зачем вам нужен сайт, который может держать 100500
> сессий, если у вас не больше 1000 хитов в день, зачем
> вам платить за него в 10 раз больше и, самое главное,
> зачем вам потом искать непонятно кого непонятно где для изменения пары
> строк кода?
> Keep It Simple, Stupid.

Ну да. Только добавьте вероятность того, что править ВООБЩЕ ничего не надо. Типичный сайт для мелкой фирмы - хороший пример. Простейшая CMS или что-то вроде, заказчик к ней привыкает и не даст ничего менять, до тех пор, пока не надо будет вообще всё выбрасывать. После чего пишется новый сайт с нуля. И такая схема часто оправданна, кстати.

Ответить | Правка | Наверх | Cообщить модератору

97. "PHP-транслятор HipHop позволил Facebook использовать в разы ..."  –2 +/
Сообщение от diff (??), 04-Апр-11, 19:13 
>> Ну допустим, С в чистом виде действительно не совсем "удобен для сайтов"
>> (хотя это тоже как уметь им пользоваться). И что из этого?
> Что сайты быстрее, а значит дешевле писать на другом языке. Том же PHP.

Я уже согласился выше, что С для написания сайтов в большинстве случаев не лучший выбор. Но при чем здесь HipHop, как вы это говорите?

>> Удобство - это вообще субъективная характеристика. Значит конкретно для вас PHP c HipHop наверное действительно самые удобные.
>>
> Удобство считается в тыс. евро требуемых на разработку тех или иных систем. На том или ином языке и той или иной платформе.

Понятно. Значит у вас к вышеперечисленной куче понятий еще добавляются и удобство, производительность и стоимость.

И если найм быдлокодеров, для которых PHP субъективно удобен, дешевле, потому что они дешевле стоят, без учета качества результатов - из этого вы делаете вывод, что PHP должен считаться удобным абсолютно для всех.

Ответить | Правка | К родителю #86 | Наверх | Cообщить модератору

121. "PHP-транслятор HipHop позволил Facebook использовать в разы ..."  +/
Сообщение от Crazy Alex (??), 04-Апр-11, 20:22 
>[оверквотинг удален]
> не лучший выбор. Но при чем здесь HipHop, как вы это
> говорите?
>>> Удобство - это вообще субъективная характеристика. Значит конкретно для вас PHP c HipHop наверное действительно самые удобные.
>>>
>> Удобство считается в тыс. евро требуемых на разработку тех или иных систем. На том или ином языке и той или иной платформе.
> Понятно. Значит у вас к вышеперечисленной куче понятий еще добавляются и удобство,
> производительность и стоимость.
> И если найм быдлокодеров, для которых PHP субъективно удобен, дешевле, потому что
> они дешевле стоят, без учета качества результатов - из этого вы
> делаете вывод, что PHP должен считаться удобным абсолютно для всех.

А качество - оно нужно отнюдь не везде. Если сайт - визитка мелкой стройфирмы какой-нибудь, к примеру, всё, что нужно - поднять CMS, настроить пару модулей (фотоальбом там, в лучшем случае - импорт из Excel) - и всё. И чтобы дёшево. И таких сайтов - большинство.

Ответить | Правка | Наверх | Cообщить модератору

123. "PHP-транслятор HipHop позволил Facebook использовать в разы ..."  +/
Сообщение от бедный буратино (ok), 04-Апр-11, 20:30 
> А качество - оно нужно отнюдь не везде. Если сайт - визитка
> мелкой стройфирмы какой-нибудь, к примеру, всё, что нужно - поднять CMS,
> настроить пару модулей (фотоальбом там, в лучшем случае - импорт из
> Excel) - и всё. И чтобы дёшево. И таких сайтов -
> большинство.

И это делается на python и быстрее и проще, чем на php. И объём кода будет такой, что программист может его в обеденный перерыв на салфетке написать. А количество модулей в любом дистрибутиве такое, что можно хоть на необитаемом острове это писать, обложившись DVD-шками с Debian.

Ответить | Правка | Наверх | Cообщить модератору

209. "PHP-транслятор HipHop позволил Facebook использовать в разы ..."  +/
Сообщение от Crazy Alex (??), 05-Апр-11, 18:16 
Это не надо делать. там писать вообще ничего не надо. Надо развернуть стандартную CMS, сконфигурить пару модулей - остальное только дизайн. И в силу массовости пэхапистов и крайне низких требований к задаче решить её на PHP будет гораздо дешевле, чем на питоне - удивлюсь, если без дизайна больше, чем в $30 обойдётся.
Ответить | Правка | Наверх | Cообщить модератору

221. "PHP-транслятор HipHop позволил Facebook использовать в разы ..."  +/
Сообщение от б.б. (?), 05-Апр-11, 19:43 
> Это не надо делать. там писать вообще ничего не надо. Надо развернуть
> стандартную CMS, сконфигурить пару модулей - остальное только дизайн. И в
> силу массовости пэхапистов и крайне низких требований к задаче решить её
> на PHP будет гораздо дешевле, чем на питоне - удивлюсь, если
> без дизайна больше, чем в $30 обойдётся.

Привет дырки, тормоза, отсутствие минимальной гибкости. И чаще всего обязательное требование MySQL, которое и памяти кушает много, и скорости при 5 посетителях в час явно не подобающие. Только вот и django и rails умеют sqlite из коробки, и прикручивается к ним вообще что угодно, легко и непринуждённо. И памяти джанга с sqlite кушает копейки, на каком-нибудь vps с 64 мб mysql просто вообще не взлетит.


Если вы, вместо решения задач людей, подгоняете их потребности под стандартные возможности показывалки шаблонов, то, разумеется, больше никому ничего не нужно.

Только у меня это будет 50-100 строк на bottle.py, в одном файле (+отдельно шаблоны и бд), включая администрирование и возможность любой кастомизации. И я запросто отдам его тебе или кому угодно за $20, просто для восстановления справедливости.

Ответить | Правка | Наверх | Cообщить модератору

227. "PHP-транслятор HipHop позволил Facebook использовать в разы ..."  +/
Сообщение от мормон (?), 05-Апр-11, 23:15 
> Только вот и django и rails умеют sqlite из коробки

удивительно!
ext/php_sqlite...

Ответить | Правка | Наверх | Cообщить модератору

230. "PHP-транслятор HipHop позволил Facebook использовать в разы ..."  +/
Сообщение от бедный буратино (ok), 06-Апр-11, 00:35 
>> Только вот и django и rails умеют sqlite из коробки
> удивительно!
> ext/php_sqlite...

И? Во-первых, php_sqlite это sqlite2 а не sqlite3, найти сейчас что-то, использующее sqlite2, кроме php, довольно затруднительно.

А во-вторых, речь о приложениях, о том же mantis, которым подавай только mysql, даже если он совсем-не-в-коня-корм. В джанге и рельсах тебе даже задумываться не надо в этом случае, что там унутрях.

Ответить | Правка | Наверх | Cообщить модератору

232. "PHP-транслятор HipHop позволил Facebook использовать в разы ..."  +/
Сообщение от мормон (?), 06-Апр-11, 02:54 
> Во-первых, php_sqlite это sqlite2 а не sqlite3

Оппс! PHP5.3/ext/php_sqlite3...
шожеделать

> В джанге и рельсах тебе даже задумываться не надо

киллерфича. Думать _не_надо1!!

Ответить | Правка | К родителю #230 | Наверх | Cообщить модератору

238. "PHP-транслятор HipHop позволил Facebook использовать в разы ..."  +/
Сообщение от бедный буратино (ok), 06-Апр-11, 09:02 
>> Во-первых, php_sqlite это sqlite2 а не sqlite3
> Оппс! PHP5.3/ext/php_sqlite3...
>  шожеделать

Не, ну всё, уел. Только в PHP 5.3 острый глаз заметил, что sqlite2 уже много лет как неактуальна. А у некоторых этого php 5.3 и нету, кто-то продолжает за php 5.2 цепляться, потому что их старый код не работает в php 5.3. Это реальность, хватит мне синтетику гнать.


>> В джанге и рельсах тебе даже задумываться не надо
> киллерфича. Думать _не_надо1!!

В голове нужно держать то, что может пригодиться, если в голове каша из бессвязных данных, которые нужно помнить, то и в проекте будет одна каша. Что многие проекты на php и успешно доказывают.

Ответить | Правка | К родителю #232 | Наверх | Cообщить модератору

243. "PHP-транслятор HipHop позволил Facebook использовать в разы ..."  +/
Сообщение от sql (?), 06-Апр-11, 11:18 
>Только в PHP 5.3 острый глаз заметил, что sqlite2 уже много лет как неактуальна

http://svn.php.net/viewvc/php/php-src/trunk/ext/sqlite3/sqli...

2 years, 8 months ago ))))

> А у некоторых этого php 5.3 и нету, кто-то продолжает за php 5.2 цепляться, потому что
> их старый код не работает в php 5.3.

E_ALL | E_STRICT | наказать_рублем

Ответить | Правка | К родителю #238 | Наверх | Cообщить модератору

251. "PHP-транслятор HipHop позволил Facebook использовать в разы ..."  +/
Сообщение от бедный буратино (ok), 06-Апр-11, 12:45 
>>Только в PHP 5.3 острый глаз заметил, что sqlite2 уже много лет как неактуальна
> http://svn.php.net/viewvc/php/php-src/trunk/ext/sqlite3/sqli...
> 2 years, 8 months ago ))))

В phpbb3 - sqlite2. Про mediawiki не уверен. Но в любом случае, использовать sqlite3 в python проще, достаточно сравнить:

http://bottlepy.org/docs/dev/tutorial_app.html

и примеры из php.

Ответить | Правка | К родителю #243 | Наверх | Cообщить модератору

128. "PHP-транслятор HipHop позволил Facebook использовать в разы ..."  –1 +/
Сообщение от diff (??), 04-Апр-11, 21:02 
> А качество - оно нужно отнюдь не везде. Если сайт - визитка мелкой стройфирмы какой-нибудь, к примеру, всё, что нужно - поднять CMS, настроить пару модулей (фотоальбом там, в лучшем случае - импорт из Excel) - и всё. И чтобы дёшево. И таких сайтов - большинство.

Я в курсе. Это и есть традиционная ниша PHP.

Но посмотрим с другой стороны, где-то ведь качество все-таки бывает нужно. И вот тут как раз любители PHP обычно начинают испытывать всякие "неудобства".

Вернемся. Так вы разобрались в чем разница между удобством, ценой и качеством?
И что объективно, а что субъективно, и для кого.

Ответить | Правка | К родителю #121 | Наверх | Cообщить модератору

138. "PHP-транслятор HipHop позволил Facebook использовать в разы ..."  +/
Сообщение от бедный буратино (ok), 04-Апр-11, 22:12 
>> А качество - оно нужно отнюдь не везде. Если сайт - визитка мелкой стройфирмы какой-нибудь, к примеру, всё, что нужно - поднять CMS, настроить пару модулей (фотоальбом там, в лучшем случае - импорт из Excel) - и всё. И чтобы дёшево. И таких сайтов - большинство.
> Я в курсе. Это и есть традиционная ниша PHP.

Для python это два движения apt-get-а (т.е., модули считай из коробки, и возможность простого распространения) и 100 плюс-минус строк на python на весь проект. Плюс несколько шаблонов. Всё.

На php это куча рутинных операций. Плюс модулей в выводе apt search нет, а некоторых нет вообще в природе.


> Но посмотрим с другой стороны, где-то ведь качество все-таки бывает нужно. И
> вот тут как раз любители PHP обычно начинают испытывать всякие "неудобства".

Если нужна скорость, то клепать подобные сайты, причём каждый - с индивидуальной функциональностью, на python быстрее.

Ответить | Правка | Наверх | Cообщить модератору

211. "PHP-транслятор HipHop позволил Facebook использовать в разы ..."  +/
Сообщение от Crazy Alex (??), 05-Апр-11, 18:19 
А на PHP - это скачивание на виртуальный хостинг (где никакого apt-get, разумеется, клиенту не дают), к примеру, джумлы, установка через неё же модулей... И всё. Никакой рутины. А индивидуальная функциональность, на которую нет станартного решения в модулях - это один из нескольких десятков заказчиков, если не реже.
Ответить | Правка | Наверх | Cообщить модератору

216. "PHP-транслятор HipHop позволил Facebook использовать в разы ..."  +/
Сообщение от б.б. (?), 05-Апр-11, 19:21 
> А на PHP - это скачивание на виртуальный хостинг (где никакого apt-get,
> разумеется, клиенту не дают), к примеру, джумлы, установка через неё же
> модулей... И всё. Никакой рутины. А индивидуальная функциональность, на которую нет
> станартного решения в модулях - это один из нескольких десятков заказчиков,
> если не реже.

Чёт я после СЮ - ММг не в настроении ни с кем спорить, особенно с голодранцами, у которых нет грошей на нормальный vps вместо чего-то неполноценнго.

Только не могу понять, каким вообще боком что-то, написанное в голодном детстве, когда деплоить python было дорого, а php - очень дёшево или бесплатно, относится к программированию? Тогда писали, на чём есть, мучались, плакали, делали тройную работу относительно написания на python, но писали, и это не важно на чём, хоть на бейсике, важно, что кто-то когда-то это написал... мучался, кололся, грыз кактус, и действовал жутко неэффективно... но написал, и теперь любой может это запустить, даже не заглядывая внутрь...

Так вот... каким боком то, что что-то уже написано, вообще относится к программированию? От того, что кто-то написал что-то на каком-то языке, язык что, становится лучше или хуже? Ну написал бы кто-то ядро ОС на java, или форум на basic, от этого что, эти языки стали бы лучше приспособлены для этих задач?

Кроме того, что была необходимость на этом писать, это не означает ровным счётом ничего. От этого веб-разработка не становится проще, или сложнее. Нужен php-шнику трекер, он берёт redmine или trac, а не пишет с нуля, потому что уже кто-то написал приложение. Нужен ему медиа-плеер, он просто запускает готовый, а не смотрит, на каком языке тот был написан.

Потому что _КТО-ТО УЖЕ ЭТО НАПИСАЛ_. И он сам руководствовался какими-то мотивами, почему делать так, а не иначе. И php тут просто runtime, для запуска, а не язык программирования. Написал бы это кто-то на бейсике, пускал бы ты через бейсиковый рантайм бейсиковый форум.


А вот когда нужно что-то РАЗРАБАТЫВАТЬ, вот тут то выбирать php крайне неразумно, при наличии намного более превосходящих альтернатив.


ps. Радулов php-шник (это самое страшное оскорбление, которое я знаю).

Ответить | Правка | Наверх | Cообщить модератору

217. "PHP-транслятор HipHop позволил Facebook использовать в разы ..."  +/
Сообщение от б.б. (?), 05-Апр-11, 19:23 
> А на PHP - это скачивание на виртуальный хостинг (где никакого apt-get,
> разумеется, клиенту не дают),

Стоп, а как я деплоить буду? Мне что, и mercurial там не дадут, и ssh? И по рекомендациям веб-мастеров 1997 года на narod.ru, нужно использовать ftp-клиент, плодить директории и тарболы с файлами, и потом самому уже в этом потеряться?

Ах да, я и забыл, мьсе только закачивает туда друпал и там тыкает мышкой, и от этого мнит себя крупным php-разработчиком.

Ответить | Правка | К родителю #211 | Наверх | Cообщить модератору

152. "PHP-транслятор HipHop позволил Facebook использовать в разы ..."  +/
Сообщение от VoDA (ok), 05-Апр-11, 01:07 
> Я уже согласился выше, что С для написания сайтов в большинстве случаев
> не лучший выбор. Но при чем здесь HipHop, как вы это
> говорите?

PHP удобен для сайтов (примем как вариант, хотя это далеко не всегда верно), тогда HipHop это способ улучшить производительность PHP сайтов =)

>> Удобство считается в тыс. евро требуемых на разработку тех или иных систем. На том или ином языке и той или иной платформе.
> Понятно. Значит у вас к вышеперечисленной куче понятий еще добавляются и удобство,
> производительность и стоимость.
> И если найм быдлокодеров, для которых PHP субъективно удобен, дешевле, потому что
> они дешевле стоят, без учета качества результатов

Основное качество за которое платятся деньги - скорость разработки. На остальное часто кладется прибор.

> из этого вы делаете вывод, что PHP должен считаться удобным абсолютно для всех.

Неа =))) я говорю что PHP может быть удобен. Для некоторых.

PS не люблю PHP ;)


Ответить | Правка | К родителю #97 | Наверх | Cообщить модератору

163. "PHP-транслятор HipHop позволил Facebook использовать в разы ..."  –1 +/
Сообщение от diff (??), 05-Апр-11, 08:26 
> Основное качество за которое платятся деньги - скорость разработки. На остальное часто кладется прибор.

Значит у вас были только такие начальники/работодатели/заказчики/спонсоры, которые платят только за скорость и "кладут прибор" на качество. Или вы сами предпочитаете таких выбирать.

Не надо говорить за всех.

Ответить | Правка | Наверх | Cообщить модератору

212. "PHP-транслятор HipHop позволил Facebook использовать в разы ..."  +/
Сообщение от Crazy Alex (??), 05-Апр-11, 18:22 
А таких заказчиков (кладущих на то, что для вас является качеством) вагон и тележка. Сайт странички показывает? Показывает. Новость секретарша запихнуть может? Может. Картинки статьи суются? Суются. Всё, всем спасибо. Как, там еще и с твиттера лента транслируется? Ну вааще круто!

Вы от реального мира оторвались слегка.

Ответить | Правка | Наверх | Cообщить модератору

220. "PHP-транслятор HipHop позволил Facebook использовать в разы ..."  +/
Сообщение от б.б. (?), 05-Апр-11, 19:34 
> А таких заказчиков (кладущих на то, что для вас является качеством) вагон
> и тележка. Сайт странички показывает? Показывает. Новость секретарша запихнуть может?
> Может. Картинки статьи суются? Суются. Всё, всем спасибо. Как, там еще
> и с твиттера лента транслируется? Ну вааще круто!
> Вы от реального мира оторвались слегка.

Не все люди раболепствуют перед заказчиками, и продают свои навыки для деньги только для любого желания клиента (это во все времена называлось проституцией, вообще-то).

Если вы работаете по вызову для клиентов, то у вас вообще нет никакого выбора - скажет клиент голым задом наперёд скакать, будете скакать за лишнюю копейку, скажет на бейсике писать - будете писать.

Причём здесь ваши чаяния с нижних ступеней социальной иерархии и разработка? Вы же не разработчик, вы удовлетворяльщик желаний клиентов и ничего сверх того.

Ответить | Правка | Наверх | Cообщить модератору

96. "PHP-транслятор HipHop позволил Facebook использовать в разы ..."  +/
Сообщение от funny_falcon (?), 04-Апр-11, 19:10 
А вы погуглите, погуглите!!!

Исполнение PHP в джавамашине (по-моему всё-таки интерпретация, а не преобразование в байткод) давно уже существует! И прирост производительности сопоставим с HipHop!!

Правда вот, памяти скорее всего жрёт больше, чем HipHop, а для Facebook, я подозреваю, память тоже не на последнем месте стоит.

Ответить | Правка | К родителю #80 | Наверх | Cообщить модератору

111. "PHP-транслятор HipHop позволил Facebook использовать в разы ..."  +/
Сообщение от luserz (?), 04-Апр-11, 20:05 
а можно производительность вордпресса там или друпала продемонстрировать в жабе?
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру