Quercus: PHP под Java

 
+
-
edit
 

Balancer

администратор
★★★★★
программирование техника компьютеры
Короткая справка для тех, кто не в теме: Quercus - это реализация PHP на Java в составе сервера Resin. Позволяет запускать оригинальные PHP-программы на Java-платформе. Поддерживается PHP5 и есть возможность расширения языка своими Java-функциями. Ну, и вообще может лазить в Java-потроха. Производительность такая же как у нативного PHP с акселератором.

Кроме Resin на уровне одних только ковыряний с конфигом позволяет подключиться и Apache Tomcat. С чем я обычно и балуюсь.

...

Так вот, до последнего времени была проблема. Quercus, в случае ошибок в PHP-потрохах, не выдавал информации о том, в каком файле и какой строке вылетает ошибка. Только общий Java stack trace. Который был крайне малоинформативен. Из-за чего практическое использование сабжа было весьма затруднительно.

Недавно обновился (Quercus из Resin 3.2.1-r3) - и ура! Теперь есть чёткая нотификация о месте ошибки. Пусть это ещё не польный php stack trace, как в xdebug обычного PHP, но уже позволяет жить :)

...

Займусь понемногу адаптацией своего фреймворка под Quercus. Глядишь, высоконагруженные участки своих сайтов на Java понемногу переведу :)
 
RU Ведмедь #29.05.2009 08:48  @Balancer#29.05.2009 08:26
+
-
edit
 

Ведмедь

модератор
★★
Balancer> Займусь понемногу адаптацией своего фреймворка под Quercus. Глядишь, высоконагруженные участки своих сайтов на Java понемногу переведу :)

Как это отразится на Авиабазе? :)
 
RU Balancer #29.05.2009 08:51  @Ведмедь#29.05.2009 08:48
+
-
edit
 

Balancer

администратор
★★★★★
Ведмедь> Как это отразится на Авиабазе? :)

Быстрее будет :)

...

Но это долгая история и не приоритетная.
 
+
-
edit
 

zyxman

опытный

Balancer> реализация PHP на Java

Ужас-ужас!!! :lol:
называть крепостное право рабством - это просто за пределами любой логики и здравого смысла (с) Fakir Если ничего не делать то точно ничего не будет, а если делать и искать, то что-то может получиться ;)  1.5.0.61.5.0.6
+
-
edit
 

Balancer

администратор
★★★★★
Balancer>> реализация PHP на Java
zyxman> Ужас-ужас!!! :lol:

Не ужас, а очень интересное решение :)

По скорости - как нативный PHP.

При этом позволяет делать прямые Java-вызовы и расширяться из Java.

Чем плохо? :)

...

Думается мне, что Авиабаза как раз по такому пути у нас может и пойти :) Особо критичные места можно будет на Java переписать, не трогая систему в целом.
 
+
-
edit
 

zyxman

опытный

Balancer>>> реализация PHP на Java
zyxman>> Ужас-ужас!!! :lol:
Balancer> Не ужас, а очень интересное решение :)

Лучше-б наоборот ;)
называть крепостное право рабством - это просто за пределами любой логики и здравого смысла (с) Fakir Если ничего не делать то точно ничего не будет, а если делать и искать, то что-то может получиться ;)  1.5.0.61.5.0.6
+
-
edit
 

Balancer

администратор
★★★★★
zyxman> Лучше-б наоборот ;)

Java на PHP? :) Вот это был бы номер ужас :)
 
RU permeakra #29.06.2009 17:50  @Balancer#24.06.2009 12:06
+
-
edit
 

permeakra

втянувшийся

Balancer>>> реализация PHP на Java
zyxman>> Ужас-ужас!!! :lol:
Balancer> Не ужас, а очень интересное решение :)

Реакция правоверного хаскелита
Один былдлонедоязык интерпретируется другим. Результат имеет глюки того и другого.

холивар мод офф
Вообще действительно смотриться очень странно, но после pugs меня удивить трудно.
 3.0.113.0.11
+
-
edit
 

zyxman

опытный

permeakra>

А с точки зрения Кама-сутры... :lol:
называть крепостное право рабством - это просто за пределами любой логики и здравого смысла (с) Fakir Если ничего не делать то точно ничего не будет, а если делать и искать, то что-то может получиться ;)  1.5.0.61.5.0.6
RU Balancer #29.06.2009 20:24  @permeakra#29.06.2009 17:50
+
-
edit
 

Balancer

администратор
★★★★★
permeakra> Реакция правоверного хаскелита

Мы будем поглядывать на решения на Хаскелле как только на нём будет делаться хотя бы процентов 10 рыночных решений :) Но сейчас этот язык представляет собой чисто академический интерес :)
 3.0.113.0.11
RU permeakra #30.06.2009 00:59  @Balancer#29.06.2009 20:24
+
-
edit
 

permeakra

втянувшийся

permeakra>> Реакция правоверного хаскелита
Balancer> Мы будем поглядывать на решения на Хаскелле как только на нём будет делаться хотя бы процентов 10 рыночных решений :) Но сейчас этот язык представляет собой чисто академический интерес :)



Итого есть три языка - джава, си, сипэпэ.

Я обожаю такие высказывания.

Олсо, если внимательно посмотреть - число проектов на хаскеле больше, чем, к примеру, на форте или эрланге. Это о чём-то говорит.
 3.0.113.0.11
RU Balancer #30.06.2009 01:07  @permeakra#30.06.2009 00:59
+
-
edit
 

Balancer

администратор
★★★★★
permeakra> Итого есть три языка - джава, си, сипэпэ.

Ну уж извини, я думал, что для любого, имеющего хотя бы какой-то успешный опыт в программировании, очевидно, что нельзя измерять среднюю температуру по больнице. И что оценка массовости того или иного языка - всегда нишевая. И когда я пишу "Мы будем поглядывать на решения на Хаскелле как только на нём будет делаться хотя бы процентов 10 рыночных решений :)" подразумевается, не средняя температура всеобщий рынок программирования (тем более в buzz-оценках), а в тех областях, в которых мы работаем.

Не думаю, что дальше будет интересно общаться, если придётся расписывать такие простые вещи снова.
 3.0.113.0.11
RU permeakra #30.06.2009 09:52  @Balancer#30.06.2009 01:07
+
-
edit
 

permeakra

втянувшийся

permeakra>> Итого есть три языка - джава, си, сипэпэ.
Balancer> оценка массовости того или иного языка - всегда нишевая.
1. ... И поэтому проглатываем, долю чего? Это несколько неправильно.
2. И, в общем, рекомендую скодить на хакадж и убедиться, что решений там более чем до фига. И сервачок наподобии эрланговских более чем ничего. Хотя насчёт массового использования ничего сказать не могу, кое-где его используют, причём достаточно серьёзные люди, не васи пупкины.
 3.0.113.0.11

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru