Aller au contenu | Aller au menu | Aller à la recherche

Blog AirProx & Co

vendredi 9 septembre 2005

Export CREW sur Smartphone et Pocket PC via ActiveSync

Outlook a un bug: s'il récupère très bien les calendriers vcal, l'export via activesync ne produit pas le résultat désiré. La solution est d'afficher chaque vol dans outlook, de cliquer puis décliquer la case journée entière puis d'enregistrer. Rien de changé au niveau d'outlook mais à présent l'affichage dans votre pocketpc ou votre smartphone sera correct.

vendredi 13 mai 2005

CrewTala n'aime pas Tiger

CrewTala nécessite une MAJ pour fonctionner sous le dernier OSX (10.4 aka Tiger), ça sera dispo avant la fin du mois, je vais sans doute en profiter pour distribuer la version "packagée" Mac que j'ai dans les cartons depuis qq temps.

Correction du 20 Mai 2005: Hervé m'a signalé que CrewTala fonctionnait sur Tiger, les problèmes rencontrés viennent peut être de l'installation de php5 ou du php d'entropy, voir l'article Réinstaller PHP4 sous OSX

Correction du 10 Juin 2005: Je viens de tester sur un imac G5 tout neuf, le problème vient du non passage en mode administrateur du script d'installation, en attendant un paquet mis à jour, il suffit de:

- télécharger crewtala php edition ce qui créer un dossier crewtala-php sur votre bureau

- lancer le terminal et taper:

cd Desktop/crewtala-php/MacOSXresources 
sudo ./installcrewtala.sh

il faut alors taper votre mot de passe puis l'installation s'effectue.

Si jamais lors de l'affichage dans Safari de http://localhost/crewtala/crewtala.php vous obtenez un message d'erreur concernant XML-RPC c'est sans doute que vous avez installé PHP5, il faut Réinstaller PHP4 sous OSX et refaire la manip ci-dessus.

samedi 30 avril 2005

Reset CREW

Lorsque votre session crew est terminée, impossible de la relancer sans relancer aussi Internet Explorer. Le Favelet suivant va résoudre le problème, pour l'installer, cliquez avec le bouton droit (ctrl click sur mac) sur le lien ci-dessous et choisissez "Ajouter aux Favoris". La prochaine fois que CREW vous demande de fermer la fenêtre, allez dans le menu Favoris et sélectionnez "Reset Crew", la session CREW sera réinitialisée et vous serez relogué automatiquement.

Reset CREW

A noter que si vous ne fermez pas le fenêtre d'IE sur un ordinateur public, la personne qui passe derrière vous peut se reloguer sous votre nom et sans votre mot de passe... Vous pensiez que CREW était sécurisé ?

La technique n'a rien de magique, elle utilise javascript (d'où l'avertissement d'IE lorsque vous l'ajoutez aux favoris) pour effacer le cookie de session et recharger la page. Vous pouvez obtenir le même résultat en tapant le code du lien directement dans la barre d'adresse du navigateur.

dimanche 24 octobre 2004

CrewTala & Windows SP2

Je suspecte des soucis de compatibilité entre Windows SP2 et CrewTala, si les 2 cohabitent bien chez vous, merci de me le dire, merci également de me préciser si vous avez eu une manip quelconque à faire pour que ça marche

vendredi 22 octobre 2004

MacTala

L'encodage des notes associées aux événements CREW est à présent compatible iCal sur Mac sous réserve de choisir le format icalendar. Les prochaines versions permettront un export des calendriers sur dotmac (dotmac a un bug dans la gestion des fuseaux) et la liste équipage apparaitra sous la forme de "participants" (attendee) pour une visualisation directe. (Merci au webmaster de pnaf.net pour ces suggestions)

jeudi 5 août 2004

le serveur XML-RPC de CrewTala mis à jour

Les infos de connexions à CREW ne sont pas dans le source de CrewTala mais hébergées sur un serveur XML-RPC, le gros avantage du système: lorsque CREW modifie des paramètres de connexion, une simple mise à jour sur le serveur et hop tous les CrewTala de la terre sont à jour.

La dernière mise à jour du serveur date d'aujourd'hui, les infos pour la déconnexion de Crew ont été mises à jour ce qui supprime le message d'avertissement que vous avez peut être vu ces derniers jours.

lundi 26 janvier 2004

Planning XML

Un nom barbare pour dire que la CrewClass va désormais gérer un standard universel de fichier: XML

XML est un fichier texte lisible et comprenant via des marqueurs toutes les entrées du planning. J'espère proposer une nouvelle version avant le 31 pour vous permettre d'enregistrer vos plannings de Janvier.

Le gros intérêt du passage au format XML, c'est qu'ensuite il suffit de développer une transformation XSLT pour transformer le planning en format vcalendar, excel, pdf...les possibilités sont infinies pour peu que l'on sache utiliser XSLT...ce qui n'est pas encore mon cas mais ça va venir. En tout cas pour l'utilisateur, celà veut dire possibilité de personnalisation.

Pour les curieux, voici un extrait de planning XML. Les dates/durées sont en format ISO8601.

Pour les encore plus curieux qui veulent en savoir plus sur XML/XSLT, je vous recommande ce livre. Le chapitre Introduction XML/XSLT (format pdf) est excellent, il provient du site des auteurs.

<?xml version="1.0"?>
<logbook pntafid="12345678901234567890123456789012" period="2004-01/2004-02">
<activity type="trip" id="MLT45203" date="2003-12-31">
  <summary dayson="2" period="2003-12-31T16:45+01:00/2004-01-01T14:35+01:00">
    <from airport="ORY"/>
    <to airport="ORY"/>
    <hca>8.00</hca>
    <h1 type="decompte">8.33</h1>
    <h2 month="200312" type="decompte">6.55</h2>
    <h2 month="200401" type="decompte">1.77</h2>
    <h1 type="remuneration">8.93</h1>
    <h2 month="200312" type="remuneration">7.03</h2>
    <hc month="200312" type="montant" php="1" coeff="1.13">7.9439</hc>
    <h2 month="200401" type="remuneration">1.90</h2>
    <hc month="200401" type="montant" php="1" coeff="1.13">2.147</hc>
    <overnight airport="BOD"/>
    <tax-package airport="BOD" date="2003-12-31"/>
    <tax-package airport="BOD" date="2004-01-01"/>
  </summary>
  <duty period="2003-12-31T15:45Z/PT02H35M">
    <summary>
      <from airport="ORY"/>
      <to airport="BOD"/>
      <hvp>1.08</hvp>
      <tme>1.0833333333333</tme>
      <cmt>1.3270142180095</cmt>
      <mep>0</mep>
      <hcv type="decompte">1.4375987361769</hcv>
      <hct>3.5</hct>
      <h1 type="decompte">3.5</h1>
      <hcv type="remuneration">1.6587677725118</hcv>
      <h1 type="remuneration">3.5</h1>
    </summary>
    <activity type="flight" id="AF6278" date="2003-12-31">
      <from>
        <airport id="ORY">
          <city>PARIS</city>
          <ir date="2003-01-01" tauxAF="1" currency="EUR" name="EURO">15</ir>
          <mf date="2003-01-01" tauxAF="1" currency="EUR" name="EURO">3</mf>
        </airport>
        <datetime>2003-12-31T17:45+01:00</datetime>
      </from>
      <to>
        <airport id="BOD">
          <city>BORDEAUX</city>
          <ir date="2003-01-01" tauxAF="1" currency="EUR" name="EURO">15</ir>
          <mf date="2003-01-01" tauxAF="1" currency="EUR" name="EURO">3</mf>
        </airport>
        <datetime>2003-12-31T18:50+01:00</datetime>
      </to>
      <plane>
        <type>319</type>
      </plane>
    </activity>
  </duty>

jeudi 13 novembre 2003

CrewTala

Le projet CrewTala a pris un peu de retard car mon PC est en panne, la réparation devrait nécéssiter encore une bonne quinzaine de jours.

J'ai étudié plusieurs pistes pour basculer l'ancien programme de planning en version utilisable chez soi.

  • RealBasic permet le développement multi-plateforme d'application, c'est performant, j'ai porté en partie la crewclass sous realbasic avec succès, les applications obtenues fonctionnent sous PC/Mac OsX/Mac/Linux. Inconvénient de RealBasic: le prix, et le développement à plusieurs impossible ou très difficile via le CVS.
  • Java, c'est un bon langage que je ne maitrise pas encore, l'apprentissage est en cours, CrewTala existera certainement en Java mais pas tout de suite... Inconvénient de Java: sous Windows il faut installer une machine virtuelle Java de près de 20 Mo.
  • Delphi, c'est du Pascal amélioré, son inconvénient: le prix et sa non disponiblité pour Mac. PHPNav (voir plus bas) est programmé en Delphi.
  • .NET, le framework Microsoft....c'est du Microsoft donc ça ne fonctionne que sur PC et en plus c'est payant.
  • PHP, la crewclass existe déjà, son adaptation en un programme pour la maison est donc rapide. Par contre utiliser PHP nécéssite de disposer sur son ordinateur d'un serveur php. Les possesseurs de Mac OSX sont comme pour Java les mieux lotis puisque php est lui aussi installé par défaut. Ceux qui utilisent Linux disposent aussi de php, reste le problème Windows. En fait l'installation du serveur est extrêmement simple, pourtant ça semble intimider... Je viens donc de trouver une solution alternative: PHPNav va me permettre de diffuser la CrewClass sous la forme d'un executable pour Windows.

En résumé:

  • Fin novembre il devrait être à nouveau possible de récupérer son agenda sur CREW (script php sous Mac OSX/Linux et application php sous Windows)
  • Courant décembre il sera possible de s'identifier en niveau PN sur AirProx (application RealBasic)
  • CrewTala sera disponible en Java l'année prochaine
Liens:

vendredi 3 octobre 2003

login/password intégré dans l'url

MAJ du 03 Février 2004 Sans doute en raison du bug signalé dans cet article, la dernière mise à jour d'Internet Explorer n'accepte donc plus les login/password intégré dans les url.

Les sites utilisant le protocole Auth de la norme HTTP permettrent le login via une boîte de dialogue.

Si je ne veux pas afficher cette boîte de dialogue à chaque connexion, il suffit que je saisisse:
http://login:password@www.exemple.fr

Que faire à présent si le mot de passe contient lui même le caractère "@" ?
http://login:password@password@www.exemple.fr va échouer lamentablement.

Heureusement la RFC 1738 nous donne la solution, il existe un code d'échappement des caractères.
http://login:password%40password@www.exemple.fr fonctionnera très bien.

Ne pas faire cette manipulation depuis un lieu public sinon l'historique des pages visitées contiendrait vos codes d'accès.

vendredi 12 septembre 2003

CrewClass à la maison avec ou sans Mozilla

PHPDeveloper.org: PHP News, Views, and Community...: "Heads up all you Mozilla users out there - there's a handy new tool that can help you create standalone, browser-based applications - without the need for a server! "

Donc si vous disposez de Mozilla, vous devriez pouvoir faire tourner la crewclass chez vous...
Sans Mozilla:
- sur PC: il faut installer PHP, par exemple avec EasyPhp
- sur MAC: Building and Installing PHP 4.3.2 and Apache 1.3.27 on Mac OS X 10.2.6

jeudi 3 juillet 2003

CrewClass les news

Il semble que la CrewClass (qui permet l'export de planning CREW) fonctionne aussi pour le PNC...Neanmoins un bug vient d'être corrigé: lorsqu'une activité n'est pas reconnue, son intitulé reste vierge. Hors Palm Desktop rejette les activités sans nom, à présent elles seront marquées ???. Si vous voyez ce type d'activité dans un export, merci d'envoyer une copie de votre planning crew (enregistrez la page web de crew via un click droit) et du fichier vcal à webmasterATairprox.org.

Le moteur de personnalisation des sorties de la CREWClass est quasiment terminé, vous pourrez bientôt choisir très précisément les champs à afficher.

Enfin, j'attends toujours un fonctionnement correct de CREW pour basculer la CREWClass sur son nouveau mode de fonctionnement; récupérations des planning sol puis récupération rotation par rotation des étapes, liste équipage, indemnités escale. Ce nouveau mode offre plus de données affichables (d'où la nécéssité de personnaliser) et supprime les bugs de CREW liés au non affichage de toutes les rotations sur la page impression des activités vols.

mercredi 2 juillet 2003

CREW soporifique

Les timeout ont encore du être augmenté ...

Tout ça nous mets le planning à pas loin de 5mn contre 45 secondes il y a une semaine...cherchez l'erreur!

mercredi 11 juin 2003

Futur export personnalisé du planning

Le mini langage de programmation est terminé, il supporte la substitution de variables, les boucles et les blocs if/else/endif et permet l'ajout de fonctions par plugin.
Voici à quoi ressemble le nom de l'événement vCalendar:
<IF type="VOL">
{edep}-{earr} {numvol}
<IF mep>MEP<ENDIF mep>
<ELSE>
{numvol}
<ENDIF type>

Je vais également gérer les sorties Excel de cette manière...le plus long va être d'écrire la doc car AirProx récupère ou calcul un nombre très important de variables...