CSS/template/BDD et html... question de Newbie

Quand tout est (trop ?) bien organisé, il y a besoin d'une ouverture. Ici on parle de tout, mais pas de n'importe quoi et toujours dans le respect d'autrui, vous êtes prévenus.
ryfe
Iguane
Messages : 727
Inscription : 19 févr. 2005, 10:33

CSS/template/BDD et html... question de Newbie

Message par ryfe »

Bonjour à tous,

Avant de pousser plus en avant mes recherches dans des forums plus appropriés, j'aimerais savoir si ma quête est possible, selon vous.


De quoi s'agit-il ?
J'ai une base de données d'un coté (c'est du Excel, mais je peux mettre tout ça en sql)
J'ai un template que j'aime bien d'un autre coté
Je voudrais savoir comment fusionner les deux pour avoir un beau fichier html.

Mes questions :
Est-ce que c'est possible ? Comme ça que je devrais raisonner/procéder ?
Vers quels types de ressources, logiciels, sites, etc. je devrais me tourner pour essayer de réaliser mon projet ?

Merci à tous et bon WE
Dernière modification par ryfe le 16 déc. 2007, 14:06, modifié 1 fois.
=> Tuto de configuration de Thunderbird : >ICI<

=> Svp, indiquer [Résolu] dans le titre quand votre problème est résolu !

=> Pas de support par mp, poster sur le forum.
Benoit
Administrateur
Messages : 4894
Inscription : 19 juil. 2003, 10:59

Message par Benoit »

C'est quel genre de template ? Parce que si c'est juste une question de décor tu peux l'ouvrir dans KompoZer et coller le contenu du tableau Excel dedans :)
Fabrice.Tres.Net
Tyrannosaurus Rex
Messages : 2390
Inscription : 26 juin 2006, 12:50

Message par Fabrice.Tres.Net »

Je suppose que le contenu de ta base de données varie en fonction du temps et que tu souhaites afficher une partie des informations sur une page web. Dans ce cas tu vas être obligé d'interroger la base pour construire la page html. L'aspect dynamique implique donc l'usage d'un langage tel php.
jpbardiau
Tyrannosaurus Rex
Messages : 2709
Inscription : 05 avr. 2004, 17:34

Message par jpbardiau »

L'installation d' Easy PHP serait peut-être une solution. Il comprend le serveur Apache, le PHP et la base de données MySQL.

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11
JP
Image
Image
ryfe
Iguane
Messages : 727
Inscription : 19 févr. 2005, 10:33

Message par ryfe »

Re Bonjour les copains...

Je vais préciser un peu les objectifs de mon projet afin de l'expliquer davantage.

En fait, tout est parti d'un logiciel formidable qui s'appelle Myphoneexplorer et qui permet d'exporter ses sms dans plusieurs format, y compris le format html.

ça donne des fichiers très beaux : exemple. (J'ai changé les noms et N° de téléphone de mes correspondants)

A la racine du logiciel, j'ai trouvé ce fichier là (c'est ce que j'ai appelé, peut-être à tord, le template) :

Code : Tout sélectionner

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
  <title><!-- ExportTitle --></title>
  <meta http-equiv="Content-Type"
 content="text/html; charset=UTF-8">
  <meta content="MSHTML 6.00.2900.2180" name="GENERATOR">
  <style type="text/css">
BODY {BACKGROUND: #f3f9fe; FONT-FAMILY: Arial, Helvetica, sans-serif}
UL {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 3px 0px 0px; PADDING-TOP: 0px; WHITE-SPACE: nowrap; LIST-STYLE-TYPE: none}
LI {BORDER-RIGHT: PADDING-RIGHT: 15px; DISPLAY: inline; PADDING-LEFT: 3px; PADDING-BOTTOM: 0; MARGIN: 0px 5px 0px 0px;  PADDING-TOP: 0;   TEXT-ALIGN: left;  width: 150px;}
.logo {MARGIN: 0px 0px 10px; FONT-FAMILY: "Comic Sans MS", sans-serif}
.logo H1 {MARGIN: 0px;  font-size: 20px;}
.logo P {MARGIN: 0px; FONT-STYLE: italic}
.sms_in {BORDER-RIGHT: #034fb6 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #034fb6 1px solid; PADDING-LEFT: 4px; BACKGROUND: #CDE2FE; PADDING-BOTTOM: 2px; MARGIN: 0px 0px 8px; BORDER-LEFT: #034fb6 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #034fb6 1px solid}
.name_in {FONT-WEIGHT: bold; FONT-SIZE: smaller; COLOR: #034fb6}
.nummer_in {FONT-WEIGHT: bold; FONT-SIZE: smaller; COLOR: red}
.zeit_in {FONT-SIZE: smaller; COLOR: #034fb6; FONT-STYLE: italic}
.text_in {BORDER-RIGHT: #a7a7a7 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #a7a7a7 1px solid; PADDING-LEFT: 4px; BACKGROUND: white; PADDING-BOTTOM: 4px; MARGIN: 6px 0px 0px; BORDER-LEFT: #034fb6 6px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #a7a7a7 1px solid}
.sms_out {BORDER-RIGHT: #186914 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #186914 1px solid; PADDING-LEFT: 4px; BACKGROUND: #C0FFC0; PADDING-BOTTOM: 2px; MARGIN: 0px 0px 8px; BORDER-LEFT: #186914 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #186914 1px solid}
.name_out {FONT-WEIGHT: bold; FONT-SIZE: smaller; COLOR: #186914}
.nummer_out {FONT-WEIGHT: bold; FONT-SIZE: smaller; COLOR: red}
.zeit_out {FONT-SIZE: smaller; COLOR: #186914; FONT-STYLE: italic}
.text_out {BORDER-RIGHT: #a7a7a7 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #a7a7a7 1px solid; PADDING-LEFT: 4px; BACKGROUND: white; PADDING-BOTTOM: 4px; MARGIN: 6px 0px 0px; BORDER-LEFT: #186914 6px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #a7a7a7 1px solid}
  </style>
</head>
<body>
<div class="logo">
<h1>MyPhoneExplorer</h1>
<p><!-- ExportHeader --></p>
</div>
<span style="clear: both;"></span><!-- SMS_IN_START Do not remove this line! -->
<div class="sms_in">
<ul>
  <li class="name_in">$NAME </li>
  <li class="nummer_in">$NUMMER </li>
  <li class="zeit_in">$ZEIT </li>
</ul>
<p class="text_in">$TEXT</p>
</div>
<!-- SMS_IN_STOP Do not remove this line! -->
<!-- SMS_OUT_START Do not remove this line! -->
<div class="sms_out">
<ul>
  <li class="name_out">$NAME </li>
  <li class="nummer_out">$NUMMER </li>
  <li class="zeit_out">$ZEIT </li>
</ul>
<p class="text_out">$TEXT</p>
</div>
<!-- SMS_OUT_STOP Do not remove this line! -->
</body>
</html>
Alors, quel est mon projet :
Il y a un modèle pour les sms reçus (celui que j'ai mis en exemple) et un autre, en bleu, pour les sms envoyés.

Je voudrais créer une jolie "conversation" entre une amie et moi même (plusieurs milliers de sms), ce que ne permet pas le logiciel.
  • :arrow: Je pense donc exporter les sms échangés avec l'amie au format excel.
    :arrow: Je voudrais les passer à la moulinette avec le template CSS de sorte que si c'est moi qui envoie le sms il soit bleu et si c'est moi qui le reçoit il soit vert, comme dans l'exemple.
    :arrow: Je voudrais une méthode si possible automatisable.
Voilà, vous avez un peu plus de visibilité sur ce que je veux faire. Est-ce que c'est faisable ? même par un noob ?

Si je n'ai pas été suffisamment clair, n'hésitez pas à me demander : Je suis votre homme.
Dernière modification par ryfe le 16 déc. 2007, 17:03, modifié 2 fois.
=> Tuto de configuration de Thunderbird : >ICI<

=> Svp, indiquer [Résolu] dans le titre quand votre problème est résolu !

=> Pas de support par mp, poster sur le forum.
Benoit
Administrateur
Messages : 4894
Inscription : 19 juil. 2003, 10:59

Message par Benoit »

Effectivement tu vas sans doute devoir passer par un script PHP et une petite base de données.

À moins que tu puisses également exporter tes messages dans un format XML. Dans ce cas il y a peut-être moyen de le coupler directement avec une feuille de style, si tu acceptes que seuls les navigateurs modernes qui comprennent le format XML (c'est-à-dire à peu près tous sauf Internet Explorer) l'affichent.
ryfe
Iguane
Messages : 727
Inscription : 19 févr. 2005, 10:33

Message par ryfe »

Hello,

Merci Benoit, tu me donnes de l'espoir. :o

Pour te répondre, oui, je peux fair une exportation en xml (youpi)

Et oui, je n'utilise Que des navigateurs modernes ;-)

En revanche, ni pour la solution xml, ni pour celle avec script PHP/MySql je ne saurai me dépétrer.

Maintenant que je sais que s'est possible, je ne veux pas trop m'appesantir avec mes petits problèmes persos :roll: Donc si l'un de vous connaît un site ou un forum vers lequel je pourrai trouver des réponses et autres solutions, je suis preneur. 8-)

Merci pour tout en tout cas.

PS : Je mets, pour que vous voyez, un export de 4 sms en xml :
(Je ne vois pas du tout à quoi correspond la longue et inintelligible ligne pdu)

Code : Tout sélectionner

<?xml version="1.0" encoding="UTF-8" ?> 
- <mpe_messages creation_time="16/12/2007 17:10:42" mpe_user="K610 de Ralph" mpe_version="1.6.4" messagecount="4">
- <sms>
  <from>+33682845478</from> 
  <name>Aude Vessel</name> 
  <body>Tu ne m'appelle plus tu ne m'aime plus? désolé g été négligeante je suis super occupé je te donne de mes nouvel dès ke Ça ira mieux. gros bisous</body> 
  <timestamp>28/08/2007 14:56:04</timestamp> 
  <storage>1</storage> 
  <nrpdus>1</nrpdus> 
  <pdu>07913386094000F0040B913386822462F300007080824165408090D43AC85D06B54F6138BCCC66974170767D0EA2D741EE32A87D0AA7DB65109C5D9FFF40E4C2FCCD2E80CEA002BD007217CEECF4B91C76D3CB20751934AFA7E7A0791D5E9683DEE3711D5E00A9CB207A19447EBBDD6510B90C6A97E720F7BB6E2FB34164C21CB42E831261505A1E06B5D3E53ADE053ACBDF7390383D7FD7E7</pdu> 
  </sms>
- <sms>
  <from>+33682508734</from> 
  <name>Henriette Dumans</name> 
  <body>Ça y est,je vais me coucher.Bonne nuit.Je t'embrasse tendrement.</body> 
  <timestamp>26/08/2007 04:21:41</timestamp> 
  <storage>1</storage> 
  <nrpdus>1</nrpdus> 
  <pdu>07913386094000F0240B913386528017F2000070806240121480408930280F2ACFE92C7519640FA7E7A07619347ED7C7E8B2DC257CBBDD6590BB9EA6BB946510FD546E8BE5E1F9BC0CA297DD6479B95D76D35D</pdu> 
  </sms>
- <sms>
  <from>+596696923456</from> 
  <name>Jean-Philippe Herbien</name> 
  <body>Il faut que Rudy poursuive son stage a Londres</body> 
  <timestamp>24/08/2007 22:54:10</timestamp> 
  <storage>1</storage> 
  <nrpdus>1</nrpdus> 
  <pdu>0791956669093000040C919566692977760000708042224501002E4936C81CAED341F17A1924AD93F320F8BB2E9FD7D3F63268FE7683E6F4F0B90C0A83986F37595E9E03</pdu> 
  </sms>
- <sms>
  <from>0696075876</from> 
  <name>Djemal Ozizi</name> 
  <body>Je parie que tu te mattes un bon film au cinoch en ce moment?</body> 
  <timestamp>24/08/2007 20:09:33</timestamp> 
  <storage>1</storage> 
  <nrpdus>1</nrpdus> 
  <pdu>0791233010210068040A8160697055630000708042029033003DCA32081E96A7CBA078BD0CA2D741F432A81DA6D3CB7350DD0D12BFDD20739ADD0685EBA071DAFD1EA3416537685C06B5DFEDB29BFE03</pdu> 
  </sms>
  </mpe_messages>
@ bientôt
=> Tuto de configuration de Thunderbird : >ICI<

=> Svp, indiquer [Résolu] dans le titre quand votre problème est résolu !

=> Pas de support par mp, poster sur le forum.
Yoko
Varan
Messages : 1203
Inscription : 13 nov. 2005, 11:47

Message par Yoko »

Tu veut afficher tes sms sur un site ? :?: :roll:
Sinon tu peut le faire avec n'importe quel langage (sh, perl, python, ruby, etc...).

Mais claire que si c'est pour avoir site qui le fait dynamiquement tu trouveras plus facilement des hébergeurs php (si tu veut créer tes pages sur ta machine puis les envoyer sur le net alors là aussi tu peut user de 'nimporte quel langage).

Sinon lorsqu'on parle dev, le mieux c'est peut être developpez.net

Message envoyé avec : Mozilla/5.0 (X11; U; Linux x86_64; fr; rv:1.8.1.11) Gecko/20071128 Iceweasel/2.0.0.11 (Debian-2.0.0.11-1)
Membre auto-bannis du forum
ryfe
Iguane
Messages : 727
Inscription : 19 févr. 2005, 10:33

Message par ryfe »

Hello,

Merci pour le site, je vais jeter un coup d'œil illico.

Sinon, je te rassure, je n'ai pas l'intention de mettre ma correspondance en ligne. Surtout pas! C'est juste pour elle et moi.

Je suis intéressé par 2 choses :
:arrow: Avoir une présentation belle mais précise et formelle de nos échanges
:arrow: Le sport intellectuel! :o Pour un gars qui ne s'y connaît pas du tout en programmation, comme moi, c'est un vrai challenge. :wink:

Par conséquent, je ne le ferai que sur ma machine, sans doute avec EasyPhP, et je lui enverrai le joli fichier par mail chiffrée (elle est accro d'Enigmail)

Bon, je vais m'armer de courage, et j'en aurai besoin, car je ne connais ni sh, ni perl, ni python, ni ruby :lol:

Merci beaucoup à vous tous
---------
EDIT : C'est que j'appelle une usine à gaz!!! :lol: :o :roll: :shock: :? :cry: (la progression de mon visage en découvrant le site... va me falloir beaucoup de courage)
=> Tuto de configuration de Thunderbird : >ICI<

=> Svp, indiquer [Résolu] dans le titre quand votre problème est résolu !

=> Pas de support par mp, poster sur le forum.
Yoko
Varan
Messages : 1203
Inscription : 13 nov. 2005, 11:47

Message par Yoko »

ryfe a écrit :Par conséquent, je ne le ferai que sur ma machine, sans doute avec EasyPhP, et je lui enverrai le joli fichier par mail chiffrée (elle est accro d'Enigmail)
Pourquoi t'embêter avec un serveur apache et tout le tralala ?
C'est dommage de se dire que seul le PHP peut générer de l'HTML.

Message envoyé avec : Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.8.0.13pre) Gecko/20070505 (Debian-1.8.0.14~pre071019c-0etch1) Epiphany/2.14
Membre auto-bannis du forum
ryfe
Iguane
Messages : 727
Inscription : 19 févr. 2005, 10:33

Message par ryfe »

Yoko a écrit : Pourquoi t'embêter avec un serveur apache et tout le tralala ?
C'est dommage de se dire que seul le PHP peut générer de l'HTML.
C'est parce qu'hélas c'est le seul truc que je maîtrise un tant soit peu dans la liste des possibilités évoquées :wink: :(

Qu'est-ce que tu penses être le plus accessible ?

Minuit! Au lit!

Bonne semaine!
=> Tuto de configuration de Thunderbird : >ICI<

=> Svp, indiquer [Résolu] dans le titre quand votre problème est résolu !

=> Pas de support par mp, poster sur le forum.
Yoko
Varan
Messages : 1203
Inscription : 13 nov. 2005, 11:47

Message par Yoko »

ryfe a écrit :C'est parce qu'hélas c'est le seul truc que je maîtrise un tant soit peu dans la liste des possibilités évoquées :wink: :(
Si tu le connais déjà utilise-le j'ai cru que tu choisissez php simplement parce qu'il est sur les site web.
ryfe a écrit :Qu'est-ce que tu penses être le plus accessible ?
Je saurais pas dire perl ou python (surtout python)
ryfe a écrit :Minuit! Au lit!
petit joueur

Message envoyé avec : Mozilla/5.0 (X11; U; Linux x86_64; fr; rv:1.8.1.10) Gecko/20071115 Iceweasel/2.0.0.10 (Debian-2.0.0.10-0etch1)
Membre auto-bannis du forum
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

Yoko a écrit :
ryfe a écrit :Qu'est-ce que tu penses être le plus accessible ?
Je saurais pas dire perl ou python (surtout python)
On voit que tu n'as pas goûté au Ruby :mrgreen: (après ça tu ne dirais plus que Perl ou Python sont accessibles, pas plus que tu n'aurais proposé du C++ ou du Brainfuck actuellement :lol: )

En revanche je n'ai jamais testé Ruby on Rails (voir aussi en français). Mais ça t'évitera probablement la configuration d'apache. Et pour avoir goûté au MVC (Catalyst, en Perl), je peux t'assurer que ça en vaut la peine !


Pour la base de données, je dois avouer ne pas trop aimer MySQL et lui préférer PostgreSQL, surtout au niveau des transactions et des clés étrangères qui sont affreusement mal gérées par MySQL (en fait, pas gérées du tout par le moteur MyISAM).


PS : j'ai vu passer Glom sur GnomeFiles récemment, ça pourrait également répondre à tes besoins sans passer par une interface web. :wink:
Yoko
Varan
Messages : 1203
Inscription : 13 nov. 2005, 11:47

Message par Yoko »

calimo a écrit :On voit que tu n'as pas goûté au Ruby :mrgreen: (après ça tu ne dirais plus que Perl ou Python sont accessibles, pas plus que tu n'aurais proposé du C++ ou du Brainfuck actuellement :lol: )
En fait si j'ai un peu coder avec ruby, mais il y a moins de doc pour ruby que pour python ou perl.

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.1.3) Gecko/20070310 Iceweasel/2.0.0.3 (Debian-2.0.0.3-1)
Membre auto-bannis du forum
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

Yoko a écrit :mais il y a moins de doc pour ruby que pour python ou perl.
C'est juste. Il faut dire que celle de Perl est exemplaire (amha).

Mais en même temps, il y en a moins besoin en Ruby, le langage étant beaucoup plus simple... (ou du moins, il m'a paru beaucoup plus logique, avec moins de choses obscures et difficilement compréhensibles qu'il faut absolument mémoriser).
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 5 invités