|
Обсуждение проекта (плагин для PHP)
|
|||
---|---|---|---|
#18+
Привет! Тут подали проект на грант. Хочу обсудить с уважаемым сообществом. Идея такая: разработать плагин для PHP, который добавит в PHP возможности соединения с Cache, которая находится на этом же сервере или где-то по TCP (соединение через xTreme). После соединения можно будет работать с глобалами: set, kill, $get, $order, $query. Наверное еще и методы классов можно будет запускать. Это надо вообще? Кто-нибудь использовал бы? Это может ли быть кому-то полезно? Блог InterSystems на Хабре http://habrahabr.ru/company/intersystems/ Видеоканал InterSystems Russia http://www.youtube.com/user/intersystemsrus ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2015, 23:46 |
|
Обсуждение проекта (плагин для PHP)
|
|||
---|---|---|---|
#18+
Шваров ЕвгенийЭто надо вообще? Кто-нибудь использовал бы? Это может ли быть кому-то полезно? PHP и Caché/GT.M/.. ( 12128935 ) PS: большинство во(-за)просов давние и скорее всего их авторы за это время уже успели что-то придумать... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2015, 09:55 |
|
Обсуждение проекта (плагин для PHP)
|
|||
---|---|---|---|
#18+
Мне кажется, какие вещи, как set,kill,$order,$query не должны выходить за предела класса данных, к которыми идет работа. Тем более передавать такой функционал во внешние системы считаю неправильным, для того, чтобы это делать должны быть ОЧЕНЬ серьезные причины. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2015, 10:13 |
|
Обсуждение проекта (плагин для PHP)
|
|||
---|---|---|---|
#18+
Что касается PHP, может быть я буду не прав, но язык все таки теряет популярность, даже не смотря на то что он по прежнему активно развивается, не вижу что-то на нем делать на его место приходит Node.js, но под node.js уже все что нужно есть, осталось только чтобы InterSystems успевало драйвера выпускать под новые версии. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2015, 10:23 |
|
Обсуждение проекта (плагин для PHP)
|
|||
---|---|---|---|
#18+
Блок А.Н.Тем более передавать такой функционал во внешние системы считаю неправильнымЭто не внешняя система, а внешний по отношению к Caché язык. Блок А.Н.для того, чтобы это делать должны быть ОЧЕНЬ серьезные причиныНежелание разработчиков изучать что-то новое или переучиваться или терять уже накопленный опыт в X или наличие у заказчика/исполнителя X-ов и отсутствие Y-ов могут служить достаточно вескими причинами? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2015, 10:29 |
|
Обсуждение проекта (плагин для PHP)
|
|||
---|---|---|---|
#18+
DAiMorЧто касается PHP, может быть я буду не прав, но язык все таки теряет популярность, даже не смотря на то что он по прежнему активно развивается, не вижу что-то на нем делать на его место приходит Node.js, но под node.js уже все что нужно есть, осталось только чтобы InterSystems успевало драйвера выпускать под новые версии. Про node.js все согласен. Но PHP уже сколько хоронят, а все не умрет. Да и Facebook вон свою вариацию на PHP сделал и многое делает на нем. А теряет популярность - про это есть конкретные данные? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2015, 12:36 |
|
Обсуждение проекта (плагин для PHP)
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2015, 12:43 |
|
Обсуждение проекта (плагин для PHP)
|
|||
---|---|---|---|
#18+
DAiMorШваров Евгений, Какой язык программирования будет наилучшим для изучения в 2015 году? Понятно. PHP в 5-ке по крайней мере. И судя по беглым моим поискам из того что есть в наличии для Cache+PHP: 1. Cache ODBC/JDBC + PHP - встречаемая многими связка. 2. Cache+ MGWSI + PHP. (кстати, есть отзывы по использованию сего с PHP?) 3. Что-то еще? А идея гранта в том, чтобы из плагина PHP работать с Caché глобалами и классами напрямую. Имеет смысл? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2015, 12:50 |
|
Обсуждение проекта (плагин для PHP)
|
|||
---|---|---|---|
#18+
Шваров ЕвгенийА идея гранта в том, чтобы из плагина PHP работать с Caché глобалами и классами напрямую. Имеет смысл?Нет, не думаю ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2015, 13:00 |
|
Обсуждение проекта (плагин для PHP)
|
|||
---|---|---|---|
#18+
Как выбрать язык программирования? Шваров ЕвгенийА идея гранта в том, чтобы из плагина PHP работать с Caché глобалами и классами напрямую.Разве REST, WebSockets для этого недостаточно? Шваров ЕвгенийИмеет смысл?Наверное, имеет смысл спросить ещё в форуме для PHP -ов. Там, кстати, тем, связанных с Caché, мало. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2015, 13:17 |
|
Обсуждение проекта (плагин для PHP)
|
|||
---|---|---|---|
#18+
Шваров Евгений2. Cache+ MGWSI + PHP. (кстати, есть отзывы по использованию сего с PHP?)Использовали несколько лет назад в одной разработке. Проблемы примерно те же, что и с Cache+NodeJS, только хуже: у разработчика было не допроситься dll-ку под актуальную версию PHP. Если с InterSystems вопрос хоть как-то решается, то тут просто ни ответа, ни привета. Впрочем, никто ничего и не обещал... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2015, 14:36 |
|
Обсуждение проекта (плагин для PHP)
|
|||
---|---|---|---|
#18+
servitНежелание разработчиков изучать что-то новое или переучиваться или терять уже накопленный опыт в X или наличие у заказчика/исполнителя X-ов и отсутствие Y-ов могут служить достаточно вескими причинами?Причем тут нежелание переучиваться? Данные должны обрабатываться в одном месте, хотя бы потому, чтобы при изменении структуры данных не искать по всем программам, где же что поменялось. В случае Каше - это класс. Если даже если не использовать встроенную систему хранения каше, логику одной подсистемы нужно закрывать от других подсистем. В при принципе, можно представить себе ситуацию, что класс, работающий с данными каше будет написан на PHP, но тогда он не должен существовать в Каше. Т.е. Каше будет использоваться только как М-хранилище. Нужно ли в этом случае совсем недешевое Каше? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2015, 09:26 |
|
Обсуждение проекта (плагин для PHP)
|
|||
---|---|---|---|
#18+
Блок А.Н.Данные должны обрабатываться в одном месте, хотя бы потому, чтобы при изменении структуры данных не искать по всем программам, где же что поменялось.Согласен.Блок А.Н.В при принципе, можно представить себе ситуацию, что класс, работающий с данными каше будет написан на PHP, но тогда он не должен существовать в Каше. Т.е. Каше будет использоваться только как М-хранилищеИменно так. Раньше таким хранилищем выступал GlobalsDB и именно как DB Engine (не DBMS). Но не сложилось...Блок А.Н.Нужно ли в этом случае совсем недешевое Каше?Риторический вопрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2015, 09:34 |
|
Обсуждение проекта (плагин для PHP)
|
|||
---|---|---|---|
#18+
Блок А.Н.В при принципе, можно представить себе ситуацию, что класс, работающий с данными каше будет написан на PHP, но тогда он не должен существовать в Каше. Т.е. Каше будет использоваться только как М-хранилище. Нужно ли в этом случае совсем недешевое Каше? Есть довольно много случаев использования связки Cache JDBC/ODBC + PHP. Зачем при этом люди используют платное Cache вопросы тоже возникают, но резоны находятся. Для использования глобалов и классов из PHP возможно будет больше причин? Не только как хранилище - предлагается также вызывать методы классов Cache. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2015, 12:27 |
|
Обсуждение проекта (плагин для PHP)
|
|||
---|---|---|---|
#18+
Шваров Евгений, Чего изобретать велосипед ? mgwsi закрывает данный вопрос. Работаю в Linux, mgwsi работает у меня только через скрипт, в который в режиме командной строки передаются параметры Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
В Cache стоит универсальный обработчик, который вызывает либо класс, либо программу, указанные в параметрах к скрипту. Все работает стабильно. От демона mgwsi пришлось отказаться в связи с отсутствием новых версий. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2015, 12:33 |
|
Обсуждение проекта (плагин для PHP)
|
|||
---|---|---|---|
#18+
Сам скрипт для связи с cache Код: php 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2015, 12:35 |
|
Обсуждение проекта (плагин для PHP)
|
|||
---|---|---|---|
#18+
Шваров ЕвгенийЕсть довольно много случаев использования связки Cache JDBC/ODBC + PHP. Зачем при этом люди используют платное Cache вопросы тоже возникают, но резоны находятся. Для использования глобалов и классов из PHP возможно будет больше причин?Зачем люди использую php в связке с Каше - у меня вопросов нет. Далеко ходить не нужно, у нас один из php-сайтов полностью висит на Каше, а другой в некоторых случаях подтягивает данные из Каше. Вопрос только в инкапсуляции логики работы с данными. У нас, например, даже update и delete запрещены за пределами класса данных. Шваров ЕвгенийНе только как хранилище - предлагается также вызывать методы классов Cache. Против вызова методов классов и создания оберток в php для классов Каше ничего против не имею. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2015, 12:54 |
|
Обсуждение проекта (плагин для PHP)
|
|||
---|---|---|---|
#18+
Чем хорош PHP скрипт в связке с Cache через mgwsi ? Не плодит CSP сессий, выполнился - закрылся. Бывают случаи, когда необходимо в базе обработать одновременно много внешних web запросов, где механизм сессий не нужен. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2015, 17:44 |
|
|
start [/forum/topic.php?fid=39&fpage=12&tid=1556542]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
29ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
others: | 267ms |
total: | 404ms |
0 / 0 |