Структурирование системной архитектуры в веб-приложении Flex с ограниченным бюджетом (без Java) - PullRequest
0 голосов
/ 28 мая 2010

Я недавно начал проект, используя следующую архитектуру из статьи для разработчиков Adobe, в которой говорилось о Создание маркетинговых платформ во Flex . Я сделал свой первый набор кодирования локально, забыв, что мой сервер не обрабатывает Tomcat. Итак, я сказал «хорошо» и обрезал некоторые углы, а затем возникло какое-то другое ограничение, и я обрезал еще несколько углов. В конце концов, в течение хорошей недели или двух он пытался заставить проект работать, чтобы свести концы с концами. Слои начали сливаться.

В конце концов я использовал

PureMVC (Презентация / Клиент) -> ZendAMF (Связь) -> MySql (Данные).

Это сработало, но я никогда не чувствовал, что у меня есть какой-то слой, чтобы просто позаботиться обо всех вызовах SQL к данным. Он просто чувствовал себя взломанным вместе

Так что я должен сохранить вышеуказанную настройку и просто начать с уровня представления и двигаться вниз, как было сказано в статье, или есть лучшее распределение ( на основе плана хостинга, который не поддерживает Java ) Я мог бы сделать?

ПРИМЕЧАНИЕ : Я бы просто спросил у ребят из Adobe, но они едва отвечают на своем сайте.

Спасибо!

ОБНОВЛЕНИЕ: Мой текущий тарифный план - http://www.godaddy.com/Hosting/Legacy.aspx?ci=9009#details (Эконом)

1 Ответ

0 голосов
/ 29 мая 2010

Вы немного прыгаете; Я не совсем уверен, какая информация твоя после.

Существует много разных способов создания приложения; Я не вижу ничего необычного в подходе, который вы описываете.

Многие проекты используют архитектуру, аналогичную описанной вами. С Flex на переднем конце (используя PureMVC, Cairngorm или какой-то другой Framework); какая-то промежуточная программа (я полагаю, вы используете PHP и ZendAMF; но вы также можете использовать .NET, Java, ColdFusion или любой другой сторонний язык) и некоторое хранилище данных (MySQL).

В промежуточном программном обеспечении (AKA PHP / CF / Java / и т.д ..); Многие люди создают сервисный уровень, который обрабатывает удаленные соединения от внешних интерфейсов, таких как приложение Flex. Сервисный уровень часто можно использовать повторно.

За уровнем обслуживания часто стоит какая-то модель, которая иногда включает в себя основную бизнес-логику.

...