Из-за моей низкой репутации я не мог комментировать ответ Дерека 朕 會 功夫. Я пробовал этот код так, как он есть, и это не сработало. В коде Derek 朕 會 есть три вопроса.
Код, который действительно работал для меня, был:
var request;
if(window.XMLHttpRequest)
request = new XMLHttpRequest();
else
request = new ActiveXObject("Microsoft.XMLHTTP");
request.open('GET', 'http://www.mozilla.org', false);
request.send(); // there will be a 'pause' here until the response to come.
// the object request will be actually modified
if (request.status === 404) {
alert("The page you are trying to reach is not available.");
}
В настоящее время ведется некоторая работа, чтобы сделать базу данных графов Neo4j доступной из PHP, см. эту страницу вики для получения дополнительной информации! Что касается моделирования вашего домена в виде графа, список рассылки пользователей , как правило, довольно хорош.
Обновление: появилась короткая запись в блоге о начале работы для клиента REST PHP neo4j.
Вы также можете найти клиент Rexster для php: https://github.com/PommeVerte/rexpro-php
В качестве дополнительной информации. Rexster может загружать графики из различных других графических баз данных, таких как Neo4j и OrientDb среди других.
Мне кажется, что это "типичная" проблема Prolog ... это совершенно другой язык программирования, чем PHP. Но, возможно, вы могли бы работать с popen.
Или вы определяете таблицу SQL со столбцами [id, predicate, atom1, atom2], чтобы сохранить истинность фразы «Мэри имеет зеленые глаза»: predicate = «has», atom1 = «Mary», atom2 = «Green Eyes» ".
Теперь вы можете объединять и фильтровать предикаты и атрибуты с помощью SQL по вашему выбору.
Похоже, вы должны подойти к этому следующим образом:
1) Создайте объект графика, который позволит вам запрашивать данные так, как вы хотите.
2) Напишите уровень сохранения для вашего объекта
3) оптимизируйте вызовы, которые выполняют ваши запросы в объекте-графике, чтобы использовать вызовы базы данных, когда это необходимо (например, если вам нужно сохранить память).
Похоже, проблема семантической сети. Итак, вам нужно выяснить, как вы можете использовать PHP и семантическую сеть вместе. Может быть, эта ссылка http://bnode.org/blog/2009/05/25/back-from-new-york-semantic-web-for-php-developers-trip может помочь?