Как управлять версиями сгенерированного кода из разработки на основе Flex-модели? - PullRequest
1 голос
/ 27 декабря 2010

Мы используем функцию служб данных Flash Builders для генерации кода служб ActionScript / ValueObjects вместе с кодом служб PHP с использованием источника данных MySQL.

Flash-builder управляет этим путем создания файла модели ({имя проекта}.fml), которая содержит конфигурацию, необходимую Flash-Builder для автоматической генерации классов объектов Super Services / value.

Поскольку классы Super генерируются из файла модели на каждой машине разработчика, мы решили удалить их из версииконтролировать и вместо этого включать .fml в контроль версий, чтобы база кода оставалась синхронизированной.

Проблема, с которой мы сталкиваемся, состоит в том, что файл модели содержит жестко запрограммированные ссылки на путь к системному серверу и URL-адрес сервера,будет варьироваться от машины к машине.Ниже приведена конфигурация для одной службы в модели.

<item name="PHP_RELATIVE_LOCATION">flex/bin-debug/services/PropertyService.php</item>
  <item name="PHP_SERVER_ROOT">C:/xampp/htdocs/video</item>
  <item name="DEFAULT_ENTITY_PACKAGE">valueObjects</item>
  <item name="PHP_SERVICES_FOLDER">C:/xampp/htdocs/video/flex/bin-debug/services</item>
  <item name="PHP_LOCATION">C:/xampp/htdocs/video/flex/bin-debug/services/PropertyService.php</item>
  <item name="LINKED_FILE">PropertyService.php</item>
  <item name="PHP_SERVER_ROOT_URL">http://localhost/video/</item>
  <item name="ABSOLUTE_ENDPOINT">http://localhost/video/flex/bin-debug/gateway.php</item>
  <item name="PHP_CLASS_NAME">PropertyService</item>

Следовательно, существует проблема в управлении версиями файла .fml модели.

1 Ответ

0 голосов
/ 28 декабря 2010

Вам нужно будет добавить связанные ресурсы в Eclipse. Вы можете бывший сделать SERVER_ROOT, который идет во второй строке, например: <item name="PHP_SERVER_ROOT">{SERVER_ROOT}</item> и указывает на C: / xampp / htdocs / video или любой каталог, который разработчик имеет на своем компьютере Вы можете настроить их в Eclipse / FB через окно-> настройки-> связанные ресурсы.

(кстати, я не проверял синтаксис в приведенном выше примере.)

...