quel langage apprendre

quel langage apprendre - Java - Programmation

Marsh Posté le 09-01-2007 à 15:58:16    

salut à tous,
Je me présente, vu que c'est mon premier post. Vous devinerez mon nom à partir de mon pseudo, un petit belche vivant à Grenade (espagne): ben oui, chez nous il fait dégueu les 3/4 du temps!
Je me débrouille pas mal en php+mysql, ainsi qu'en JavaScript. Et j'ai envie d'apprendre un nouveau langage, c'est d'ailleurs pour ça que j'écrit, pour vous demander votre avis.
 
Ça faisait un bout de temps que je pensais à apprendre un nouveau lanagage, et maintenant j'ai un cas pratique qui me l'impose. Je dois développer une application pour faciliter les impressions. J'ai une boutique faite avec OSCommerce (php). Pour chaque paquet envoyé il faut imprimer une facture en bonne qualité pour le client, une autre en basse qualité pour la compta et l'étiquette de transport sur une autre imprimante. Tout cela se fait à partir du navigateur (firefox), et ça fait beaucoup de clic.
Je voudrais donc qu'en appuyant sur un bouton les 3 impressions se lancent avec leur caractéristiques, donc à partir d'un bouton de ma page web (la partie admin) lancer un programme qui imprime ce qu'il faut.
 
D'après ce que j'ai lu, Java serait pas mal pour ça.
Mais je voulais vous demander votre avis pour savoir si, 1) Je pourrais bien arriver à ce résultat avec Java, et 2) Java est bien le plus indiqué, je serais enchanyé de lire vos suggestions.
 
Voila, merci d'avance de me lire, et bonne journée.
OSdave

Reply

Marsh Posté le 09-01-2007 à 15:58:16   

Reply

Marsh Posté le 09-01-2007 à 17:19:42    

Salut,
tu n'as pas trouvé de possibilité en php pour ca? par de librairie?
sinon javascript c'est le mal, personnellement je n'ai absolument pas envie d'apprendre cette horreur.
Java permet des applications web grace aux Servlets (via serveur tomcat), mais cela demande un minimum de connaissance objet je dirais et du java.
Ammo


Message édité par ammo le 09-01-2007 à 17:20:22
Reply

Marsh Posté le 09-01-2007 à 17:31:03    

salut Ammo,
et merci de prendre le temps de me répondre.
Après mes recherches je suis arrivé à la conclusion que c'était impossible avec php car c'est un langage serveur-> il ne peut pas donner d'ordre à la machine du "surfeur". Sur php.net il y avait bien un embryon de possibilité, mais juste pour les serveurs windows (et ma boutique est sur linux).
Note que si qqun en sait + à ce sujet, je suis preneur, bien entendu.
 
Donc, Java pourrais le faire. Tu dis tomcat, le mien c'est apache... ¿problême ou pas?
Et les connaissances, ben justement, je m'y mets :D

Reply

Marsh Posté le 10-01-2007 à 08:36:53    

Ammo> apparemment, il veut faire des choses coté client > impossible avec des servlets (serveur)
 
dave > tu veux faire une applet ? dans ce cas, je crois pas qu'il y ait besoin de serveur autre qu'apache, mais je peux me tromper, mes connaissances sur les applets sont limitées


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 10-01-2007 à 11:37:15    

salut brissou,
franchement, je sais pas encore comment s'appelle ce que je veux faire :p  
Le résultat que je veux c'est qu'en appuyant sur un bouton depuis l'admin de mon OSC se lancent les 3 impressions avec leurs caractéristiques:

  • 1 facture belle
  • 1 facture "moche"
  • l'étiquette avec le nom et l'adresse de mon client

Les 2 premières c'est sur la même imprimante, juste une qualité d'impression différente, l'étiquette c'est sur une imprimante à part.
Il n'y a que 2 ordi qui auront accès à ça, à l'entrepôt: j'ai un total contrôle sur ceux-ci.
 
Mon idée (je répète, sans savoir nada de nada de Java) c'était que ce bouton active le programme Java d'impression qui serait installé sur la machine des employés qui s'occupent des envois. Je rêve en couleur ou c'est possible? C'est un applet ça?
merciiii, et bonne journée :hello:

Reply

Marsh Posté le 10-01-2007 à 11:47:29    

mouai, tu peux sûrement faire ça coté server en fait, je reviens sur ce que j'ai dit.
 
Après, faut voir ce que tu veux faire... installer un prog sur le post client ? intégrer l'impression dans ton appli web ?
 
bref j'en sais trop rien... quoi qu'il en soit, j'aime pas trop mélanger les techno (php/java toussa)
 
et en plus, s'il n'y a que deux bécanes, les deux gars qui bossent dessus peuvent bien lancer 3 impressions, s'pas la mort. non ?


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 10-01-2007 à 11:55:50    

brisssou a écrit :

et en plus, s'il n'y a que deux bécanes, les deux gars qui bossent dessus peuvent bien lancer 3 impressions, s'pas la mort. non ?

:lol: lol, bien d'accord avec toi, mais ils se plaignent et le boss m'a dit de me mettre la dessus, donc...
Mais quand même, c'est une dizaine de clic (disent-ils...) pour les 3 impressions et comme on envoie une cincantaine de paquet par jour, ça fait kamême pamal de temps à la fin de la journée  
De toute façon je t'avoue que moi ça m'excite de commencer un projet du style
 
Quant à comment je veux le faire (

brisssou a écrit :

installer un prog sur le post client ? intégrer l'impression dans ton appli web ?

)je t'avoue que j'en sais rien encore, je verrais ça quand j'en saurais un peu plus de Java.

Reply

Marsh Posté le 10-01-2007 à 13:23:47    

bon courage


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 10-01-2007 à 14:14:46    

J'ai lu en diagonale donc je raconte peut-être des conneries, mais j'aurais eu tendance à générer du pdf. Depuis le navigateur l'admin n'aurait plus qu'à cliquer sur impression et choisir la bonne imprimante.
Une 2eme technique serait de génrer des fichier pdf sur un serveur et un demon surveillant le répeertoire se chargerait de lancer l'impression automatiquement à chaque nouveau fichier crée.

Reply

Marsh Posté le 10-01-2007 à 17:26:01    

slut phnatomass,
je pense que ta diagonale à été assez pentue,  ;)  :lol:  
Mon problême n'est pas de générer l'impression, mais bien de passer les paramètres (imprimante à utiliser et qualité d'impression) dans l'ordre d'impression.
Mais merci quand même :hello:

Reply

Marsh Posté le 10-01-2007 à 17:26:01   

Reply

Marsh Posté le 11-01-2007 à 00:54:24    

l'idée de phnatomass va peut etre dans la bonne direction: tu generes des pdf sur un serveur, qui va lui meme lancer les impressions (sur une imprimante réseau, ou sur une imprimante locale, les cocos devront se déplacer pour aller chercher les feu-feuilles :D)
 
quand on a ton imprimante particuliere pour les étiquettes, c'est quel (genre de) modèle? Celles que j'ai utilisées à mon job précédent avaient des formats proprios un peu chiant à gerer, et on tapait dedans (en java) direct sur le port série...

Reply

Marsh Posté le 11-01-2007 à 11:34:08    

salut the real moins moins,
Mais est-ce que le fait d'être un pdf au lieu d'une page html me permet d'envoyer les paramètres d'impression? que je sache non, mais je me trompe peut-être.
Quant à l'imprimante-étiquette, c'est une TEC B-SV4,  
http://www.koncept-l.pl/obrazki/Produkty/b-sv4-t.jpg
je pense que c'est par là

Citation :

on tapait dedans (en java) direct sur le port série

que je vais m'orienter. une piste?

Reply

Marsh Posté le 11-01-2007 à 11:38:13    

Je serais tenter de prenser que le java n'est pas forcément le langage adapté pour communiquer à une imprimante les détails spécifiques qu'elle doit utiliser.

Reply

Marsh Posté le 11-01-2007 à 11:41:29    

c'est justement l'objet de ce thread :)
Que me conseillerais tu à la place?


Message édité par OSdave le 11-01-2007 à 11:55:59
Reply

Marsh Posté le 11-01-2007 à 11:59:43    

OSdave a écrit :

salut the real moins moins,
Mais est-ce que le fait d'être un pdf au lieu d'une page html me permet d'envoyer les paramètres d'impression? que je sache non, mais je me trompe peut-être.


tu auras un meilleur controle sur le layout, et je pense qu'avec itext, il y a des examples de code d'impression... tu ne passes pas par un browser, tu es sur un *serveur*, donc oui, tu controles "les paramètres d'impression".

 
OSdave a écrit :

Quant à l'imprimante-étiquette, c'est une TEC B-SV4,
http://www.koncept-l.pl/obrazki/Produkty/b-sv4-t.jpg
je pense que c'est par là

Citation :

on tapait dedans (en java) direct sur le port série

que je vais m'orienter. une piste?


voir la doc de la dite imprimante. on utilisait javax.comm ou RXTX (un equivalent pour linux), mais euh, c'est necessairement a la portée d'un debutant, donc vois deja si tu t'en sortirais avec itext pour generer/imprimer sur une imprimante 'normale'.

 

ton imprimante a etiquette, tu peux imprimer dessus depuis n'importe quel soft? dans ce cas, un pdf+impression sera ss doute plus simple a gerer.


Message édité par the real moins moins le 11-01-2007 à 11:59:55
Reply

Marsh Posté le 11-01-2007 à 12:52:19    

ok, je vais chercher par là alors. Merci des infos.
Quand tu parles d'iText, j'imagine que c'est l'api Java, pas le programme windows pour mettre des fichiers textes sur un ipod? :D

Reply

Marsh Posté le 11-01-2007 à 12:53:17    

euh, oui oui of course :D
http://www.lowagie.com/iText/

Reply

Marsh Posté le 11-01-2007 à 15:35:29    

sinon, y'a scriptX, mais franchement, ca pue.

Reply

Marsh Posté le 11-01-2007 à 18:20:38    

salut lorill, merci pour ta suggestion, mais j'avoue que vu l'appréciation que tu en donnes ça me tente pas trop ;)
 
par contre, en cherchant du côté de iText que m'a conseillé the real moins moins, je me suis rendu compte que Bruno Lowagie, l'auteur de cet API, est justement pour l'instant sur le forum de developpez point com pour répondre aux questions qu'on lui poserait.
 
Je lui ai donc expliqué mon cas et il m'a fait découvrir l'objet JS getPrintParams, qui permet de préciser l'imprimante et plus de choses.
Ref (en anglais): http://www.planetpdf.com/developer [...] javascript
et le thread: http://www.developpez.net/forums/s [...] ?p=1658380
 
Jusqu'à présent c'est ce qui me parait le plus prometteur.
Merci à tous pour votre intérêt.
 :hello:

Reply

Marsh Posté le 27-01-2007 à 08:24:25    

OSDave, Bonjour.
Je suis actuellement à la recherche d'une solution identique.
J'ai eventuellement une idée. A voir du côté de java (bien sûr) la possibilité pour une applet signée (reconnue par le client comme fiable) chargée sur une page de parcourir la liste des imprimantes du poste client et qu'en fonction d'un string passé en param elle puisse (par regexps) reconnaitre la bonne imprimante pour lui envoyer l'impression.
 
Je continue à étudier la faisabilité (voir meme si ca n'existe pas déjà).
@+  

Reply

Marsh Posté le 29-01-2007 à 16:22:04    

Salut SethYs,
Je crois que mon problême sera plus simple puisque je sais exactement quelles machines et quelles imprimantes ça doit fonctionner.
Pour l'instant j'en suis aux tutorials de sun, je découvre Java. Donc je pense pas avoir de solution bientôt.
Si tu trouves qqchose, n'hésites pas à me le comuniquer, j'apprécierai énormément  :)
bonne journée

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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