powered by simpleCommunicator - 2.0.37     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Обсуждение проекта (плагин для PHP)
18 сообщений из 18, страница 1 из 1
Обсуждение проекта (плагин для PHP)
    #39135241
Шваров Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет!

Тут подали проект на грант. Хочу обсудить с уважаемым сообществом.

Идея такая: разработать плагин для PHP, который добавит в PHP возможности соединения с Cache, которая находится на этом же сервере или где-то по TCP (соединение через xTreme).
После соединения можно будет работать с глобалами: set, kill, $get, $order, $query.
Наверное еще и методы классов можно будет запускать.

Это надо вообще? Кто-нибудь использовал бы? Это может ли быть кому-то полезно?




Блог InterSystems на Хабре http://habrahabr.ru/company/intersystems/
Видеоканал InterSystems Russia http://www.youtube.com/user/intersystemsrus
...
Рейтинг: 0 / 0
Обсуждение проекта (плагин для PHP)
    #39135428
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шваров ЕвгенийЭто надо вообще? Кто-нибудь использовал бы? Это может ли быть кому-то полезно? PHP и Caché/GT.M/.. ( 12128935 )

PS: большинство во(-за)просов давние и скорее всего их авторы за это время уже успели что-то придумать...
...
Рейтинг: 0 / 0
Обсуждение проекта (плагин для PHP)
    #39135450
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне кажется, какие вещи, как set,kill,$order,$query не должны выходить за предела класса данных, к которыми идет работа.
Тем более передавать такой функционал во внешние системы считаю неправильным, для того, чтобы это делать должны быть ОЧЕНЬ серьезные причины.
...
Рейтинг: 0 / 0
Обсуждение проекта (плагин для PHP)
    #39135460
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что касается PHP, может быть я буду не прав, но язык все таки теряет популярность, даже не смотря на то что он по прежнему активно развивается, не вижу что-то на нем делать
на его место приходит Node.js, но под node.js уже все что нужно есть, осталось только чтобы InterSystems успевало драйвера выпускать под новые версии.
...
Рейтинг: 0 / 0
Обсуждение проекта (плагин для PHP)
    #39135466
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.Тем более передавать такой функционал во внешние системы считаю неправильнымЭто не внешняя система, а внешний по отношению к Caché язык.
Блок А.Н.для того, чтобы это делать должны быть ОЧЕНЬ серьезные причиныНежелание разработчиков изучать что-то новое или переучиваться или терять уже накопленный опыт в X или наличие у заказчика/исполнителя X-ов и отсутствие Y-ов могут служить достаточно вескими причинами?
...
Рейтинг: 0 / 0
Обсуждение проекта (плагин для PHP)
    #39135776
Шваров Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMorЧто касается PHP, может быть я буду не прав, но язык все таки теряет популярность, даже не смотря на то что он по прежнему активно развивается, не вижу что-то на нем делать
на его место приходит Node.js, но под node.js уже все что нужно есть, осталось только чтобы InterSystems успевало драйвера выпускать под новые версии.
Про node.js все согласен. Но PHP уже сколько хоронят, а все не умрет. Да и Facebook вон свою вариацию на PHP сделал и многое делает на нем.
А теряет популярность - про это есть конкретные данные?
...
Рейтинг: 0 / 0
Обсуждение проекта (плагин для PHP)
    #39135798
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Обсуждение проекта (плагин для PHP)
    #39135817
Шваров Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMorШваров Евгений,

Какой язык программирования будет наилучшим для изучения в 2015 году?

Понятно. PHP в 5-ке по крайней мере. И судя по беглым моим поискам из того что есть в наличии для Cache+PHP:
1. Cache ODBC/JDBC + PHP - встречаемая многими связка.
2. Cache+ MGWSI + PHP. (кстати, есть отзывы по использованию сего с PHP?)
3. Что-то еще?

А идея гранта в том, чтобы из плагина PHP работать с Caché глобалами и классами напрямую. Имеет смысл?
...
Рейтинг: 0 / 0
Обсуждение проекта (плагин для PHP)
    #39135851
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шваров ЕвгенийА идея гранта в том, чтобы из плагина PHP работать с Caché глобалами и классами напрямую. Имеет смысл?Нет, не думаю
...
Рейтинг: 0 / 0
Обсуждение проекта (плагин для PHP)
    #39135900
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как выбрать язык программирования?
Шваров ЕвгенийА идея гранта в том, чтобы из плагина PHP работать с Caché глобалами и классами напрямую.Разве REST, WebSockets для этого недостаточно?
Шваров ЕвгенийИмеет смысл?Наверное, имеет смысл спросить ещё в форуме для PHP -ов. Там, кстати, тем, связанных с Caché, мало.
...
Рейтинг: 0 / 0
Обсуждение проекта (плагин для PHP)
    #39136060
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шваров Евгений2. Cache+ MGWSI + PHP. (кстати, есть отзывы по использованию сего с PHP?)Использовали несколько лет назад в одной разработке. Проблемы примерно те же, что и с Cache+NodeJS, только хуже: у разработчика было не допроситься dll-ку под актуальную версию PHP. Если с InterSystems вопрос хоть как-то решается, то тут просто ни ответа, ни привета. Впрочем, никто ничего и не обещал...
...
Рейтинг: 0 / 0
Обсуждение проекта (плагин для PHP)
    #39136747
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
servitНежелание разработчиков изучать что-то новое или переучиваться или терять уже накопленный опыт в X или наличие у заказчика/исполнителя X-ов и отсутствие Y-ов могут служить достаточно вескими причинами?Причем тут нежелание переучиваться? Данные должны обрабатываться в одном месте, хотя бы потому, чтобы при изменении структуры данных не искать по всем программам, где же что поменялось. В случае Каше - это класс. Если даже если не использовать встроенную систему хранения каше, логику одной подсистемы нужно закрывать от других подсистем.
В при принципе, можно представить себе ситуацию, что класс, работающий с данными каше будет написан на PHP, но тогда он не должен существовать в Каше. Т.е. Каше будет использоваться только как М-хранилище. Нужно ли в этом случае совсем недешевое Каше?
...
Рейтинг: 0 / 0
Обсуждение проекта (плагин для PHP)
    #39136750
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.Данные должны обрабатываться в одном месте, хотя бы потому, чтобы при изменении структуры данных не искать по всем программам, где же что поменялось.Согласен.Блок А.Н.В при принципе, можно представить себе ситуацию, что класс, работающий с данными каше будет написан на PHP, но тогда он не должен существовать в Каше. Т.е. Каше будет использоваться только как М-хранилищеИменно так. Раньше таким хранилищем выступал GlobalsDB и именно как DB Engine (не DBMS). Но не сложилось...Блок А.Н.Нужно ли в этом случае совсем недешевое Каше?Риторический вопрос.
...
Рейтинг: 0 / 0
Обсуждение проекта (плагин для PHP)
    #39136987
Шваров Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.В при принципе, можно представить себе ситуацию, что класс, работающий с данными каше будет написан на PHP, но тогда он не должен существовать в Каше. Т.е. Каше будет использоваться только как М-хранилище. Нужно ли в этом случае совсем недешевое Каше?

Есть довольно много случаев использования связки Cache JDBC/ODBC + PHP. Зачем при этом люди используют платное Cache вопросы тоже возникают, но резоны находятся. Для использования глобалов и классов из PHP возможно будет больше причин?

Не только как хранилище - предлагается также вызывать методы классов Cache.
...
Рейтинг: 0 / 0
Обсуждение проекта (плагин для PHP)
    #39136995
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шваров Евгений,

Чего изобретать велосипед ?
mgwsi закрывает данный вопрос.
Работаю в Linux, mgwsi работает у меня только через скрипт, в который в режиме командной строки передаются параметры
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
function doscript($str,$prog,&$xml) {
  $xml='';
  $path='/var/www/html/scripts/';
  if ($prog=="") $prog="prog.php";
  $str=$path.$prog.' '.$str;
  $fp=popen($str,"r");
  while(!feof($fp))
    {
      $xml.=fread($fp, 1024);
    }
    fclose($fp);
}



В Cache стоит универсальный обработчик, который вызывает либо класс, либо программу, указанные в параметрах к скрипту.
Все работает стабильно.
От демона mgwsi пришлось отказаться в связи с отсутствием новых версий.
...
Рейтинг: 0 / 0
Обсуждение проекта (плагин для PHP)
    #39136998
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сам скрипт для связи с cache
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
#!/opt/php5.3/bin/php
<?php
  ini_set('display_errors',0);
  set_time_limit(180);
  require_once "arg.php";
  doGet();
  m_html_method("Page.prog","GetHTML",$_GET);
?>
...
Рейтинг: 0 / 0
Обсуждение проекта (плагин для PHP)
    #39137022
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шваров ЕвгенийЕсть довольно много случаев использования связки Cache JDBC/ODBC + PHP. Зачем при этом люди используют платное Cache вопросы тоже возникают, но резоны находятся. Для использования глобалов и классов из PHP возможно будет больше причин?Зачем люди использую php в связке с Каше - у меня вопросов нет. Далеко ходить не нужно, у нас один из php-сайтов полностью висит на Каше, а другой в некоторых случаях подтягивает данные из Каше.
Вопрос только в инкапсуляции логики работы с данными. У нас, например, даже update и delete запрещены за пределами класса данных.

Шваров ЕвгенийНе только как хранилище - предлагается также вызывать методы классов Cache.
Против вызова методов классов и создания оберток в php для классов Каше ничего против не имею.
...
Рейтинг: 0 / 0
Обсуждение проекта (плагин для PHP)
    #39137445
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чем хорош PHP скрипт в связке с Cache через mgwsi ?
Не плодит CSP сессий, выполнился - закрылся. Бывают случаи, когда необходимо в базе обработать одновременно много внешних web запросов, где механизм сессий не нужен.
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Обсуждение проекта (плагин для PHP)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]