|
ivankuprin
Гость
|
 |
« : 05.09.2008, 11:57:23 » |
|
Задача: Есть программа написанная на дельфе, одна из ее задач взаимодействие с базой данных сайта (запись, чтение, сортировка) Помогите разобраться с xml-rpc что есть в Joomla. или если есть возможность покажите кусок кода, чтоб было понятно
|
|
|
|
« Последнее редактирование: 12.11.2008, 19:11:57 от Greycat »
|
Записан
|
|
|
|
| |
|
|
|
ivankuprin
Гость
|
 |
« Ответ #2 : 05.09.2008, 13:45:54 » |
|
Спасибо!
Если я правильно понял, стороняя программа запускает определнный метод, который в свою очередь уже обращается к базе данных.
Есть ли какая-нибудь работающая пара: программа-сайт чтобы лучше разобраться и понять?
Заранее спасибо
|
|
|
|
|
Записан
|
|
|
|
ershovdz
Осваиваюсь на форуме
 
Репутация: +21/-0
Offline
Пол: 
Сообщений: 104
|
 |
« Ответ #3 : 12.11.2008, 16:38:28 » |
|
Господа, Присоединяюсь к вопросу - есть ли опенсоурсные программы для работы с сайтом на joomla 1.5 по средством xmlrpc ? Как из локальной программы воспользоваться xmlrpc плагином. Хочется на исходники посмотреть. Как эти программы будут грузить картинки (и вообще файлы) ?
|
|
|
|
|
Записан
|
|
|
|
ershovdz
Осваиваюсь на форуме
 
Репутация: +21/-0
Offline
Пол: 
Сообщений: 104
|
 |
« Ответ #4 : 12.11.2008, 19:54:40 » |
|
Вопрос даже следующий - хочется написать клиент для мобильного телефона, кторый будет загружать фотки в галерею (например datso). Стоит ли использовать для этого встроенный механизм xmlrpc или легче написать свой компонент для Joomla, который будет обрабатывать запросы от клиента с мобильного телефона? Просто как я понимаю все равно придется xml файлы гонять, так зачем придумывать велосипед (т.е. формат xml файлов), когда в xmlrpc уже все стандартизовано и есть парсеры чуть ли не для всех языков...
|
|
|
|
|
Записан
|
|
|
|
ershovdz
Осваиваюсь на форуме
 
Репутация: +21/-0
Offline
Пол: 
Сообщений: 104
|
 |
« Ответ #5 : 13.11.2008, 00:18:15 » |
|
Немного разобрался в xmlrpc. Для доступа к xmlrpc плагинам, как я понял, нужно указать в клиенте адрес http://yoursite.ru/xmlrpc. В нем инициализируется XML-RPC сервер. Там же есть клиент http://yoursite.ru/xmlrpc/client.php, с помощью которого можно проверить работу ваших плагинов, например запросить список поддерживаемых функций, чего они возвращают и т.д. По поводу передачи файлов - есть в спецификации такой тип, как base64. Файл можно закодировать в этот тип и передавать прямо в xml документе. А на стороне сервера доставать его из xml.. Насколько это сложно реализовать, пока не знаю - буду пробовать. По результатам отпишусь.
|
|
|
|
|
Записан
|
|
|
|
Physicist
Support Team
   
Репутация: +182/-0
Offline
Пол: 
Сообщений: 958
Рябов Денис
|
 |
« Ответ #6 : 13.11.2008, 00:40:28 » |
|
Все преобразования типов берет на себя Joomla, так что в плагине об этом можно не беспокоиться. В качестве примера рекомендую посмотреть исходники плагина MovableType API с сайта joomler.net — там есть в том числе и обработка загрузки файлов.
|
|
|
|
« Последнее редактирование: 13.11.2008, 00:44:05 от Physicist »
|
Записан
|
|
|
|
ershovdz
Осваиваюсь на форуме
 
Репутация: +21/-0
Offline
Пол: 
Сообщений: 104
|
 |
« Ответ #7 : 13.11.2008, 01:09:35 » |
|
А еще такой концептуальный вопрос - хочется, чтобы клиент для мобилы мог грузить инфу в любой компонент (причем клиент заранее не знает все компоненты), а не только в датсо. Единственное что я придумал - это реализовать такой смарт-клиент - типа мини браузера. Клиент делает запрос, получает ответ о списке компонентов, куда можно грузить инфу. Далее делает запрос для конкретного компонента. Получает список контролов в виде xml документа, которые нужно отобразить для данного компонента. Юзер заполняет необходимые поля и отправляет все это на сервер. Там распарсивается и засовывается в базу в нужное для данного компонента место. Нормальный ли это способ? Может есть еще идеи ?
P.S. Если никто не против - собираюсь сюда выкладывать всю проектную документацию для разрабатываемого клиента. Плюс ссылку на репозиторий, когда он появится..
|
|
|
|
|
Записан
|
|
|
|
Physicist
Support Team
   
Репутация: +182/-0
Offline
Пол: 
Сообщений: 958
Рябов Денис
|
 |
« Ответ #8 : 13.11.2008, 01:32:28 » |
|
xmlrpc-плагины никак не связаны с конкретными компонентами, так что либо придется писать отдельные плагины под каждый компонент, либо реализовать поддержку расширений в рамках самого плагина (например, как это делается в sef-компонентах).
|
|
|
|
|
Записан
|
|
|
|
ershovdz
Осваиваюсь на форуме
 
Репутация: +21/-0
Offline
Пол: 
Сообщений: 104
|
 |
« Ответ #9 : 13.11.2008, 01:35:52 » |
|
xmlrpc-плагины никак не связаны с конкретными компонентами, так что либо придется писать отдельные плагины под каждый компонент, либо реализовать поддержку расширений в рамках самого плагина (например, как это делается в sef-компонентах). Ну то что они не связаны это я понимаю  Я имел ввиду, что нужно будет писать для желаемого компонента плагин. И через него работать с компонентом
|
|
|
|
|
Записан
|
|
|
|
ershovdz
Осваиваюсь на форуме
 
Репутация: +21/-0
Offline
Пол: 
Сообщений: 104
|
 |
« Ответ #10 : 14.11.2008, 20:06:06 » |
|
Так, у меня появился вопрос. Хочется чтобы в результате запроса возвращалась иксэмэльная разметка экрана мобильника. Не очень понятно как в рамках xml документа вернуть такой поддокумент. Возвращать запрос может только один параметр. Если тип у него будет string, то там нельзя использовать характеных для xml символов. Можно конечно их кодировать, но это как же потом отлаживать?? Вопрос - есть ли способы вернуть xml документ ?
|
|
|
|
|
Записан
|
|
|
|
ershovdz
Осваиваюсь на форуме
 
Репутация: +21/-0
Offline
Пол: 
Сообщений: 104
|
 |
« Ответ #11 : 08.01.2009, 01:32:39 » |
|
Ребят, вопрос такой - а чего собственно хочется ? Я имею ввиду - нужна только возможность добавлять материалы на сайт или еще возможность посмотреть/редактировать уже имеющиеся материалы на сайте ? 
|
|
|
|
|
Записан
|
|
|
|
pervoi
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 22
|
 |
« Ответ #12 : 05.02.2010, 00:07:08 » |
|
Конечно, инересны все возможные способы интегрированного взаимодействия с Joomla. read, update, insert, delete.
Собираюсь провернуть эксперимент, - Joomla + 1c + Siebel =) Обещаю технический дизайн и описание по результатам. Если есть материалы - сообщайте!
Спасибо!
|
|
|
|
|
Записан
|
|
|
|
|
llektor
|
 |
« Ответ #13 : 04.07.2010, 12:37:33 » |
|
xmlrpc-плагины никак не связаны с конкретными компонентами, так что либо придется писать отдельные плагины под каждый компонент, либо реализовать поддержку расширений в рамках самого плагина (например, как это делается в sef-компонентах).
Скажите пожалуйста,для чего нужны папки public_html/xmlrpc и public_html/plugins/xmlrpcА спрашиваю потому,что я заглянул в лог фалы и увидел что к эти папкам были какие то запросы с тех IP адресов которые до этого пытались взломать сайт Так я уключил ваще эти папки то есть поставил на них права 444,сайт вроде работает,без проблем Подскажите пожалуйста,что я не так делаю,а я наверняка что не так делаю,надеюсь на ответ знающих людей,может снова включить эти папки? Ваще сайт что стал буровить
|
|
|
|
|
Записан
|
|
|
|
lio
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 13
|
 |
« Ответ #14 : 15.12.2011, 02:13:54 » |
|
Кто-то может подсказать: стандартный XML RPC сервер Joomla из установленной по умолчанию версии может ли вернуть список статей или к примеру каждую статью с её настройками (meta keywords, meta description, права доступа к ней) или даже это нельзя реализовать без написания дополнительных плагинов к com_content?
|
|
|
|
|
Записан
|
|
|
|
Physicist
Support Team
   
Репутация: +182/-0
Offline
Пол: 
Сообщений: 958
Рябов Денис
|
 |
« Ответ #15 : 17.02.2012, 11:55:22 » |
|
Насколько я помню, Blogger XML-RPC API поддерживается полностью (или почти полностью), так что получить список статей можно. А вот meta-данные там отсутствуют, так что для них нужно свой xmlrpc плагин писать.
|
|
|
|
|
Записан
|
|
|
|
|