советы по написанию моего первого встраиваемого HTML-виджета?

Клиент попросил меня разработать игру на основе javascript (mootools)/html/css/php в качестве виджета, который можно развернуть где угодно.

Раньше я не писал виджеты, поэтому хотел бы получить несколько советов и опыта, чтобы знать некоторые подводные камни, прежде чем начать!


person significance    schedule 19.05.2010    source источник


Ответы (3)


Инкапсулируйте свои переменные. Не помещайте ничего в глобальное пространство имен, потому что вы не хотите конфликтовать с чем-то еще, работающим там.

В идеале пусть ваш виджет запишется на страницу; это уменьшает количество отдельных вещей, которые пользователь должен добавить на страницу, что упрощает установку.

Уточните, какие требования предъявляет ваш виджет — если для работы ему нужны внешние библиотеки, такие как MooTools, человек, устанавливающий виджет, должен это знать.

person Amber    schedule 19.05.2010

Во-первых, это зависит от того, что вы имеете в виду под словом «где угодно»? Сколько кода вам разрешено публиковать «где угодно».

В любом случае, самый простой способ опубликовать где угодно — просто отправить «куда угодно» файл, реализующий игру. Если вам нужны разные переменные из каждого «откуда» (например, для отслеживания), вы можете указать файл .php в атрибуте src, который генерирует базу javascript на основе параметров.

В сценарии вы можете использовать AJAX для связи с вашим сервером и document.write для записи на странице «где угодно».

Следует иметь в виду, что использование библиотеки JS может быть затруднено, поскольку страница «где угодно» может не реализовывать конкретную библиотеку JS.

person fredrik    schedule 19.05.2010

хорошая тема.

спасибо за ответы до сих пор - чем больше, тем лучше!

person significance    schedule 19.05.2010