Questions diverses et avariées

Questions diverses et avariées - HTML/CSS - Programmation

Marsh Posté le 05-07-2007 à 14:28:29    

Salut à tous (et à toutes, je suis sur qu'il y en a).
 
Je dois bosser sur un projet pour un intranet aux particularités très restrictives :/
En un seul mot j'ai le droit de coder en... HTML et JAVASCRIPT  :bounce:  
 
Non, pas de langage serveur pour moi. Je dois donc imiter le comportement d'un langage serveur (tel que php ou asp) ce qui est très très très contraignant :fou: (et bien evidemment impossible en plusieurs points).
 
Plusieurs questions me viennent.
 
1. Est-il possible d'appeller un fichier .xml en javascript et de le lire ? Si oui, comment kon fait ? :??:
2. Est-il possible, par le biais de vbs ou d'un activex de développer une fonction qui créé et enregistre un .xls sur le serveur partagé. Les variables contenues dans ce xls provenant de données récupérées par le biais de javascript (qui cherche les variables présentes via location.search) ?


Message édité par Mxtrem le 05-07-2007 à 14:28:57
Reply

Marsh Posté le 05-07-2007 à 14:28:29   

Reply

Marsh Posté le 05-07-2007 à 14:47:18    

Projet "mono-navigateur" ou pas ?
Si la réponse est non oublie tout de suite.

Reply

Marsh Posté le 05-07-2007 à 16:01:55    

mono navigateur oui ;)
IE 6 avec XP pour tous :D
 
Désolé j'avais oublié de préciser :/

Reply

Marsh Posté le 05-07-2007 à 16:04:48    

Pour le XML c'est simple : une requete avec xmlhttprequest (plus connu sous le nom d'AJAX) et pouf.


---------------
When it's from Finland it's good.  - Mon blog
Reply

Marsh Posté le 05-07-2007 à 16:07:05    

Putin je suis naze :sweat:
Par contre est-il possible d'incrémenter un fichier xml en javascript seul :/ (à l'aide d'activex)

Reply

Marsh Posté le 05-07-2007 à 16:15:29    

Ca me parait peut probable, vu que je suppose que l'activeX agit côté client et non côté serveur (mais bon, j'y connais rien là dedans, c'est trop propriétaire pour moi)


---------------
When it's from Finland it's good.  - Mon blog
Reply

Marsh Posté le 05-07-2007 à 16:16:45    

tu peux effectivement créer/modifier des fichiers en js via un activeX (FileSystemObject de mémoire).
Par contre la seule solution pour que ça soit le même pour tout le monde c'est de la mettre sur un repertoire partagé. Et gaffe aux accès concurrents.

Reply

Marsh Posté le 06-07-2007 à 11:47:12    

Oki très bien, je vais me renseigner.
J'ai un serveur qui m'est dédié en local pour l'intra donc ça ne devrait pas poser de problème.

Reply

Marsh Posté le 06-07-2007 à 13:15:58    

Pour la manipulation de données XMl,  il existe des objets pour ça,  qui permettent d'utiliser xpath.  Pour éviter les collisions,  wrappe to fichier dans un objet qui s'occupe de le modifier.  Les autres objets qui veulent le faire devront le lui demander, par exemple en postant une demande dans une queue.

Reply

Marsh Posté le 06-07-2007 à 13:25:40    

T'as lu le sujet [:w3c compliant]?
Il a uniquement le droit au js, plusieurs utilisateurs peuvent accèder au fichier en même temps en lecture/ecriture. Comment comptes-tu faire pour que "tes" objets js dialoguent entre eux alors qu'ils sont sur différents browsers?

Reply

Marsh Posté le 06-07-2007 à 13:25:40   

Reply

Marsh Posté le 06-07-2007 à 13:32:49    

Ben franchement,  je vois pas où il dit que les browsers doivent communiquer entre eux...  Mais j'ai peut ètre pas compris,  c'est possible.  Je pensais que l'application s'exécute dans un browser où plusieurs opérations peuvent avoir besoin de modifier le fichier xml en mème temps.  Si c'est pas la bonne interprétation,  sorry.

Reply

Marsh Posté le 06-07-2007 à 13:33:22    

:D ça serait bien.
J'essai d'arranger une licence ASP ça serait autrement plus facile :/
Quelle plaie de vouloir développer un contenu intéractif seulement en JS :fou:

Reply

Marsh Posté le 06-07-2007 à 14:40:46    

PHP, Perl, Python, Ruby,...  t'as pas besoin de license, c'est encore mieux !
 
Sinon, si tu dois *absolument* utiliser du Javascript, y'a Helma http://dev.helma.org/ et bon courage  :lol:


---------------
When it's from Finland it's good.  - Mon blog
Reply

Marsh Posté le 06-07-2007 à 15:17:45    

Rhino for the wins ;)

Reply

Marsh Posté le 06-07-2007 à 16:50:59    

Marrant, ces contraintes me rappellent un stage qu'avait fait ma femme à Siemens : faire une IHM uniquement en html/JS pour un intranet où y'avait de l'asp...

Reply

Marsh Posté le 06-07-2007 à 17:08:27    

Disons que c'est pour une très très très grosse société au fonctionnement très lourd... Je n'ai pas le droit d'utiliser la licence ASP qu'ils possèdent :fou: * pour le moment.
 
Cay d'un merdier !!!
Merci pour vos liens ;)

Reply

Marsh Posté le 07-07-2007 à 19:48:14    

En tout cas les contraintes qu'on te donnes sont hyper stupides. Car mettre en place un serveur, meme un serveur tout pourri prendrai tout au plus 1h
Et pourquoi pas en PHP, ya pleins de serveur gratos :/

Message cité 1 fois
Message édité par gatsu35 le 07-07-2007 à 19:55:38
Reply

Marsh Posté le 09-07-2007 à 09:56:11    

gatsu35 a écrit :

En tout cas les contraintes qu'on te donnes sont hyper stupides. Car mettre en place un serveur, meme un serveur tout pourri prendrai tout au plus 1h
Et pourquoi pas en PHP, ya pleins de serveur gratos :/


 
Parce que dans des grosses boîtes, y'a une architecture d'intranet figée et les admins ne veulent pas maintenir des trucs qu'ils ne maîtrisent pas (ou moins) et ne veulent pas que ça mette le bazard. A Siemens, c'était ça. L'intranet était en asp, mais les utilisateurs pouvaient seulement déposer des fichiers html statiques à des endroits bien définis dans l'arbo de l'intranet. Point barre :/

Reply

Marsh Posté le 09-07-2007 à 10:40:31    

la vie est vraiment moche :/

Reply

Marsh Posté le 09-07-2007 à 11:09:39    

C'est clair :fou:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed