1

Flash ビルダーのデータ サービス機能を使用して、MySQL データ ソースを使用する PHP サービス コードと共に ActionScript サービス/ValueObjects コードを生成します。

Flash-builder は、Flash-builder がスーパー サービス/値オブジェクト クラスを自動生成するために必要な構成を含むモデル ファイル ({projectname}.fml) を作成することによってこれを管理します。

Super クラスはすべての開発者マシンのモデル ファイルから生成されるため、コード ベースの同期を維持するために、それらをバージョン管理から削除し、代わりに .fml をバージョン管理に含めることにしました。

私たちが苦労している問題は、モデル ファイルに、マシンごとに異なるシステム サーバー パスとサーバー URL へのハードコーディングされた参照が含まれていることです。以下は、モデル内の 1 つのサービスの構成です。

<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>

したがって、model .fml ファイルのバージョン管理に問題があります。

4

1 に答える 1

-1

リンクされたリソースをEclipseに追加する必要があります。あなたは元にすることができます。次のように 2 行目に入る SERVER_ROOT を実行し、<item name="PHP_SERVER_ROOT">{SERVER_ROOT}</item>C:/xampp/htdocs/video または開発者が自分のマシンに持っているディレクトリを指します。ウィンドウ->設定->リンクされたリソースを介して、Eclipse/FBでそれらを構成できます。

(上記の例の構文はまだテストしていません。)

于 2010-12-28T12:28:35.713 に答える