Вопрос api для сайта

Тема в разделе "Программирование", создана пользователем unregistered, 11.01.2017.

  1. Offline

    unregistered Недавно здесь

    Регистрация:
    11.01.2017
    Сообщения:
    5
    Симпатии:
    0
    Пол:
    Мужской
    Друзья, коллеги! Всем самого наилучшего в наступившем году! В Joomle новичок, есть опыт прикладного программирования. Предоставляет-ли движок некое API для того что-бы можно было написать приложение-клиента для мобилок, или апи нужно писать самому и подключать в виде расширения (модуля). И как быть с другими расширениями? По уму нужна структура БД, либо SDK, мне как прикладнику все это довольно сложно осознать, прошу помощи: слова, ссылки, примеры любая информация будет полезна. Спасибо!
     
  2.  
  3. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума

    Регистрация:
    17.01.2011
    Сообщения:
    6 541
    Симпатии:
    583
    Пол:
    Мужской
    Нет.
     
  4. infoman
    Offline

    infoman Пользователь

    Регистрация:
    28.08.2007
    Сообщения:
    581
    Симпатии:
    12
    Пол:
    Мужской
    можно компонент написать отдающий json структуры и выводить сайт без шаблона, раньше так можнобыло счас хз... Хотя конечно для высоконагрузочных систем это неайс...
     
  5. Offline

    unregistered Недавно здесь

    Регистрация:
    11.01.2017
    Сообщения:
    5
    Симпатии:
    0
    Пол:
    Мужской
    понял вас друзья, но что, ничего кроме адаптивного дизайна не остается? а для json нужна структура бд в худшем случае, а так что и описания классов нет чтоли, маломальского sdk? на чем компонент писать, от чего отталкиваться?
    --- добавлено: 13.01.2017 ---
    вобще шаблон кому нужен-то для мобилок, если это приложение, а не сайт. для сайта согласен, для адаптива тоже. я хочу вменяемого клиента а не браузерную поделку (касаемо мобилок конечно)
     
  6. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума

    Регистрация:
    17.01.2011
    Сообщения:
    6 541
    Симпатии:
    583
    Пол:
    Мужской
  7. Offline

    unregistered Недавно здесь

    Регистрация:
    11.01.2017
    Сообщения:
    5
    Симпатии:
    0
    Пол:
    Мужской
    draff, Вы определитесь уже: 1 - да, 2 - нет (по простому, чтоб сосудик не лопнул).
     
  8. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума

    Регистрация:
    17.01.2011
    Сообщения:
    6 541
    Симпатии:
    583
    Пол:
    Мужской
    Хамишь.
    Ты сам то определись что тебе нужно .
    --- добавлено: 13.01.2017, первое сообщение размещено: 13.01.2017 ---
     
    unregistered нравится это.
  9. Offline

    iv660 Недавно здесь

    Регистрация:
    17.04.2008
    Сообщения:
    9
    Симпатии:
    1
    Пол:
    Мужской
    Возможно. В HTTP-запрос добавляем format=raw.

    Почему не остается-то? Я недавно разворачивал у себя на Joomla! сервер обновлений, который как раз такое API и реализует (для соответсвия новым требованиям JED понадобился).

    Вы поподробнее задачу распишите, а то не очень понятно. Что мобильное приложение делать должно?

    И опять же, нагрузка какая на сервер будет?
     
  10. infoman
    Offline

    infoman Пользователь

    Регистрация:
    28.08.2007
    Сообщения:
    581
    Симпатии:
    12
    Пол:
    Мужской
    @iv660 вообще непонимаю нафик эти приложения глупые, современные браузеры и так все замечательно кешируют работают с сокетами и поддерживают пуш уведомления, и вопрос обновлени и доверия приложению сразу снимается... Поосто движек сайта под смартфон запилить и все а сам сайт в отказаустойчивое облако отдать
     
  11. Offline

    unregistered Недавно здесь

    Регистрация:
    11.01.2017
    Сообщения:
    5
    Симпатии:
    0
    Пол:
    Мужской
    iv660, но сервер обновлений это одно, а авторизация, управление своим аккаунтом, митинг и прочее это немного большее на сколько понимаю, плюс еще расширения... отсюда и вопрос собственно. Подробнее даже не знаю как расписать, видимо нужно очень хорошо ориентироваться в структуре соцсети, хотя применительно к моей задаче я смог бы расписать, но, имхо, эти подробности ни к чему, ведь дело не в том что конкретно нужно реализовать в апи, а в том есть ли готовый инструмент для реализации. Вообще странно, такая популярная цмс и с таким большим недостатком. Нагрузка на сервер предполагается до 10 тыс одновременно.
    infoman, зря вы так. кеш браузера никак не зависит от конкретного сайта (от пользователя), сокеты и пуш - не тот момент который вообще стоит обсуждать (сокеты давно заернуты в такие ебеня, что прикладнику нужно знать только адрес и порт, пуш имеет огромное количество элементарных реализаций) Есть проблема с качеством связи, к сожалению она есть везде, даже в больших городах по всему миру. Отзывчивость приложения через браузер пока не получится не то что в современных, а наверное и в ближайшем будущем, не управляем мы таймаутом, не видим есть/нет связь на данный момент. API решает, тем более что это не серфинг, а по сути специализированное приложение пусть и с коммуникацией через нэт.
    --- добавлено: 14.01.2017, первое сообщение размещено: 14.01.2017 ---
    iv660, извините я не доответил ). Приложение должно реализовывать функции сайта соцсети. Выделить можно такие моменты: авторизация, редактирование аккаунта, статус ,стена (только добавление новостей), контакты, группы, чат, групповой чат и их история, гео-сервис "кто рядом", оповещения, зов (ээээ ну я так назвал, это призыв всех кто недалеко :) ).
    --- добавлено: 14.01.2017 ---
    draff, шел бы ты из этого топика если сказать нечего, зачем троллить-то.
    --- добавлено: 14.01.2017 ---
    iv660, опять к Вам ). Можно чуток подробнее про сервер обновлений и апи?
     
  12. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума

    Регистрация:
    17.01.2011
    Сообщения:
    6 541
    Симпатии:
    583
    Пол:
    Мужской
    .
     
  13. zoob32
    Offline

    zoob32 Пользователь

    Регистрация:
    23.12.2014
    Сообщения:
    214
    Симпатии:
    9
    Пол:
    Мужской
    все движется к AMP PWA технологиям зачем вам приложения.....
    Подумайте как PWA правильно в двигло поместить тут толку побольше будет а про перспективу молчу даже
     
  14. Offline

    unregistered Недавно здесь

    Регистрация:
    11.01.2017
    Сообщения:
    5
    Симпатии:
    0
    Пол:
    Мужской
    Старый, видать, стал. И хочется и не успеваю за новыми техноллогиями ) чисто из опыта - все равно писать, есть что читануть вменяемое?
     
  15. zoob32
    Offline

    zoob32 Пользователь

    Регистрация:
    23.12.2014
    Сообщения:
    214
    Симпатии:
    9
    Пол:
    Мужской
    ну я могу только по СЕО подкинуть литературки ))) а по коду я нубас сам током нифига незнаю так на джуна по пхп мб натяну)))) ну и джумла нравится как цмс вот и учу один фиг лутше нежели доту играть)
     
  16. Asylum
    Offline

    Asylum специалист

    Регистрация:
    09.02.2007
    Сообщения:
    2 645
    Симпатии:
    154
    Пол:
    Мужской
    Несколько лет назад делал сайт, который состоял из стандартных - что в наличии и по какой цене, схема проезда и прочая общепринятая ботва. Также на сайте был справочник по взаимозаменяемости железяк. Шаг, твердость, диаметр, нагрузки и прочее. Все это безобразие выгружалось из некого специфического приложения в XML, которое скармливалось сайту.

    Как оказалось пользователям был интересен именно справочник, чтобы его можно было загрузить на телефон и пользоваться без подключения к сети (это как 2gis).

    Разумеется пошли тупиковым путем, стали городить огород с выгрузкой с сайта... Если без лирики, нашли разработчика под Android, тот написал приложение, которое подгружало все с той же базы, что и сайт. Работало без подключения к сети, автоматически проверяло обновление и прочие плюшки
     
  17. infoman
    Offline

    infoman Пользователь

    Регистрация:
    28.08.2007
    Сообщения:
    581
    Симпатии:
    12
    Пол:
    Мужской
    @unregistered, @Asylum, зря вы так https://lifehacker.ru/2015/10/07/chrome-dev-offline-pages/
    Можно всем чем хош управлять запускай браузер ярлыком на свой соц проект с параметрами нужными тебе, и будет тебе и офлайн и другие плюшки... А приложение тупо для поднастройки браузера и создания ярлыка с параметрами запуска....
     
  18. shurikkan
    Offline

    shurikkan Russian Joomla! Team Команда форума

    Регистрация:
    01.09.2011
    Сообщения:
    1 870
    Симпатии:
    163
    Пол:
    Мужской
    Ну раз старый - привык к английскому языку в доках: Joomla Framework / Joomla Platform.
    А если по теме, draff прав - непонятно, что нужно.
    Перенаправление посетителя на мобильную версию сайта (НЕ адаптивный шаблон) при заходе с мобильного девайса?
    Поставь любое расширение с мобайл-детектором и делай, что хочешь.
    Вариантов реализации - куча. Например, определять девайс посетителя по заголовкам браузера и делай в index.php шаблона вилку для перенаправления на другой шаблон. Ещё один вариант - оталкиваться от связки разрешение экрана/плотность пикселей. Вариант пользоваться Яндекс.детектор. Ну и т.п.

    ПО коду - "нубас", но тем не менее даёшь советы по разработке. Очень современно))
     
    OlegK нравится это.
  19. zoob32
    Offline

    zoob32 Пользователь

    Регистрация:
    23.12.2014
    Сообщения:
    214
    Симпатии:
    9
    Пол:
    Мужской
    я дал совет со стороны СЕО и как монетезировать продукт. Ведь в любом случае все сводится к монетезации на 90%.
     
  20. infoman
    Offline

    infoman Пользователь

    Регистрация:
    28.08.2007
    Сообщения:
    581
    Симпатии:
    12
    Пол:
    Мужской
    http://xbsoftware.ru/blog/ot-web-servisa-k-android-prilozheniju/
    Часть функций переложить на java и object c
    Например у вас на сайте есть скрипты на javascrypt они однопоточные они и тормозят в основном, переложите это в многопоточное пиложение и приложение небудет перегружать их в WebViewClient и WebChromeClient а напрямую обрабатывать алгоритм этих скриптов внутри себя а фрейворки WebViewClient будут асинхронно работать с сервером, вот както так...
     

Поделиться этой страницей

Загрузка...