Интеграция AJAX в Рамочной
Будь вы планируете добавить лишь несколько простых функций AJAX или использование AJAX всего сайта, объединяя его в текущей разработке веб-сайтов является обязательным. Чем больше официальных рамок, тем труднее процесс isespecially если ваша база предусматривает передней контроллера, что в значительной степени оптимизирован для генерации HTML. Рамки без передней контроллера имеют проще времени включения AJAX, так как они могут добавить новые точки входа только для AJAX; AJAX многие процедуры удаленного вызова (RPC) реализаций предоставить код, чтобы помочь это сделать. Необходимые интеграции с передним контроллеров в значительной степени зависит от стиля AJAX вы эффективность. Если Вы принять документ, ориентирующийся подход, интеграция, как легко; Вам просто нужна возможность создавать страницы в необходимых формате. (Диспетчер нормального названия интервалов будет работать хорошо.) Это может занять несколько новых развития, в зависимости от текущей разработки, поскольку вам необходимо создавать из мелких кусков HTML (или другие форматы данных, такие как XML) вместо полные страницы. Вам также понадобится сделать несколько названий решений, таких, как ли вы собираетесь вложить AJAX страницы рядом с обычной страницы или на собственное, отличное от имен. В отдельных имен можно легко найти Вашу AJAX кода, но она делит код использование вместо функциям, так что вы не видите AJAX кода в связи с ее, не AJAX варианта. Добавление в AJAX страницы рядом с вашей обычной код позволяет увидеть связи, но сделать это намного сложнее определить все приложения AJAX - въезда. Либо вариант может хорошо работать; Наиболее важным моментом является использование последовательного подхода. RPC реализаций AJAX иметь больше времени интеграции с передним контроллера. Эта трудность возникает, так как большинство реализаций RPC ориентированы на экспорт классов JavaScript и имеют собственные мини контроллер осуществления, которые карт входящие звонки на эти занятия. Многие также генерировать JavaScript, которые должны быть добавлены в страницу с помощью JavaScript включить, что опять же требуется отдельный контроллер базовой логики. Существуют три основные задачи, которые нужно выполнить при выполнении этой интеграции: управление, какие функции они экспортируются в JavaScript, рационального разрешения этих функций, и создания чистой отправной точкой, что соответствует стиль нынешней применения. Последняя задача, как правило, легче добиться. Что наиболее RPC библиотеки, Вы будете передаче информации с указанием сорта, которые и функция обращается к серверу. Эта информация похожа на раздел и страницу информации о том, что большинство контроллеров уже управлять; Оно позволяет для сквозного или карт системы будут созданы легко. Проблема приходит с первыми двумя задачами: Если соблюдение прав на уровне контроллера Вашей заявки, Вы можете найти себя, не остается иного выбора, кроме как создать тонн stub функций для создания имен, необходимых для разрешения исполнения. Окончательная задача определения того, какие функции на экспорт. Простейшее решение - создать классы, которые используются специально для AJAX интеграции, но вы можете обнаружить, что функции карт от текущей контроллеров является лучшим решением для Вас. Если нужно выполнить сложный разрешения или частичном контроллер карт, убедитесь, что выбрать библиотеку с учетом этого факта. Некоторые соблюдение строгого имя карт между сервером и JavaScript стороне, и большинство подходов, как это потребуется виртуальных карт вместо методов. Если вы начинаете использовать большое количество AJAX в вашей заявке, вы также захотите взглянуть на пути стандартизации вашего управления JavaScript кода. Ваш базы потребуется время для составления карт JavaScript, которая необходима власти для каждой HTML страницы. В небольшое приложение, это может быть все хранится в одном файле, но в большинстве рамок, вы будете иметь различные кусков многократно используемых JavaScript управлять. Одним из способов регулирования этого является вывод всех необходимых JavaScript на странице с помощью динамической страницы на сервере, отправка заголовков разрешить клиенту кэширование JavaScript как если бы он был статическим. Другой вариант - построить двоичные пакеты JavaScript файлов, а затем включить нужно установить для данной страницы. Большое количество JavaScript развитие будет влиять на Вашу рамок в других отношениях, а, поскольку JavaScript может стать не менее важным, чем ваш сервер стороне языка. в этой статье идет речь добавил Дейв Боверс Опровержение: Наш сайт не несет ответственности за информацию, содержащуюся в этой статье. Эта статья никоим образом не отражает взгляды, мнения, мысли или веры каталог статей сотрудников.
|
|||||
|