Comment faire poper une page

Comment faire poper une page - PHP - Programmation

Marsh Posté le 02-07-2005 à 13:03:47    

:bounce:  :hello:  Salut vous les gens...
 
   Je voudrais afficher des messages sur differents postes d'un reseau local, à l'aide de fenetres qui apparaitraient comme des pop-up, au premier plan.
 
N'etant pas un geni du php je viens voir si quelqu'un pourrait m'aider  :p  ;)  
 
voila ... merci d'avance...  :bounce:  :bounce:


---------------
triste époque ou il est plus difficile de casser un préjugé qu'un atome(A.Einstein)
Reply

Marsh Posté le 02-07-2005 à 13:03:47   

Reply

Marsh Posté le 02-07-2005 à 13:37:16    

En fait je m'apercoit que c 'est peut etre un peu vague comme explication  :??: . Alors voila ce que je veux faire:
 
Je suis en train de créer un site intranet dans lequel il y a toute une partie messagerie ou les utilisateurs pourront poster des messages à differentes personnes et à différents services.  
Lorsqu'un message est posté, il faut que je fasse poper une fenetre sur la ou les machines concernées par ce message.
Et c'est la que ma question arrive: comment faire poper une fenetre sur ces machines... voila, j'espere que c'est plus clair.. :) :bounce:


Message édité par bakastef le 02-07-2005 à 13:38:10

---------------
triste époque ou il est plus difficile de casser un préjugé qu'un atome(A.Einstein)
Reply

Marsh Posté le 02-07-2005 à 14:12:24    

Déjà tu ne pourras le faire qu'au moment où l'utilisateur ouvre une page, à moins peut-être d'utiliser des trucs pas très commodes.
 
Ensuite, pour lancer un popup, c'est une question de Javascript.
 
Pose-toi la question aussi de savoir si le popup est vraiment utile. Un simple texte visible affichant "1 nouveau message" (avec un lien) qqpart sur les pages de l'intranet me semblerait plus adapté, et aussi probablement moins chiant à faire. -_-


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 02-07-2005 à 14:15:11    

Nope Nope... il FAUT( cahier des charges oblige) que les messages soient diffusés instantanément surtout les notes de services....
 
J'ai pour l'instant implanté une solution avec net send mais c est tres tres tres moche... et je prefererais de loin trouver autre chose...
 
PS: Le lien "vous avez 1 nouveau message" y est sur le site  :)  :lol:


Message édité par bakastef le 02-07-2005 à 14:16:37

---------------
triste époque ou il est plus difficile de casser un préjugé qu'un atome(A.Einstein)
Reply

Marsh Posté le 02-07-2005 à 15:10:13    

A part faire refresh la page toutes les X secondes et check s'il y'a un nouveau message je vois pas trop. S'il y'en a un, afficher un ptit truc en js.
Par contre c'est vraiment "crado" comme methode :x.

Reply

Marsh Posté le 02-07-2005 à 15:11:32    

Dans ce cas c'est javascript:
 
window.open();


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Marsh Posté le 02-07-2005 à 15:12:21    

a part avec ton propre programme de messagerie...


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 02-07-2005 à 15:13:02    

KangOl a écrit :

a part avec ton propre programme de messagerie...


 
Pardon?


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Marsh Posté le 02-07-2005 à 15:15:41    

bha il faut que ce soit instantané... donc un systeme comme icq/msn messenger...
et comme ces programmes non pas d'api ouvertes... le mieux est un petit programmes qui ecoute sur un port particulier et qui afficher un message dans une jolie interface (non modal) quand un message arrive. les messages étant envoyé par le serveur via une interface web...


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 02-07-2005 à 15:18:48    

Ok je vois, mais vu sur quel forum on se trouve j'étais un peut rester sur les applications web.
Mais ouai c'est certain si ca dois être instantanée on oublie l'app web ou alors faudrait effectivement un auto refresh en js mais c'est un peu moche a mon gout, d'autant plus que si les sons de windows sont toujours activés, s'il sagit de systèmes windows bien entendu, les utilisateurs vont peut être etre soulé par les sons répétitif du navigateur...


Message édité par dwogsi le 02-07-2005 à 15:20:24

---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Marsh Posté le 02-07-2005 à 15:18:48   

Reply

Marsh Posté le 02-07-2005 à 15:22:01    

et ca oblige l'utilisateur a avoir une fentere web ouverte ...
tandis qu'avec un programme (ou un service) iconifié ca passe mieux...


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 02-07-2005 à 15:23:40    

Ouai c'est clair et c'est pas spécialement compliqué à mettre en place et à développer. Cela-dit faudrait pas qu'un gars trouve le moyen de balancer des messages à tout monde comme il veut donc ca requiert quand même un petit système d'authentification entres applications mais bon c'est largement faisable.


Message édité par dwogsi le 02-07-2005 à 15:25:40

---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Marsh Posté le 02-07-2005 à 17:20:14    

Heuuuuu... c est joli tout ca ... mais c est que j'ai pas 20ans pour le faire ce site... et me lancer dans une appli je le sent moyennou... mes competence en c/c++  sont pas mal limitées  à vrai dire :pfff:


---------------
triste époque ou il est plus difficile de casser un préjugé qu'un atome(A.Einstein)
Reply

Marsh Posté le 02-07-2005 à 17:33:03    

bha c'est a mon avis la solution la plus simple et plus rapide...


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 02-07-2005 à 17:42:07    

et avec une méthode AJAX (et l'obj XmlHttpRequest) , ça serait pas bien ? (javascript qui apelle du php, qui renvoie un msg : mail ou pas mail : si mail, alors popup !)


---------------
my flick r - Just Tab it !
Reply

Marsh Posté le 02-07-2005 à 17:44:14    

oui mais ca oblige quand meme l'utilisateur a avoir son navigateur ouvert...


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 02-07-2005 à 18:13:00    

Ou alors développer une petite application se charge de visiter la page et qui elle fontionne en arrière plan non?
Et donc si la page lance une popup alors là l'utilisaeur la verra, verra donc le message.


Message édité par dwogsi le 02-07-2005 à 18:13:33

---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Marsh Posté le 02-07-2005 à 18:27:16    

donc autant programmer une application qui attendra les messages via une socket...


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 02-07-2005 à 19:15:18    

lol ouai mais pour un gars qui est limité en c/c++ ou autre langages c'est plus simple de se faire une petite app qui visite une page plutot qu'une application qui recoit les messages, suffit d'intégrer un p'tit ocx dedant il me semble.
 
Ou même juste une petite app qui lit un fichier distant pour y trouver des messages (Un flu rss par exemple), ca c'est quand même pas difficile, enfin je crois pas.
 
Ou encore avec du SGBDR la ca pourrait aussi être pas mal, surtout que l'on peut stocker les messages quelques temps pour voir si tout le monde a recu le message avec une association porteuse de donnée pour contrôler si oui ou non le message à été vu par l'utilisateur qui est sur la machine, avec peut être aussi une date d'expiration du message en question.
 
Mais en même temps ca dépend de ce qu'il veut, si c'est un équivalent d'un net send mais en mieux, plus "jolie" alors ca peut se faire assez simplement, je pourrait peut être d'ailleur...


Message édité par dwogsi le 02-07-2005 à 19:36:14

---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Marsh Posté le 02-07-2005 à 19:32:22    

bha oui, avec un base de donnée, on ne peux plus simple...


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 02-07-2005 à 19:35:18    

Ou alors :
 
Il suffit de créer l'application cliente qui se connecte à un serveur. Ce serveur quant à lui se charge de lister les client connectés en affichant par exmple le nom de la session ouverte sur les ordinnateurs des client. Ledit serveur permettrait d'envoyer les messages soit à tout le monde, soit à des groupes prédéfinis ou soit à un seul utilisateur.


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Marsh Posté le 02-07-2005 à 19:40:43    

pour envoyer les messages via l'interface web
 
pour recevoir via un programme local qui interroge directement la base donnée du serveur pour savoir si il y a des nouveaux messages toutes les n minutes...
(ce meme programme pourrait meme envoyer des messages ...)


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 02-07-2005 à 19:47:12    

ou meme plus simple...
 
la page web pour recevoir les messages utilise xmlhttprequest pour mettre a jour la page automatiquement et verifier si il y a des messages (c'est a dire un fichier xml sur le serveur pour dire si il y a des messages ou non)
 
suffit alors de faire une petite application qui va simplement chercher ce xml et inviter l'utilsateur a aller lire ses nouveaux messages...


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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