Tags:
create new tag
, view all tags

Quelques infos utiles pour le développement de Dic9

  • Les sources sont disponibles sur le CVS

  • Le SDK utilisé est le 3.2, le passage vers la version 3.3 est en cours

  • Dic9 utilise un script PHP, il est donc nécessaire d'avoir un serveur PHP qui tourne sur la machine de développement

  • Les sources se situent dans un workspace (fonctionnement classique d'Eclipse). Il faut alors configurer Flex Builder pour lui spécifier l'endroit où il doit créer le "bin-debug": à chaque fois que l'on décider de lancer l'application (par le bouton "run"), le code est compilé et les fichiers créés sont placés dans un répertoire nommé "bin-debug" et visible dans l'arborescence du projet. "bin-debug" est en réalité un lien symbolique vers un répertoire qu'il faut spécifier dans les paramètres du projet. Pour ce faire:
    • clic-droit sur le projet dans le "Flex Navigator"
    • sélectionner "Properties"
    • dans l'item "Flex Server", il faut spécifier "Root folder" (ex: C:\www\dev) et "Root url" (ex: http://localhost/dev). Ainsi mon projet Flex sera compilé et les binaires seront copiés dans C:\www\dev, accessible dans un navigateur (si le serveur tourne) via http://localhost/dev
    • il est tout de même plu propre (surtout si on a plusieurs projets Flex), de spécifier un répertoire unique par projet. Il faut alors sélectionner l'item "Flex Build Path" et renseigner "Output folder" (ex: ${PHP_FLEX_SERVER_ROOT}\dic9\ aura pour effet de copier les binaires dans C:\www\dev\dic9). PHP_FLEX_SERVER_ROOT fait référence à ce qui a été renseigné dans "Root folder" au point précédent.

  • Dic9 nécessite certains fichiers qui n'ont pas de lien avec le projet Flex en lui-même, ces fichiers ne sont donc pas présents dans les sources du projet, ces fichiers sont contenus dans l'archive "dic9_addons".
    • LastUpdate.Dic est un fichier hébergé sur un serveur que l'on ne connait pas nécessairement. François à placé un lien symbolique dans le répertoire d'installation de Dic9 sur le serveur (pour reprendre l'exemple de tout à l'heure, le lien vers LastUpdate.Dic devrait se situer dans C:\www\dev\dic9). Il faudra penser, dans le cas d'une mise à jour qui écraserait la version en ligne actuelle, à recréer ce lien. Pour pouvoir développer en local, il faut ajouter une copie du fichier au niveau du serveur de développement.
    • download.html et les archives standalone: la page qui permet de télécharger une archive standalone en cas d'absence du Flash Player sur la machine cliente et les archives standalone sont également à ajouter lorsque l'on souhaitera créer un release de Dic9.

  • Pour créer un release: clic-droit sur le projet, "export", sélectionner "Flex Builder" puis "Release Build". Il faut alors spécifier un répertoire de destination. Le fait de compiler "en release" permet d'obtenir un fichier binaire swf plus optimisé que par simple compilation classique (par "bin-debug"). Il faudra alors dans la release créée penser à ajouter download.html et les archives standalone.
Topic revision: r1 - 2009-08-25 - CedricCapoulun
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback