IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Mise en place d'un affichage multi-screen en reseau


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 12
    Par défaut Mise en place d'un affichage multi-screen en reseau
    Bonjour a tous et a toutes !

    Donc je suis actuellement en stage dans un lycée ou je dois réaliser un affichage de messages d'informations en trois points du lycée. Les messages seront diffusés sur de vieux pc (PIII) et avec leur écran CRT. La connexion se fait par câble RJ45.

    D'un point de vue général la rédaction et la diffusion d'un message se passe ainsi :

    Dans un premier temps une des personnes de l'administration se connecte a la plateforme web (développée en PHP/MySQL, cette dernière étant terminée) afin de pouvoir, suivant ses droits soit créer, supprimer ou modifier un message . Ces données sont transmises et inscrites dans une base de donnée MySQL.

    C'est ici que les problèmes commencent : le premier est le choix du langage qui me permettra de récupérer ces données, de les mettre en forme et ensuite de les afficher sur les moniteurs dispersés dans le lycée.

    Pour l'instant j'envisage de développer un afficheur en PHP( style une visionneuse avec des slide).
    Est ce que ce langage pourra me permettre de faire un formatage, (d'un point de vue design), correct des messages lors de la diffusion ?
    Est-il possible avec PHP de gérer l'alternance des messages ?
    Serai-t-il possible d'afficher ses messages directement en full screen?

    Et j'aimerai aussi avoir l'avis des personnes ayant un bon niveau en programmation de type objet (soit C# soit C++) pour savoir si jamais ce ne serai pas plus simple d'utiliser un de ces langages.

    Je précise que je n'ai pas de grandes connaissances en programmation objet j'ai seulement les bases.


    Il me reste un mois avant la fin de ce projet donc si certains pouvait me dire quel est le meilleur langage pour le rapport temps/qualité .

    Voila j'espère que quelqu'un pourra m'éclairer sur ce problème

    Muganda

    Ps : Je ne sais pas si je suis dans la bonne section afin de poster ce message mais si ce n'est pas le cas déplacez le

  2. #2
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Par défaut
    as-tu besoin de "temps réel" ? ou est-ce qu'une mise à jour de la page à afficher toutes les x min te conviendrait ?


    dans le premier cas, php mysql ne me semble pas adapté... et je m'orienterais vers un protocole réseau avec gestion des événements (CORBA, DCom ou .Net Remoting conviendrait )

    dans le second cas, n'importe quel langage web / base de données feront l'affaire
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 12
    Par défaut
    C'est un point que j'ai oublié de souligner les messages auront une durée de vie limitée une date de création et une date de fin qui elle sera choisi par l'auteur du message.

    Au départ je pensais faire du temps réel mais je pense que ce serait consommer plus de ressource que nécessaire donc il semblerai plus pratique et plus simple de faire de façon récurrente une lecture des messages dont la validité est encore bonne et les afficher dans ce cas.

    De plus les trois langages que tu m'a cité pour le temps réel ne me disent absolument rien ^^
    En tout cas merci de ces conseils gorgonite !

    Et je voulais aussi savoir si on pouvait faire de Mozilla une visionneuse par l'intermédiaire du PHP ?

  4. #4
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Par défaut
    Citation Envoyé par Muganda Voir le message
    De plus les trois langages que tu m'a cité pour le temps réel ne me disent absolument rien ^^
    ce ne sont pas des langages mais des API pouvant être utilisés dans plein de langages

    nb : ce n'est pas réellement du temps réel, j'ai mis des guillemets... mais avec les événements, tu auras de quoi faire illusion pour une petite appli comme celle-ci

    Citation Envoyé par Muganda Voir le message
    Et je voulais aussi savoir si on pouvait faire de Mozilla une visionneuse par l'intermédiaire du PHP ?
    aucun soucis
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  5. #5
    Membre éprouvé Avatar de SirDarken
    Profil pro
    Développeur Web
    Inscrit en
    Février 2004
    Messages
    897
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Services de proximité

    Informations forums :
    Inscription : Février 2004
    Messages : 897
    Par défaut
    Pour te simplifier la vie utilise le WEB, j'avais justement un projet sous le coude qui faisait la même chose, mais j'ai changer de travail et du coup c'est tombé à l'eau.

    Mon but etait en faite de crée sur une machine un intranet gérant l'affichage et l'administration de l'application.

    Donc pour administrer on ce connecter sur url/adm/ saisie de login/passe et on inscrivez les messages.
    Pour l'affichage trés simple on allait sur url/ ( le script d'affichage sur index comme ca facile.
    Ca me permet justement d'afficher sur X endroits les nouvelles, au pire seul un décalage entre les actualisations des pages sont possibles ( mais visible humainement que si les X sources sont côte à côte ).
    Aprés suivant la machine j'activé le mode plein écran d'IE ( F11 ) et j'était tranquille.

    Donc dans ton cas de figure je conserverai php/mysql pour l'affichage, que j'actualiserais toute les 1 min.
    Ensuite pour la mise en forme tu peux t'orienté vers CSS.
    Aprés si tu veux plus d'infos hesite pas.

    (PS : me dit pas que tu travail sur Jean Moulin à Pézénas c'est là ou j'était lol ).

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 12
    Par défaut
    Bonjour,
    Citation Envoyé par SirDarken Voir le message
    (PS : me dit pas que tu travail sur Jean Moulin à Pézénas c'est là ou j'était lol ).
    Non je suis désolé SirDarken mais je ne suis pas a Pézénas . Quoiqu'il en soit je te remercie de tes conseils, je me suis donc orienté vers une programmation php/mysql mais le je bloque un peu.

    Voicie le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    <?php
    include('fonctions1.inc.php');
     
    	$dbHost = "localhost";
    	$dbUser = "root";
    	$dbPass = "";
    	$dbName = "site";
     
    	$connexion = @mysql_connect($dbHost, $dbUser, $dbPass);
    	$link = mysql_select_db($dbName, $connexion);
    	if(!$connexion || !$link)
    	{
    		echo "Désolé, connexion a ".$dbHost." impossible !\n";
    		exit;
    	}
    	$date = date('Y-m-d');
     
    	$req = "SELECT id_message, num_categorie, titre, message FROM t_message WHERE '$date' <= date_fin";
     
    	$result = mysql_query($req);
     
    	$nb_ligne = mysql_num_rows($result);
     
    	 while($ligne = mysql_fetch_array($result))
    	   {   
    	       $id_message[] = $ligne['id_message'];
    		   $categorie[] = categorie($ligne['num_categorie']);
    		   $titre[] = $ligne['titre'];
    		   $message[] = $ligne['message'];
     
    	   }
    $compteur = $nb_ligne;	
    while($i < $compteur+1)
    	{	
    		if($i > $nb_ligne)
    		{
    			$i = 0;
    		}
    		else
    		{
    			   echo 
    			   "
    			   	<html>
    				<head>
    				<title>$titre[$i]</title>
    				<link rel='stylesheet' type='text/css' href='style_affichage.css'>
    				<META http-equiv='Refresh' content='10'>
    				</head>
    				<body>
    					<div class='contenu_message'>
    					<span id=date>$date</span><h1>$categorie[$i]</h1>
    						<h2>$titre[$i]</h2>
    		
    						<div id='message'>
    							<p>$message[$i]</p>
    						</div>
    				
    					</div>
    				</body>
    				</html>
    			   ";
    			  ++$i;
    		}
    		$compteur++;
    	}
    ?>
    J'ai donc essayé ici de faire un boucle qui me permettait de changer de message a chaque rafraichissement de page... mais bizarrement cela ne fonctionne pas. Donc je suppose que m'a boucle ne convient pas mais je n'ai pas vraiment d'autre idée donc si jamais quelqu'un pouvait éclairer ma lanterne je lui en serai très reconnaissant ^^


    Ps: Si jamais il y a des aberrations de langage je m'en excuse mais je débute.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Mise en place de l affichage de surveillance des machines dans la zone de production
    Par youssef19901990 dans le forum Langages de programmation
    Réponses: 4
    Dernier message: 21/03/2014, 11h48
  2. Mise en place d'une application multi-couche
    Par thomasaurelien dans le forum Débuter
    Réponses: 1
    Dernier message: 17/08/2012, 17h46
  3. Réponses: 1
    Dernier message: 10/10/2010, 16h38
  4. Mise en page et affichage multi-pages
    Par tyler94 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 50
    Dernier message: 14/05/2009, 18h35
  5. [phpMyAdmin] [Configuration] Mise en place d'une configuration multi-utilisateurs
    Par oceane751 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 11
    Dernier message: 07/06/2007, 09h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo