|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : janvier 2006 Messages : 1 ![]() |
Bonjour,
J'ai développé mon site avec un logiciel de conception web, plus un peu de bidouillage en html. Je souhaite passer á quelque chose de plus sérieux en programmant moi-même et j'ai bien repéré la combinaison HTML & CSS permettant une bonne séparation du contenu et de la présentation. D'autre part, j'aurais besoin d'une base de données et tout le monde me vante les mérites de l'association PHP & Base de donnée. 1) CSS est il compatible avec PHP ou je mélange deux choses qui n'ont rien á voir ? 2) Le PHP peut-il gérer proprement la séparation contenu / présentation ? Merci beaucoup d'avance pour vos conseils. |
|
|
00
|
|
|
#2 |
|
Membre éprouvé
![]() |
a propos de ta 2eme question tu peux aller loin avec php en utilisant le Modele MVC
|
|
|
00
|
|
|
#3 |
|
Membre éprouvé
![]() Inscription : novembre 2005 Messages : 530 ![]() |
Tu dis que tu as bien compris la combinaison HTML et CSS.
Le PHP ne fait qu' écrire de l'HTML. Donc aucun soucis pour ce choix.! |
|
|
00
|
|
|
#4 |
|
Invité régulier
![]() Inscription : juin 2005 Messages : 8 ![]() |
une technique que j'utilise avec php permet très bien de séparer le contenu de la présentation :
il s'agit de l'utilisation des fonctions de mise en cache du code de sortie de php, ces fonctions permettent notamment d'améliorer largement les perfomances de PHP. Exemple : Si tu fais une page, mettons modele.tpl, contenant ton html, et des sortes de balises spéciales mettons : <contenu1> et <contenu2> Alors voici un exemple de structure de gichier php :
De cette manière, je sépare non seulement la mise en page (modele.tpl) de mon code de traitements des données, mais en plus les scripts sont largement plus performants que sans la mise en cache (notamment si tu utilise beaucoup les balises <?php ?>) en éspérant avoir aidé. salutations, james. |
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() Inscription : décembre 2004 Messages : 193 ![]() |
tu peux aussi utiliser les moteur de template comme smarty ou autres ainsi que les couches d'abstraction comme PEAR.
Ca te permettra d'avoir d'un coté ton html tout simple, de l'autre ton code PHP et de l'autre les interactions avec ta base de données. Tout dépend de ce que tu veux faire. |
|
|
00
|
|
|
#6 |
![]() ![]() ![]() Inscription : février 2005 Messages : 2 798 ![]() |
Pour faire simple, le html est le langage qui permet uniquement la mise en forme de tes pages par le navigateur, il te sert à afficher du texte, des image, des tableaux ... bref c'est la base.
Ensuite tu a le php, qui lui est dynamique, il te permet par exemple de faire un script pour afficher la date sans que tu ai besoin de la changer tous les jour à la main. Le script php est executé sur le serveur qui envoi le résultat en html à ton navigateur. Php est donc un plus, mais qui ne limite en rien l'usage du html. Le CSS permet d'armoniser et de simplifier la conception de page, la ou avec le html tu dois définir la police, la couleur et la taille du texte pour chaque titre par exemple, avec le css, tu le défini une seul fois dans ta feuille css. Dans le html, tu n'a plus qu'a lui dire le style utilisé pour tes titres. Pour les bases de données, il te faut un langage serveur pour effectuer les requete, le html est pas un langage de programmation mais de conception, Il te faut donc utiliser dans php, ou asp (par exemple). Chacun à des limites, on peux dire que php est utilisé sous linux et asp sous windows (je ne parle pas de ton poste mais du serveur), la plupart des serveurs sont sous linux, pour le coup bien sur. Je te conseil donc PHP et mysql comme base de donnée. Tous les hebergeur gratuit sont sous php /mysql, si tu veux tester ton site en local, il te faut un serveur web apache, php et mysql (et myadmin), je te conseil donc d'installer easyPhp qui conprend tout et qui est tres simple. Pour résumer : HTML & CSS (conception pour le navigateur) PHP ( texte dynamqie) PHP & Mysql ( acces au base de donnée) EasyPHP ( logiciel pour serveur de test) http://arnolem.free.fr (mon site lol)
__________________
Besoin d'un site internet ? Contactez Wixiweb Suivez Moi sur GOOGLE+ Mes articles - Chargée d'étude, aménagement et développement du territoire - Camp de basket - Passion Sans Frontiere - |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com