bonjour
j'aimerais avoir des ptis conseils sur cette façon de mettre a disposition son site internet!
Voilà, j'utiliserais donc une seule page, avec des urls differentes ...
Mais cette page unique, sera t'elle la page index ou une autre ?
Version imprimable
bonjour
j'aimerais avoir des ptis conseils sur cette façon de mettre a disposition son site internet!
Voilà, j'utiliserais donc une seule page, avec des urls differentes ...
Mais cette page unique, sera t'elle la page index ou une autre ?
Bonjour,
Pourrais-tu être plus précis ? Pourquoi dis tu que tu utiliserais "donc" une seule page, comme si c'etait l'evidence même ? La plupart des sites en php/MySQL sont des portails/blogs/forums, et contiennent bien plus d'une page.
Je pense que par "page", tu entends "thème" peut être (encore appelé layout , template, ou style). L'index c'est tout généralement la page d'accueil, la première page que tes internautes vont voir.
Cherches tu à écrire le site toi même ? Car tu as bon nombre de softs opensource (gratuits avec parfois certaines conditions suivant la licence, genre partage de toutes tes modifications) en php/mysql qui te permettent de faire ton propre site/blog/mysql sans savoir coder.
Tu en trouveras bon nombre d'exemples sur cms-gratuit.com (oui c'est une pitite pub hé hé), mais qui est loin d'être finis :p, aussi je te recommande la version amerlok opensourcecms.com :).
bonjour à tous!
je parle d'1 seule page, puisque je vais passer par ma base de donnée!
Si je mets autant de page que j'ai de liens, plus la peine de passer par la base de donnée, enfin dites moi si je me trompe ...
Tout le contenu duu site sera généré par base de donnée, selon les liens que j'aurrais arrangé!
Ensuite une requete mysql avec un select sera établit, pour afficher le contenu de la page demandée ...
du coup je joue uniquement sur 1 page ...
Ensuite pour ce qui est du tutoriel, est ce que je pourrais savoir ou il est ?
merci à tous
salut
c'est tout à fait faisable mais ça implique beaucoup de vérifications! beaucoup de tests... et tout dépendra du contenu de tes pages!
moi je vois plein de if elseif... :roll:
c'est peut être optimal mais ce n'est pas très pratique!
bon courage
bonjour
que me conseiller alors ?
De plus je vais avoir des pages, qui vont necessiter des scipts php, je ne vais tout de même pas inserer les scripts php dans ma base de donnée ...
Salut
Je te recommande vivement de ne pas tout mettre dans une seule page, ce serait ingérable.
La totalité des sites existants utilisent le même principe, à savoir d'utiliser un ou deux fichiers pour chaque thématique. Bien entendu, le dynamisme se situe dans les identifiants passés en paramètre. Il ne s'agit pas de créer une page pour chaque membre, auquel cas tu n'aurais pas un site dynamique, mais d'une page générique pour tous les membres.
Les cours de Développez.com sont disponibles ici :
http://php.developpez.com/cours/
Et la FAQ est ici :
http://php.developpez.com/faq/
Bonne continuation !
Pour info, ca peut être réalisable, mais il faut que la structure de ton site y corresponde...
Pour mon site, j'ai un template en PHP, dans lequel je charge mes différents éléments via des include. Il faut également que la structure de ta DB soit bien pensée pour faciliter l'accès aux différents éléments (mots clés, menus, pages, ...)
Flûte titoumimi, tu m'obliges à donner davantage de liens :/
Structure de la BDD (=analyse)
- http://uml.developpez.com/faq/
Méthode d'analyse UML (internationale)- http://uml.developpez.com/faq/merise/
Méthode d'analyse Merise (française, ma préférée :p)
Base de données, en particulier le langage SQL
Templates
- http://www.developpez.net/forums/viewtopic.php?t=82460
Sujet/débat ici-même- http://php.developpez.com/faq/?page=templates
FAQ PHP sur les templates
je viens de regarde rles liens laissés par vos soins!
Mais je pense que vous faites erreur, car vu la complexité des uml par exemple!
Je veux faire un site qui utilise la bdd pour l'affichage de mes pages, la je crois que vous chercher trop complexe!
Au pire je vais faire 1fichier/pages, et j'insererais le contenu adequat ...
Mes question sont plutot comment vous vous y prennez vous, combien de fichier, de page ?
que mettez vous comme code dedans ...
merci
de plus dans les cours, j'ai bien regardez et je viens de regarder encore, aucun cour ne traite le mode php/mysql pour un site
Salut
Je t'ai indiqué les techniques bonnes à utiliser pour n'importe quelle page, quel que soit la taille de ton code. Cela dit, il est vrai que c'est un peu complexe à mettre en place de but en blanc pour une première page.
Je te recommande d'y aller par étapes.
- Fais la structure de ta base de données et interface du PHP pour l'utiliser.
- Ensuite, tu peux essayer de voir quels problèmes sont posés par la structure que tu as choisie.
- Peu à peu, tu arriveras aux techniques expliquées dans les liens ci-dessus.
Il y a, au contraire, des tonnes de sites Web qui en parlent. Je ne doute pas que Développez.com le fasse également.Citation:
Envoyé par zimotep
désolé, je ne voulait pas te donner du boulot en rabe :lol:Citation:
Envoyé par Kirkis
Bon, sinon zimotep, pour te donner une petite idée de comment je fait :
Dans ma DB, j'ai une table où j'ai mes menus, une table ou j'ai mes pages, et une table chargée de lier les deux (pour chaque page, j'appelle tel menu).
dans ma page PHP (seule page de mon site), je passe en paramètre l'id de la page que je veux afficher. Je récupère cet Id, et je vai chercher dans ma DB le contenu de la page qui lui correspond, ainsi que le menu lié à cette page, et je l'affiche.
après, dans ta DB, tu peux avoir simplement un lien vers une page HTML que tu inclus, ou bien mettre le contenu directement
C'est bien sur schématisé, mais voilà le principe
bonsoir
merci de vos réponses à tous les 2.
titoumimi, ta technique m'interesse!
Tu dis que tu utilise 1 seule page, comment la nomme tu ?
la voit on apparaitre ou pas ?
comment géres tu les cas ou on tappe differement ton adresse web :
http://tonsite.fr
http://tonsite.fr/index.html ou php
http://tonsite.fr?id=index ...
ma page est nommée index.php.
lors du premier passage, elle esa appelée comme suit :
http://monsite/index.php
Comme il n'y a pas de valeurs à récupérer, je dit que l'id par défaut de la page à afficher est 1 (correspondant à ma page d'accueil dans ma DB)
Lors d'un clic sur un lien, ce sera appelé comme ca :
http://monsite/index.php.id_p=25
Dans ce cas là, je récupère l'id de la page passé en paramètre, et je vai chercher les données correspondantes dans ma DB, et je les affiche au bon endroit.
ok un grand merci à toi!
juste un dernier truc, j'imagine donc que ton parametre est id_page c'est bien çà ?
tu fais un truc du genre :
Code:
1
2 empty($_GET['id_page'])) { $page = 'index'}
Salut,
perso j'ai créer un site (en interne) avec une seule page chargé au depart, pour le reste j'utilise un systeme de template (ça va de soi, quoique) et puis tous les modif d'affichage etc... sont basé sur web2 et ajax (je crois qu'il y a tout ce qu'il faut dasn les tuto's.
Bart