• Здравствуйте уважаемые форумчане,

    Стоит задача заинтегрировать WordPress блоги с корпоративным сайтом, написанным на Java SE.

    Подскажите, есть официальные API для интеграции? Или стабильные?

Просмотр 15 ответов — с 1 по 15 (всего 17)
  • заинтегрировать

    Расскажите подробней что Вы вкладываете в это понятие и чего вообще нужно.

    Спасибо SeVlad,

    Под понятием интеграции я имел ввиду:
    — возможность управления записями (взять с сайта, запостить на сайт) по ID или имени
    — создание рубрик, не заходя на сайт
    — добавление пользователя (самый низкий приоритет, но все-же хотелось бы)
    — добавление и загрузка медиафайлов

    +/- что-то похожее

    С уважением,
    riddick07

    +/- что-то похожее

    Что бы это осуществлять в ВП — есть XML-RPC.
    А уж как что в Вашем «корпоративном сайте, написанным на Java SE» — тут к его разработчикам.

    >>>> А уж как что в Вашем «корпоративном сайте, написанным на Java SE» — тут к его разработчикам.
    Уточню, что разработчик его я сам. Не хочу разбирать код wordpress’a,а заодно и облегчить жизнь. Может в будущем не только себе. Не каждый Java разработчик захочет разбираться в вордпрессе, при задаче просто заинтегрировав их. Вот я один из таких «ленивых»

    Спасибо, буду пробовать.

    Тему не закрывайте, может еще будут вопросы

    Atrax

    (@atrax)

    Ethical engineer

    может еще будут вопросы

    Отдельными темами.
    Вы настолько ленивы, что Правила форума тоже не прочли?

    Это было сказанно в переносном и полезном смысле.

    Вопрос по другим, возможным API. Может еще кто-то подскажет полезное. И вы бы могли еще подсказать, например

    Atrax

    (@atrax)

    Ethical engineer

    А я не вижу смысла.
    Не хочется лезть в админку — есть масса клиентов, хоть word.
    А писать тяжеленный джава-интерфейс «к интерфейсу» похоже на извращение.

    Очень удобно.. таскать за собой ворд.. А зайти с любой точки в интернете и руководить своими сайтами так тяжело..
    Java предоставит все возможности для интеграции с любыми средствами. Пока стоит проблема заинтегрироватся с WordPress и php-сайтами, созданными «с нуля». Для них отстутствуйют API интерфейсы. Почему для вордпресса.. это меня слегка шокирует, т.к. очень популярный движок

    Тяжелый джава-интерфейс? — А вы не задумывались, может для меня php-интерфейс вордпресса является тяжелым, а в джаве «как рыба в воде».

    А еще больше удивило что менее популярны движки (не буду делать рекламму) имеют API интерфейсы для интеграции, к которым я просто подключаюсь через сервисы и взаимодействие с ними не проблема. Жаль к вордпрессу я нашел только какой-то самописный в гугл-код репозиотрии.

    С уважением,
    riddick07

    riddick07, Вы что, хотите на яве написать «альтернативную админку» для ВП?

    Ну и в чём проблема? Если не устраивает XML-RPC (стандарт для большинства систем. Не только ВП) — в чем проблема напрямую с базой работать? Как вариант — (если к БД запрещено внешнее подключение) через свой скрипт\плагин в ВП. Или даже существующие плагины для импорта контента (если только это, а не полное управление)

    Java предоставит все возможности для интеграции с любыми средствами

    ..И дыры в системе. Но дело Ваше.

    Да, для начала XML-RPC достаточно. Разбираюсь на данный момент.

    .И дыры в системе. Но дело Ваше.

    Здесь я уж поспорю, смотря какую технологию вы используете. На данный момент это один из фироковозможных языков програмирования, предоставляющий огромное количество фреймворков, технологий, туловин

    Часто слышу от программистов php, питона, с соседних отеделов много сказок что кроме кросс-платворменности нечего взять. Я вас уверю что это далеко не так. Java так же позволяет писать и на других, скриптовых языках, таких как javascript, и просто вставлять их в код для исполнения джава-машиной.

    Ну и в чём проблема? Если не устраивает XML-RPC (стандарт для большинства систем. Не только ВП) — в чем проблема напрямую с базой работать?

    Против этого ничего не имею ввиду. Ваш товариш называет извращением то, что ему кажется сложным, почему я немного и стараюсь уточнять

    Спасибо.

    С уважением,
    riddick07

    Здесь я уж поспорю, смотря какую технологию вы используете

    Я не о программировании и конечном продукте (Вашем). Я о дырах в Ява-машинах любой ОС. На любой ОС использование явы есть немалая дыра.:)
    Поэтому многие юзеры (я в тч) просто не имеет этого УГ (прошу не обижаться — это моё отношение к яве) на своём ПК.
    //будь моя воля — я бы и флеш запретил использовать на 99,99% сайтах.//

    называет извращением то, что ему кажется сложным,

    1. Ну если Вы программист — Вы должны знать что слово «извращение» в ИТ-среде не ругательство, а почти термин.
    2. И как может быть не извращение — писать интерфейс к интерфейсу, да ещё и работающий на тяжёлой ява-машине («тяжелой» — в см использования ресурсов, а не знаний в кодинге)?

    Но это всего лишь моё мнение — Вам никто не запрещает такие эксперименты. Возможно Ваши задачи шире, чем может обеспечить админка ВП. В конце-концов не просто же так появляются программы типа Тексткит или блог-клиентов.

    И как может быть не извращение — писать интерфейс к интерфейсу, да ещё и работающий на тяжёлой ява-машине («тяжелой» — в см использования ресурсов, а не знаний в кодинге)?

    Пишется не интерфейс к интерфейсу, а сервисы, использующие интерфейс вордпресса. Для этого мне достаточно от обычного «дергания» урлов, до рест-запроссов

    Что ява машина тяжелая, это само-собой, ведь она учитывает образование всех объектов, их чистку, хранение состояний и ссылок, позволяет управлять памятью. И если ГРАМОТНО использовать, то получаются качественные приложения с качественным использованием ресурсов.

    Тексткит воплощает функциональность только одного из модулей моего решения. Это всего-лишь небольшой завод BMW, на фоне всего автопрома Германии 🙂

    Спасибо за помощь

    Решил поделится мыслями иследования на протяжении нескольких недель и упростить понимание.

    1. PHP лучше чем Java. В Java много дыр
    — Да, действительно Java предоставляет рефлексию, с помощью которой мы можем получить доступ к коду. Куда же без Но — она позволяет повысить секюрити для ограницение подобного рода доступа, где вы сможете просто узнать количество свойств и поведений.
    — Что же с PHP? Куда же в нем без дыр.. к сожелению.. Не защищенность запросов. Исправьте меня, но в PHP я этого не увидел.

    2. Ресурсоемкость.
    — Java не только же позволяет делать Web-проекты, а и десктопные. Он сделан так же как и C# на основе C++. У вас ОС весит меньше 64 MB?

    3.

    А писать тяжеленный джава-интерфейс «к интерфейсу» похоже на извращение.

    — Любой Java проект предоставит вам интерфейс для расширения функциональности (Повторю — грамотный проект). На примере WordPress я встретил что все-же PHP не столь хороший язык, как наши парни утверждают
    — Повторюсь: Java предоставляет доступ к своим проектам с помощью всех технологий, использующихся как в PHP, так и в остальных скриптовых языках, и не только скриптовых.

    С наилучшими намерениями,
    riddick07

    Atrax

    (@atrax)

    Ethical engineer

    Очень удобно.. таскать за собой ворд.. А зайти с любой точки в интернете и руководить своими сайтами так тяжело..

    Иронизируете? ну-ну… сравним ресурсы серверов для работы LAMP и JVM? На сколько порядков последняя должна быть мощнее, чтобы выдерживать те же самые нагрузки, а? Впрочем, если у вас полтора посетителя в год и blade-кластеры — то эта проблема для вас не проблема, верно.

    Ваш товариш называет извращением то, что ему кажется сложным

    Вы глубоко заблуждаетесь относительно моей квалификации. Но если вам так проще, я не буду говорить, в какой среде живет инфраструктура организации, на которую я трачу по 8 часов 5 дней в неделю. И пусть у вас будет возможность почувствовать себя серьезным евангелистом серьезного подхода в песочнице недалеких «php-школьников» 🙂

    А еще больше удивило что менее популярны движки (не буду делать рекламму) имеют API интерфейсы для интеграции, к которым я просто подключаюсь через сервисы и взаимодействие с ними не проблема.

    «Незнание не освобождает…». XML-RPC реализован не только в word-е, openoffice и кучу всяких других блог-клиентов, включая написанные на javaME и dalvik. И если он вам незнаком, может лучше почитать спецификацию, чем разводить святые войны вокруг языков программирования? Не в WordPress проблема…

    Вы совершенно напрасно считаете окружающих идиотами и дилетантами. Спасибо, конечно, за лекцию по достоинствам java-платформы, но он нее за версту несет восторгом неофита. Профессиональный подход — это средства, адекватные задаче, а не забивание гвоздиков любимым паровым молотом. Как-то так…

    И пусть у вас будет возможность почувствовать себя серьезным программистом в песочнице «php-школьников» 🙂

    Я же почему и спрашиваю, я в PHP даже и до школьника не дотяну 🙂

    «Незнание не освобождает…». XML-RPC реализован не только в word-е, openoffice и кучу всяких других блог-клиентов, включая написанные на javaME и dalvik. И если он вам незнаком, может лучше почитать спецификацию, чем разводить святые войны вокруг языков программирования? Не в WordPress проблема…

    нет нет нет 🙂 вы что, уважаемый, какая война 🙂 вы назвали что в джаве дыры, я для школьников и усянил в чем, и что они не только в джаве 😉

    XML-RPC — это спецификация, только интерфейс, который нужно самому реализовать. Вы назвали примером ворд и опеноффис? у них есть замечательные API для интеграции. Например poi от апача.
    Спецификацию почитать? Да, почитал, и сделал выводы

    Не в WordPress проблема…

    Был наведен только в качестве примера. Но куда же, я сильно не удивляюсь, проект то бесплатный. Хотя странно что даже подобных плагинов для его не нашел 🙁

Просмотр 15 ответов — с 1 по 15 (всего 17)

Тема «Интеграция с Java проектом» закрыта для новых ответов.