transposer VB6 en PHP ?

Petit nouveau ! | 4 Messages

23 juil. 2005, 00:05

Bonjour,
j'ai écrit un programme en VB6 qui extrait des données d'un fichier de type texte qui comprend 800 à 1000 lignes de 240 caractères chacune exactement. Ces données sont ensuite insérées dans une base de données, puis intégrées dans un programme cible à l'aide d'un Copier/Coller dans différentes zones de saisie pour éviter de les recopier à la main. Le seul point d'entrée de ce programme cible est le clavier ou le copier/coller.
J'utilise donc la fonction Application.Activate et SendKeys pour appeler les différents écrans et effectuer ces manipulations.
Ma question est de savoir si ces fonctions existent sous PHP ou JAVA, et donc si ce programme peut être réécris pour fonctionner dans un environnement web ?
merci :?:

Mammouth du PHP | 983 Messages

23 juil. 2005, 00:53

Dans le principe c'est tout à fait possible de parser un fichier texte et d'insérer les données dans une bd. Par contre, je pense qu'il faudra repenser la philosophie de ton code. ;)

Mammouth du PHP | 19672 Messages

23 juil. 2005, 07:56

Il faut toutefois faire attention à un détail : VB6 n'est dans ce cas pas utilisé en langage serveur : or PHP est un langage serveur. Tu peux parfaitement ré-évrire ton programme en PHP, mais pour le faire fonctionner, il faudra le faire en ligne.
Le deux langages ne sont pas destinés au mêmes types d'applications.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Petit nouveau ! | 4 Messages

23 juil. 2005, 15:11

Merci,
je suis novice tant en PHP qu'en JAVA, et je me demandais donc avant de commencer la réécriture de l'ancien programme, si il vaut mieux s'orienter vers PHP ou JAVA? Lequel est le plus "facile" et le plus convivial
Qu'en pensez-vous ?

ViPHP
pjl
ViPHP | 2119 Messages

23 juil. 2005, 15:23

Si le programme marche bien, pourquoi le réécrire ?

Mammouth du PHP | 19672 Messages

23 juil. 2005, 17:41

Choix de langage: La question que tu pose là est incomplète parce qu'il faut bien être conscient d'un paramètre essentiel: l'objectif visé. Si tu veux créer une application cliente autonome, tu peux utiliser certains langages qui sont adaptés pour ça, si tu veux une application web, il y a d'autres langages.

Demande toi avec quel type de base de donnée tu devras travailler aussi. En pratique, tu pourrais tout faire en PHP, y compris une application autonome avec l'extension GTK. Mais Java permet aussi ce genre de travail.

Si personnellement j'avais à choisir entre Java et PHP, j'irais sans hésiter vers PHP, je trouve que Java permet surtout de construire des usines à gaz. Cet avis n'a rien d'objectif bien entendu, mais le peu de temps que j'ai passé a jouer vaguement avec Java ne m'a pas vraiment incité à devenir très assidu, les classes existantes sont très (trop) nombreuses et comme en plus je ne maitrisais pas du tout la programmation orientée objet, je trouvais la programmation en procédural de PHP beaucoup plus facile à aborder (même si je la connaissais déjà très bien)
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Petit nouveau ! | 4 Messages

23 juil. 2005, 20:02

L'application "cible" tourne en fait en réseau avec une base Oracle unique, et une trentaine de pc. Mon programme qui permet de rentrer plusieurs milliers de données sans les retaper à la main fonctionne assez bien malgré quelques bugs liés notamment au fait que le délai de réponse après la saisie d'une ligne est un peu aléatoire dû au réseau lui-même ; l'application cible sera donc entièrement réécrite pour le Net avec de nouveau écrans et une réponse plus rapide, et l'accès des pc se fera donc sous internet et Internet Explorer.
Je voulais donc avoir la même approche en .Net avant de réécrire la procédure de saisie.

Mammouth du PHP | 19672 Messages

23 juil. 2005, 20:11

Si tu envisages du tout Objet, tu peux faire ça soit en Java, en .net ou en PHP.

Pour PHP, ça va dépendre de la version de php installée sur le serveur. Le modèle objet de PHP5 n'a rien à envier à Java et sera moins gourmand en ressources système. Il te reste à déterminer le langage en sachant qu'ici tu trouveras le support pour PHP, mais pour .net ou Java, il faudra trouver un autre forum plus approprié.

En outre pour le tout objet en PHP, il commence à y avoir des frameworks assez efficaces qui te permettraient d'avancer rapidement si tu es familier avec ce système. Personnellement je ne fais que les aborder et ça ouvre des perspectives intéressantes. PRADO entre autre a l'air d'être particulièrement efficace et il y a même la doc et un forum en français. À voir.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

23 juil. 2005, 20:59

Le modèle objet de PHP5 n'a rien à envier à Java
un peu quand même... ne serait-ce que la surcharge des méthodes dont on a parlé l'autre jour
il me semble que plusieurs choses ne sont pas encore implémentés en PHP

ce n'est pas une tare pour PHP, mais bon à mon avis cette phrase est un peu exagérée :)

à voir si PHP doit chercher à copier Java.. ça c'est un autre débat :lol:

Mammouth du PHP | 19672 Messages

23 juil. 2005, 21:55

Compte tenu du but recherché, je maintiens ce que j'ai dit ;)

Même si PHP5 n'a pas certaines possibilités de Java, il y a quand même moyen de contourner le problème relativement simplement. Et PHP5 est à mon sens nettement moins lourd à manipuler.

Mais bon, je ne suis pas un spécialiste Java non plus :P
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

23 juil. 2005, 22:04

Compte tenu du but recherché, je maintiens ce que j'ai dit ;)

Même si PHP5 n'a pas certaines possibilités de Java, il y a quand même moyen de contourner le problème relativement simplement. Et PHP5 est à mon sens nettement moins lourd à manipuler.
Ben je suis plutôt d'accord, je réagissais juste à la phrase que j'ai cité rien de plus ;)

Petit nouveau ! | 4 Messages

24 juil. 2005, 00:53

Merci pour vos infos.
je vais étudier ça de près, et en profiter pour alléger le programme qui est devenu un peu trop patché.
Bonne soirée.