Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Организовать подключение модулей юзеров 
:(
    Опции темы
Wowa
Дата 7.3.2009, 18:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
Group Icon


Профиль
Группа: Админ
Сообщений: 15017
Регистрация: 14.9.2000
Где: Винград

Репутация: нет
Всего: 290



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

Соответсвенно нужно продумать много аспектов: безопасность, ограничение доступа к данным, ограничение на использование ресурсов сервера, API..
Предлагаю пообсуждать, как подобное реализовать можно.. Быть может кто-то видел статьи на эту тему в и-нете, тогда просьба привести линки.

Добавлено через 1 минуту и 15 секунд
Как можно предотвратить, что юзер загрузит модуль, который положит весь сервер или замедлит его работу?
PM WWW   Вверх
SneG0K
Дата 8.3.2009, 15:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Max Mara
***


Профиль
Группа: Завсегдатай
Сообщений: 1887
Регистрация: 1.12.2007
Где: Wis Dells

Репутация: нет
Всего: 54



Ну, я думаю, что стоит создать набор API функций. А при загрузке скрипта проверять парсером нет ли чего лишнего. Только при маленьком наборе API в этом смысла никакого не будет, ибо ничего путного для себя не сделаешь. Хотя я бы подумал над тем, чтобы сделать как вконтакте. ActionScript с набором ихнего API
PM WWW Skype   Вверх
Wowa
Дата 8.3.2009, 15:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
Group Icon


Профиль
Группа: Админ
Сообщений: 15017
Регистрация: 14.9.2000
Где: Винград

Репутация: нет
Всего: 290



а приложения на каком сервере хранить? На том же, что из сам портал?



Цитата(SneG0K @  8.3.2009,  14:28 Найти цитируемый пост)
ActionScript с набором ихнего API 

т.е. там только флешовские приложеняи можно делать?
PM WWW   Вверх
solenko
Дата 8.3.2009, 16:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1473
Регистрация: 15.1.2006
Где: Украина

Репутация: 2
Всего: 67



Wowa, самые полные статьи на самом фейсбуке -- они выложили исходники (хоть и не первой всежести, новполне рабочие). Второе -- OpenSocial от гугла. Опять же OS + статьи о том как это поднять на собственном сервере.
Цитата(Wowa @  7.3.2009,  17:09 Найти цитируемый пост)
Как можно предотвратить, что юзер загрузит модуль, который положит весь сервер или замедлит его работу?

А как можно положить сервер если приложения выполняются на стороннем сервере? Там запросы идут по схеме
Пользователь -> facebook -> приложение -> facebook -> пользователь. Т.е. все предотвращается банально таймаутами на удаленные вызовы.

Самый сложный вопрос -- как не дать приложению проводить аатки через твой сайт. Тут уже фильтрация вывода + ограничение сприптов. фейсбук, например, парсит все скрипты и добавляет к переменным и функциям префикс. Вместо document в итоге получается 123456789_document, который является фейсбуковским js объектом и ограничивает доступ к document

Добавлено через 45 секунд
Цитата(Wowa @  8.3.2009,  14:52 Найти цитируемый пост)
т.е. там только флешовские приложеняи можно делать?

Да, вконтакте позволяет размещать только flash


--------------------
Ла-ла-ла-ла
Заметьте, нет официального подтверждения, что это не просто четыре слога.
PM MAIL WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса

Внимание: данный раздел предназначен для решения сложных, нестандартных задач.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Для профи | Следующая тема »


 




[ Время генерации скрипта: 0.0502 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.