Расширить PHP для взаимодействия с языком программирования R

Я собираюсь создать модуль расширения PHP, позволяющий PHP взаимодействовать с языком программирования R.

Моя цель для этого модуля — позволить мне запускать некоторые функции R непосредственно из PHP.

Раньше я не создавал никаких расширений для PHP, но я знаю, как написать программу на PHP. Я немного разбираюсь в C и C++

Мне интересно услышать мнение экспертов по этому поводу.

Вот некоторые из вопросов, которые я хочу знать:

  1. Возможно ли реализовать вышеуказанную идею?
  2. Какие инструменты мне нужны?
  3. Каков эффективный способ сделать это?

person fkaufusi    schedule 02.05.2012    source источник
comment
1. да. это делает это для python - так что может быть полезно для ваших усилий разработчиков. Но прежде всего см. r-php и этот похожий вопрос SO   -  person violet313    schedule 02.05.2012
comment
Спасибо фиолетовый, теперь я нашел Rserve для изучения   -  person fkaufusi    schedule 02.05.2012
comment
Я думаю, что rcom может предоставить некоторые COM-способы взаимодействия с PHP, но, вероятно, есть более прямые способы сделать это. Это было бы интересное развитие, но проблемы с безопасностью велики. Вам действительно придется использовать восходящий подход, чтобы убедиться, что разрешен только очень избранный набор операций R, и вам лучше убедиться, что изобретательный хакер не сможет использовать разрешенные операции для нанесения вреда системе! Я думаю из веб-интерфейса PHP, конечно.   -  person Bryan Goodrich    schedule 03.05.2012
comment
Отличная идея, Брайан, я тоже изучу rcom. Я изучил Rserve, но я все еще не удовлетворен тем, как он работает. Спасибо еще раз.   -  person fkaufusi    schedule 03.05.2012
comment
Просто обновление, я сейчас изучаю D-Bus и это очень интересно.   -  person fkaufusi    schedule 03.05.2012


Ответы (1)


Перед публикацией воспользуйтесь функцией поиска в правом верхнем углу.

Подобные вопросы задавались ранее, см., например.

и есть, вероятно, больше.

person Dirk Eddelbuettel    schedule 02.05.2012
comment
Спасибо, Дирк, все приведенные выше ссылки для меня не вариант. Я искал в Google, но не нашел кого-то, кто разрабатывает что-то подобное. - person fkaufusi; 02.05.2012