Créer les pages web de manière dynamique

Créer les pages web de manière dynamique - PHP - Programmation

Marsh Posté le 19-06-2014 à 14:39:15    

Je me souhaite tout d'abord la bienvenue au Forum.
J’espère m'instruire davantage et apporter ma modeste contribution au Forum.
Je présente mon problème actuel:
Je voudrais pouvoir à partir d'un bouton sur une page validé les informations stockées en base de données et générer une page web indépendante qui sera ajoutée dans un dossier comme un fichier existant.
En fait je veux créer dynamiquement à l'aide d'un bouton une page web qui aura pour nom un index (http://www.leboncoin.fr/services/674406590.htm?ca=12_k) et sera associée à un ID qui lit le contenu d'une ligne de table.
Le site Leboncoin semble créer des pages de cette manière. (http://www.leboncoin.fr/equipement_auto/674436309.htm?ca=12_s)
Est ce possible avec PHP ou tout autres moyen? toutes propositions seront la bienvenue.
Cordialement,
 
Owaffo

Reply

Marsh Posté le 19-06-2014 à 14:39:15   

Reply

Marsh Posté le 19-06-2014 à 14:47:25    

Leboncoin fait pas ça :/ C'est de l'url rewritting ;)
 
Mais sinon, php peut générer des pages web, c'est simplement du texte.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 19-06-2014 à 14:55:18    

Ah oui je vois pour l'URL rewriting.
Donc chaque page est créer manuellement (http://www.leboncoin.fr/services/674406590.htm?ca=12_k)et lit les infos contenues en base?
Si c'est pas exactement le cas comment pourrai-je créer une page html à partir d'un click sur un bouton.
Pas nécessairement à partir de PHP. je veux juste savoir si c'est possible et le language qui peut le permettre
 
Cdlt
 

Reply

Marsh Posté le 19-06-2014 à 15:04:06    

Non, c'est pas ça du tout : pas de création de page manuellement. Leboncoin a une page chargée d'afficher une annonce. Son url est normalement :
http://leboncoin.fr/annonce.php?id=1234567
 
L'url rewritting va ransformer l'url du dessus en :
http://leboncoin.fr/123456.html


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 19-06-2014 à 15:13:48    

rufo a écrit :

Non, c'est pas ça du tout : pas de création de page manuellement. Leboncoin a une page chargée d'afficher une annonce. Son url est normalement :
http://leboncoin.fr/annonce.php?id=1234567
 
L'url rewritting va ransformer l'url du dessus en :
http://leboncoin.fr/123456.html


 
Merci beaucoup pour cet éclairage.
Donc à partir de ..../annonce.php il lit le contenu de ?id=1234567 en base et effectue un URL rewriting en ..../1234567.html à partir d'une action sur un bouton de validation par exemple.
http://leboncoin.fr/123456.html[/quotemsg] est une page indépendant, physique et stocké dans un sous-dossier?
Si oui comment s'y prendre SVP.
Cdlt

Reply

Marsh Posté le 20-06-2014 à 10:37:39    

Pas du tout.
 
Une règle au niveau du serveur Web (un .htaccess) va faire que dynamiquement, quand tu iras sur l'URL http://leboncoin.fr/123456.html tu iras en fait taper sur l'URL http://leboncoin.fr/annonce.php?id=1234567 .
 
La page annonce.php va ensuite taper en BDD sur l'annonce correspondant à cet ID.
 
Il n'y a pas d'intérêt spécifique à créer une page statique, hors optimisation (mise en place d'un système de caching si le site est trop lourd ou très fréquenté), mais je pense que ca dépasse largement le scope de ton besoin.

Reply

Marsh Posté le 20-06-2014 à 12:14:47    

Non, normalement, il réécrit simplement l'url dans ton navigateur, mais sur le serveur, y'a que la page annonce.php.
 
Je mets "normalement" car il est possible qu'il y ait un système de cache auquel cas, le serveur pourrait générer automatiquement un fichier html par annonce. Mais tout ça est transparent, y'a aucune manip manuelle. C'est du code php (ou autre langage côté serveur) qui gère le système de cache (création de la page html, vérif de son existence pour la servir ou la générer, invalidation de la page et regénération...).


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed