Précédent   Forum des professionnels en informatique > PHP > Langage > Fonctions
Fonctions Forum d'entraide sur les fonctions PHP. Avant de poster -> FAQ fonctions et Sources diverses
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/07/2011, 19h33   #1
Invité de passage
 
Homme
Webmaster
Inscription : juillet 2011
Messages : 3
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Belgique

Informations professionnelles :
Activité : Webmaster
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : juillet 2011
Messages : 3
Points : 0
Points : 0
Par défaut Ouvrir tiroir caisse

Bonjour à tous, je suis actuellement étudiant en informatique et on m'a demandé de coder une application permettant de gérer un commerce, notamment pour gérer la caisse.
Mon langage de prédilection est avant tout le PHP, je voudrais savoir si avec ce langage il était possible de contrôler l'ouverture d'un tiroir caisse.
Je sais que le PHP ne doit pas être le langage le plus adapté pour ça, mais néanmoins est ce quand même possible?
Merci d'avance !
b-side est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/07/2011, 19h36   #2
Rédacteur
 
Avatar de jreaux62
 
Homme Jérôme Réaux
Webdesigner
Inscription : août 2008
Messages : 2 993
Détails du profil
Informations personnelles :
Nom : Homme Jérôme Réaux
Âge : 45
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations professionnelles :
Activité : Webdesigner
Secteur : Arts - Culture

Informations forums :
Inscription : août 2008
Messages : 2 993
Points : 5 786
Points : 5 786
Envoyer un message via Skype™ à jreaux62
Citation:
Envoyé par b-side Voir le message
Mon langage de prédilection est avant tout le PHP, je voudrais savoir si avec ce langage il était possible de contrôler l'ouverture d'un tiroir caisse.
Moi aussi j'aimerais bien pouvoir piquer dans la caisse !
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément."
Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique.
Site perso Mes tutos DVP : Gestion-Affichage de Nouvelles - Affichage en tableau HTML - Fonctions de redimensionnement d'images
jreaux62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/07/2011, 19h37   #3
Invité de passage
 
Homme
Webmaster
Inscription : juillet 2011
Messages : 3
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Belgique

Informations professionnelles :
Activité : Webmaster
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : juillet 2011
Messages : 3
Points : 0
Points : 0
Citation:
Envoyé par jreaux62 Voir le message
Moi aussi j'aimerais bien pouvoir piquer dans la caisse !
Nan, mais ouvrir le tiroir caisse relier à l'ordi hein

EDIT : j'ai peut être une solution mais j'aimerais que vous me disiez si celà vous parraitrait possible s'il vous plaît...

_Créer un exécutable en vb envoyant juste le signal d'ouverture du tiroir en VB
_Utiliser la fonction php "exec" pour lancer ce programme et donc ouvrir le tiroir caisse.

Celà vous parraît il possible? Ai-je bien compris ou je dis des conneries?

Merci d'avance
b-side est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/07/2011, 22h36   #4
Invité de passage
 
Homme
Webmaster
Inscription : juillet 2011
Messages : 3
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Belgique

Informations professionnelles :
Activité : Webmaster
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : juillet 2011
Messages : 3
Points : 0
Points : 0
Ou bien un active X ou du javascript?
b-side est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2011, 09h44   #5
Membre éprouvé
 
Homme romain escudier
Développeur informatique
Inscription : juin 2011
Messages : 300
Détails du profil
Informations personnelles :
Nom : Homme romain escudier
Âge : 22
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2011
Messages : 300
Points : 471
Points : 471
Euh perso je pense pas que le php soit vraiment approprié pour faire ça.

qui dis php dit serveur, je pense pas que tu vas installer un serveur sur chacune des machine qui utilisera un tiroir caisse ?

Le mieux serait de le faire en c++ je pense, a l'aide de QT, enfin moi je ferrais comme ça.

Ensuite si tu tiens vraiment a le faire en langage web, si tu as pas besoin d'une base de donnée, utilise plutot du java ou tout du moins javascript plus html.
ça évite d'installer un serveur sur chacunes des machines (même si je maintiens que le web n'est absolument pas approprié pour faire ça )
__________________
Pas de solution, pas de probleme

Une réponse utile (ou +1) le pouce vert
Une réponse à votre question

skeud est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 04/07/2011, 10h00   #6
Membre Expert
 
Avatar de zeyr2mejetrem
 
Homme
Ingénieur développement logiciels
Inscription : novembre 2010
Messages : 401
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : novembre 2010
Messages : 401
Points : 1 641
Points : 1 641
Citation:
Envoyé par skeud Voir le message
Euh perso je pense pas que le php soit vraiment approprié pour faire ça.

qui dis php dit serveur, je pense pas que tu vas installer un serveur sur chacune des machine qui utilisera un tiroir caisse ?

Le mieux serait de le faire en c++ je pense, a l'aide de QT, enfin moi je ferrais comme ça.

Ensuite si tu tiens vraiment a le faire en langage web, si tu as pas besoin d'une base de donnée, utilise plutot du java ou tout du moins javascript plus html.
ça évite d'installer un serveur sur chacunes des machines (même si je maintiens que le web n'est absolument pas approprié pour faire ça )
On peut utiliser PHP sans serveur Apache, uniquement comme un langage de script PHP-CLI.
Cependant cela m'étonnerait fortement que tu aies une librairie PHP pour ouvrir ton tiroir-caisse.

Si tu comptes juste utiliser exec, le php est sans valeur ajoutée.

Je te conseille d'utiliser un langage pour lequel tu as la librairie d'interaction avec ton hardware (souvent C/C++ ou Java)
__________________
Si tu ne sais pas faire, apprends. Si tu fais, fais bien. Si tu sais bien faire, enseigne.
Mieux vaut paraître stupide quelques temps que rester stupide toute sa vie.
zeyr2mejetrem est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 04/07/2011, 10h09   #7
Membre éprouvé
 
Homme romain escudier
Développeur informatique
Inscription : juin 2011
Messages : 300
Détails du profil
Informations personnelles :
Nom : Homme romain escudier
Âge : 22
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2011
Messages : 300
Points : 471
Points : 471
Citation:
Envoyé par zeyr2mejetrem Voir le message
On peut utiliser PHP sans serveur Apache, uniquement comme un langage de script PHP-CLI.
L'interet ici, est d'avoir une interface graphique je pense.
Donc sans serveur web, l'interface est un peu difficile a afficher
__________________
Pas de solution, pas de probleme

Une réponse utile (ou +1) le pouce vert
Une réponse à votre question

skeud est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 04/07/2011, 12h38   #8
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 984
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 984
Points : 5 011
Points : 5 011
Citation:
qui dis php dit serveur, je pense pas que tu vas installer un serveur sur chacune des machine qui utilisera un tiroir caisse ?
Ah bon ? Qu'est ce qu'il se passe si dans ta console tu tapes
Code :
1
2
3
4
#*Nix
$ php -r  'echo "Tu vois bien que PHP fonctionne sans Apache...";'
#Windows
> php -r "echo 'Tu vois bien que PHP fonctionne sans Apache...';"
Ne confondez pas PHP qui est l'interpréteur et php_mod qui est le mod d'Apache.

Citation:
Donc sans serveur web, l'interface est un peu difficile a afficher
Non, pas du tout. Merci de regarder ci-dessous.

PHP en Mode CLI avec un interface GTK est adapté à ton besoin mais ce n'est pas vraiment un usage conventionnel. Si tu veux te lancer dans cette aventure, tu peux commencer à regarder par ici: http://php.developpez.com/cours/php-gtk-1/
Tu pourra même faire des fenêtres et tout ça

Sinon il y a toujours l'alternative du bridge PHP-Java (mais du coup pourquoi ne pas tout faire en Java).

Enfin, il n'y a évidement pas de fonction PHP ouvrir_tirroir_caisse mais tu peux en créer une proprement (si tu sais quel signal envoyer avec l'extension PCNT) ou directement appeler un bout de code exécutable qui est capable de le faire (c'est pas bien propre mais c'est pas si grave).
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2011, 12h58   #9
Membre éprouvé
 
Homme romain escudier
Développeur informatique
Inscription : juin 2011
Messages : 300
Détails du profil
Informations personnelles :
Nom : Homme romain escudier
Âge : 22
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2011
Messages : 300
Points : 471
Points : 471
Citation:
Envoyé par Benjamin Delespierre Voir le message
PHP en Mode CLI avec un interface GTK est adapté à ton besoin mais ce n'est pas vraiment un usage conventionnel.
Autant pour moi, je ne connaissais pas cet usage de php.

Dans ce cas, on peut imaginer que n'importe quel logiciel écrit en C/GTK pourrait être fait en PHP/GTK?
__________________
Pas de solution, pas de probleme

Une réponse utile (ou +1) le pouce vert
Une réponse à votre question

skeud est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2011, 13h12   #10
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 984
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 984
Points : 5 011
Points : 5 011
Presque. Il faut reconnaitre que PHP n'est pas vraiment taillé pour les interactions système...

J'ai ici un article de PHP Solution qui traite de la question si ça te branche: http://poqisd.free.fr/dump/Wake-on-l...20et%20GTK.pdf
L'article traite du WOL mais je pense que tu devrais en tirer quelque chose d'intéressant. Par ailleurs, je ne sais pas trop comment ça va se comporter sous Windows mais ça devrait marcher vu que la librairie GTK est porté dessus... A voir.

Tu peux aussi aller sur la page du projet PHP-GTK: http://gtk.php.net/

Si tu arrives à quelque chose de pas mal, merci de nous faire part de tes retours d'expérience.
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 04/07/2011, 13h30   #11
Membre éprouvé
 
Homme romain escudier
Développeur informatique
Inscription : juin 2011
Messages : 300
Détails du profil
Informations personnelles :
Nom : Homme romain escudier
Âge : 22
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2011
Messages : 300
Points : 471
Points : 471
Je viens de lire l'article de php solution.

Je découvre vraiment un autre monde

Moi qui pensais que php était vraiment reservé pour le web, en fait c'est un langage un peu multi-usage ^^.

Mais est-ce vraiment approprié? Je veux dire, si il y a le C ET le PHP c'est peut-être pour une bonne raison? a méditer .....
__________________
Pas de solution, pas de probleme

Une réponse utile (ou +1) le pouce vert
Une réponse à votre question

skeud est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2011, 14h25   #12
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 984
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 984
Points : 5 011
Points : 5 011
Historiquement oui et même aujourd'hui PHP reste avant tout un langage du Web. Ce qui ne l'empêche pas, depuis sa version 3 d'être un vrai langage à part entière et à ce titre de permettre de faire à peu près tout ce qu'on peut éspérer d'un langage.

Un petit point d'histoire: PHP à été créé à l'origine par Rasmus Lerdorf comme un mod d'Apache destiné à computer des pages web dynamiques relativement simplement. A cet époque il s'appellait "Personnal Home Page". Rasmus lui même l'a décrit comme un outil créé par un paresseux (http://en.wikiquote.org/wiki/Rasmus_Lerdorf). Depuis sa version 3 et la refonte de son moteur par la Zend Company, PHP est désormais un vrai langage devenu "Hypertext PreProcessor". Et depuis sa version 5, on dispose d'un véritable modèle objet avec tout ce qu'on peut en attendre.
Depuis, PHP à été massivement utilisé pour la création de sites internet dont il supplante largement le marché (sauf dans le cadre de l'informatique industrielle) vis-a-vis de Java, ASP ou Ruby. Cet engouement pour PHP à surtout été propulsé par deux moteurs: la gratuité et la simplicité. Il est à la porté de n'importe qui de faire un site basique en PHP, il n'en va pas de même pour un site J2EE...
De nombreux projets gravitant autours de PHP ont vu le jour, des bridges PHP-Java, PHP-.Net, la gestion des interfaces graphiques avec GTK. Des solutions diverses et variés ont été créées avec ce langage et débordent du seul cadre du web. Cependant, PHP à du mal à se défaire de son image de "mauvais langage" auprès de la communauté des développeurs (certains vont jusqu'à s'offusquer de l'usage de cette technologie) sans doute à cause de l'image que donne sa communauté et de son manque flagrant de formalisme.

Personnellement, j'utilise PHP pour créer des scripts de cronjob et des fonctionnalités d'auto génération et de configuration de plateformes tout comme j'aurais pu les créér en Shell.

Le fait que plusieurs langage similaires existent n'est pas nouveaux. Mais d'une part tous les langages ne sont pas identiques, ils ont chacun leur dommaine d'application et leurs avantages et d'autre part certains veulent parfois simplement réinventer. Ruby à été créé par Yukihiro Matsumoto comme un langage web de plus simplement parce que les autres langages ne lui plaisaient pas.

A toi de voir maintenant au vu de ce que tu peux/sait faire si PHP est effectivement la solution appropriée. Je pense sincèrement que dans ton cas, le Java est plus indiqué que PHP, il est plus complet que PHP pour les interaction matérielles.
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2011, 14h30   #13
Membre éprouvé
 
Homme romain escudier
Développeur informatique
Inscription : juin 2011
Messages : 300
Détails du profil
Informations personnelles :
Nom : Homme romain escudier
Âge : 22
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2011
Messages : 300
Points : 471
Points : 471
Merci pour cette réponse mais je ne suis pas l'auteur de cette discution .

Pour revenir à ce que tu dis, je suis d'accord pour dire que le java est plus approprié que le php, mais comme il connait déja php, je pense que la solution est adapté pour un temps de développement plus court
__________________
Pas de solution, pas de probleme

Une réponse utile (ou +1) le pouce vert
Une réponse à votre question

skeud est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2011, 14h33   #14
Modérateur
 
Inscription : septembre 2010
Messages : 7 103
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 103
Points : 8 456
Points : 8 456
et le tiroir il marche avec quel interfaçage ?
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2011, 14h33   #15
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 984
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 984
Points : 5 011
Points : 5 011
C'est pour ne pas fermer la porte sur PHP que j'ai proposé PHP-GTK tout en rappelant le caractère expérimental de cette solution (experimental comparée à AWT / Swing en Java qui sont eux tellement éprouvés qu'ils en deviennent presque un paradigme).
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h08.


 
 
 
 
Partenaires

Hébergement Web