CSS/template/BDD et html... question de Newbie
CSS/template/BDD et html... question de Newbie
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
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.
=> Svp, indiquer [Résolu] dans le titre quand votre problème est résolu !
=> Pas de support par mp, poster sur le forum.
-
- Tyrannosaurus Rex
- Messages : 2390
- Inscription : 26 juin 2006, 12:50
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
Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11
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) :
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.
Si je n'ai pas été suffisamment clair, n'hésitez pas à me demander : Je suis votre homme.
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>
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.
Je pense donc exporter les sms échangés avec l'amie au format excel.
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.
Je voudrais une méthode si possible automatisable.
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.
=> Svp, indiquer [Résolu] dans le titre quand votre problème est résolu !
=> Pas de support par mp, poster sur le forum.
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.
À 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.
Hello,
Merci Benoit, tu me donnes de l'espoir.
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
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.
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) @ bientôt
Merci Benoit, tu me donnes de l'espoir.

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


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>
=> 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.
=> Svp, indiquer [Résolu] dans le titre quand votre problème est résolu !
=> Pas de support par mp, poster sur le forum.
Tu veut afficher tes sms sur un site ?
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)


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
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 :
Avoir une présentation belle mais précise et formelle de nos échanges
Le sport intellectuel!
Pour un gars qui ne s'y connaît pas du tout en programmation, comme moi, c'est un vrai challenge.
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
Merci beaucoup à vous tous
---------
EDIT : C'est que j'appelle une usine à gaz!!!
(la progression de mon visage en découvrant le site... va me falloir beaucoup de courage)
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 :




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

Merci beaucoup à vous tous
---------
EDIT : C'est que j'appelle une usine à gaz!!!






=> 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.
=> Svp, indiquer [Résolu] dans le titre quand votre problème est résolu !
=> Pas de support par mp, poster sur le forum.
Pourquoi t'embêter avec un serveur apache et tout le tralala ?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)
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
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éesYoko 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.


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.
=> Svp, indiquer [Résolu] dans le titre quand votre problème est résolu !
=> Pas de support par mp, poster sur le forum.
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 :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![]()
![]()
Je saurais pas dire perl ou python (surtout python)ryfe a écrit :Qu'est-ce que tu penses être le plus accessible ?
petit joueurryfe a écrit :Minuit! Au lit!
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
On voit que tu n'as pas goûté au RubyYoko a écrit :Je saurais pas dire perl ou python (surtout python)ryfe a écrit :Qu'est-ce que tu penses être le plus accessible ?


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.

En fait si j'ai un peu coder avec ruby, mais il y a moins de doc pour ruby que pour python ou perl.calimo a écrit :On voit que tu n'as pas goûté au Ruby(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
)
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
C'est juste. Il faut dire que celle de Perl est exemplaire (amha).Yoko a écrit :mais il y a moins de doc pour ruby que pour python ou perl.
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).
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 5 invités