Направляющие встраивают JavaScript и Лучшие практики

В методе init () класса CustomGenomicFeature вы можете явно вызывать метод init () класса GenomicFeature, просто вызывая super (). init [ 114] ()

class CustomGenomicFeature(GenomicFeature):

    def __init__(self,genomic_feature,kikou):
        super().__init__(genomic_feature)
        self.kikou=kikou
10
задан lImbus 14 August 2009 в 12:54
поделиться

3 ответа

Хорошо, если Вы действительно хотите использовать лучшие практики... Не используйте встроенный JavaScript. Сохраните свой HTML, CSS и JavaScript чистыми и разделенными друг от друга. Идеально файл HTML должен быть применимым без CSS и JavaScript.

Самый чистый путь, imo, состоит в том, чтобы просто создать Ваше приложение с помощью простого html/css и улучшить его с незаметным JavaScript для обеспечения лучшего пользовательского опыта.

Шаблон для этого должен включать все Ваши файлы JS у основания Вашей страницы и начать выполнять Ваш код с функциональностью как onDomReady.

На основе комментариев я хотел бы добавить некоторые возможные варианты запустить Вас:

  • JQuery
  • YUI
  • Прототип
9
ответ дан 3 December 2019 в 21:23
поделиться

Я также рекомендовал бы идти с незаметным подходом JavaScript и использовал бы jQuery.

Для большого вводного учебного руководства о том, как сделать, это с направляющими смотрит на этот jQuery + скринкаст направляющих Ryan Bates.

Если требуется продолжать использовать помощников с jQuery, затем смотреть на jRails, но если Вы сделаете это, то Вы будете все еще нарушать незаметную предпосылку JavaScript.

1
ответ дан 3 December 2019 в 21:23
поделиться

Это беспокоило меня некоторое время, и я в конечном счете придумал два аспектных подхода.

Если Вы разрабатываете веб-приложение для закрытого домена, где производительность поисковой системы и JavaScript не являются проблемой, просто прагматичны, и помощники JavaScript позволенных направляющих делают свою вещь.

Если Вы разрабатываете для сети, в целом затем делают то, что Tomh предлагаемые и кодируют в простом html/css и затем улучшают onDomReady.

Если Вы все еще хотите использовать помощников направляющих как button_to_remote, которые используют встроенный JavaScript, то кодируют Ваш обработчик загрузок страницы для отправления запроса Ajax к серверу. можно затем использовать page.replace / страница replace_html для замены регулярных элементов страницы кодом, возвращенным от помощников.

1
ответ дан 3 December 2019 в 21:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: