stitox Il y a 2 mois Répondre
Bon travail, merci pour l'effort fourni :D
Dans ce tutoriel vidéo vous apprendrez à décomposer votre site web en PHP. Le principe de cette méthode sera donc de séparer la partie de votre site qui ne change pas (sidebar,menu,footer...) et le contenu qui lui change à chaque page. Vous apprendrez donc :
Après avoir appris sur Internet quoi de plus normal que de partager à son tour ? Passionné par le web depuis un peu plus de 5 ans maintenant j'aime partager mes compétences et mes découvertes avec les personnes qui ont cette même passion pour le web : Vous.
stitox Il y a 2 mois Répondre
Bon travail, merci pour l'effort fourni :D
dadoux Il y a 3 mois Répondre
Bonjour j'ai un gros souci le htaccess me fait une 500 Internal Server Error !
Je sais pas comment activer l'url rewrite de mon serveur local !
de plus je me pose des question comment dois je faire si j'ai le même souci une fois le site en ligne?
kalagan Il y a 4 mois Répondre
Merci
ben62224 Il y a 6 mois Répondre
Bonjour
J'ai un problème je fait un site en HTML5
Mais le tuto marche sauf que mais lien du type "Accueil", "Contact" etc... ne marche pas quant il sont dans les balise <nav></nav>
Quant je clique sur contact par exemple rien ne se passe par contre sa marche si j’enlève les balise <nav>
Comment faire pour que sa marche avec c'est balise ?
Merci
shoodey Il y a 7 mois Répondre
Salut, je n'arrive pas à créer des include avec WEBROOT, je mets :
<?php include (WEBROOT"dossier/fichier.php") ?>
quelqu'un peu me corriger ? Merci
diokko Il y a 9 mois Répondre
excellent tuto mais apres l'avoir fini j'ai voulu aller un peu plus loin mais la je peine sur cette exemple .
En fait j'essai d'introduire un autre $_GET[""] exemple (index.php?p=categorie/categorie.php?categ=mer)
j'ai ma première variable p qui marche mais quand je me met dans le sous dossier catégorie j arrive pas a récupérer le variable "categ".
please help
HIZUN Il y a 9 mois - Répondre
J'ai exactement le même problème, si quelqu'un à la réponse ça serait super sympa de sa part
unind Il y a 9 mois Répondre
Désolé ça marche avec un formulaire. J'avais un double formulaire imbriqué.
unind Il y a 9 mois Répondre
Salut Grafikart
Dans le tutoriel la modification du template est réalisé par un lien qui renvoie la page d'accueil ou article1 comment récupérer la variable p du GET dans un formulaire avec un bouton submit. La réecriture URL ne marche pas pour les formulaires
<form name="form" method="GET" action="article1">
<input type"text" value="champ1"/>
<input type="submit" name="vers_article1" value="Ok"/>
</form>
Merci
Gionta21 Il y a 10 mois Répondre
Ma question est peut être stupide mais je voudrais s'avoir
si je pouvais me faire hacker avec se script meme si je n'utilise
pas de base de donnée ?
Merci d'avance
canonier Il y a 11 mois Répondre
Bonjour Grafikart !
Comme d'habitude excellent tuto.
Je rencontre un probleme pour le .htaccess, etant sur free j'ai compris que ça ne marcherai pas.
Aurais tu une variable ?
Sinon j'ai une autre question un peu plus technique:
Mon site se compse en deux parties:
- la partie contenue
- la partie menue/info/login
Et justement j'ai appliquer ton tuto a ma premiere partie, mais j'aimerais faire de meme pour le login dans la seconde partie, pour suivre ton tuto "Gérer des Permissions"
En gros j'aurais voulu savoir comment m'y prendre pour avoir une page index.php acceptant deux 'sous page' la normale contenant les textes, et l'autre contenant le login. histoire de pouvoir visiter les page en étant logué ou délogué.
Merci !
canonier Il y a 11 mois - Répondre
J'ai oublié de préciser mon site:
http://canowebsite.free.fr/site.v2/
le placement du login devrait se trouver sur le menu à droite entre info et menu.
tu trouveras la page login ici: http://canowebsite.free.fr/site.v2/index.php?p=login/connection
Aurox Il y a 11 mois Répondre
waaa sans indentations c'est hard à lire ...
D'ailleurs pas cool qu'il m'ait sauté mes indentations >.<
( désolé pour le double post, mais je tenais à protester contre la suppression de l'indentation de mon code lol )
Aurox Il y a 11 mois Répondre
Bonjour,
je ne suis pas encore trop copain avec les expressions régulières, et comme j'aime pas trop utiliser ce que je ne connais pas trop, j'ai fait un petit script qui, je pense, est sécurisé sans nos amies les expressions régulières.
Si vous pouviez me donner vos avis, j'avoue que je suis preneur.
Je suis ouvert a toutes critiques constructives, qu'elles soient bonnes ou mauvaises
<?php
if(isset($_GET['p']))
{
$p = $_GET['p'].'.php';
if(is_dir('content')) // si le dossier 'content' et la page demandée existent, on inclue la page
{
$dir = 'content';
$files = scandir($dir);
if(in_array($p, $files))
{
ob_start();
include $dir.'/'.$p;
$content = ob_get_contents();
ob_end_clean();
include "template.php";
}
else
{
echo 'page introuvable';
}
}
else // si le dossier n'existe pas, on renvoie un message d'erreur (on peut faire a la place un include vers une page contenant le message d'erreur)
{
echo 'erreur 404 not found';
}
}
else // si $_GET['p'] n'est pas définie, on redirige vers l'accueil
{
include 'content/index.php';
}
?>
Il faut l'adapter après si il y a des sous dossiers
nestam Il y a 12 mois Répondre
désolé pour les multis post.
c est bon ca marche j ai mis type="text/css" pares href
et ca a marche je pense que c est le fait que DOCTYPE est strict
en fait j en sais rien
en tout cas ca marche
nestam Il y a 12 mois Répondre
ah je me suis rendu compte que j ai fait quelque fautes de frappe.
voici le message d erreur
Erreur : La feuille de style http://localhost/tools/decomposition/theme/commun.css n'a pas été chargée car son type MIME, « text/html », n'est pas « text/css »
Fichier Source : http://localhost/tools/exos/session/tsdfgqsmdlkfjsd/index.php?p=login
Ligne : 0
Et c est comme ca que j ai défini le lien dans mon code:
<link rel="stylesheet" type="text/css" href="<?php echo RACINE ?>theme/commun.css" media="screen"/>
RACINE est une constante définie dans index.php
nestam Il y a 12 mois Répondre
Bonjour !!
J ai suivi la plupart de vos tutos qui m ont sans doute permis
consolider mes acquis en PHP (surtout)
Je chercher un moyen moyen de mettre ce system en place.
Je me suis rendu compte par une faut de frappe sur l url
qu on pouvait toujours acceder au contenu une fois qu on n a mis la bonne page derriere.
par exemple mon theme il marchait pas (d ailleur toujours pas)
localhost/tools/decomposition/theme/index.php?p=login me permet toujours d acceder a la page login
alors que
mon site est sur
localhost/tools/decomposition/
donc j ai fait réécrit la regle dans le .htacces de la maniere suivante et c est bon
RewriteRule ^(/tools/decomposition/)(.*)$ $1/index.php?p=$2 [QSA,L]
Une ce qui est de mon theme il charge la page comme si c etait du code HTML.
en fait il charge la page 404.php avec des balise <link>/link> de cette facon .
je cherche touojours a quoi c est du .
Merci encore une fois
Spangenhelm Il y a 12 mois Répondre
Bonjour et bien sur merci pour ce super tuto!
Une question cependant concernant la constante WEBROOT, ne serait-il pas plus judicieux d'utiliser la balise "base" plutot que de placer du php dans tous les liens?
Ex: <base href="<?php echo WEBROOT ; ?>" /> dans le head et hop!
Ainsi tous les liens seraient adaptés facilement et cela éviterait beauuuuuuucoup de code a interpreter pour php non ?
jjj Il y a 1 an Répondre
j'aime bien !
jubjub Il y a 1 an Répondre
Un grand merci pour ce tutoriel ! Efficace, bien expliqué, j'ai pas trouvé mieux sur le web !
snollito Il y a 1 an Répondre
Désolé pour le double post, mais doit-on utiliser la variable $_SERVER['DOCUMENT_ROOT'] pour un site hébergé sur le web en tant que WEBROOT?
snollito Il y a 1 an Répondre
Bonjour, je me pose une petite question... Ici, définir la constante WEBROOT nous permet de définir la racine de notre site en local. Mais lorsqu'un site est hébergé sur le net, quel chemin doit-on définir dans la constante WEBROOT, doit-il contenir le nom de domaine, je ne penses pas mais dans un site comme www.site.fr/ quel est le WEBROOT à définir?
sbones Il y a 1 an Répondre
très bon tuto, merci bcp, votre site m'est d'une grande aide
kimo Il y a 1 an Répondre
comment activer l'URL REWRITE rpd moi plzzzzzz c urg
lelex347 Il y a 1 an Répondre
merci pour ce tutoriel =D
mais sur free le .htaccess provoque une erreur 500 :/
il n'y aurai pas moyens de résoudre sa ??
godzila9 Il y a 1 an Répondre
c'est le principe du modele MVC ( Modele Vue Controleur ) ..
ici, ce qui est interessant c'est qu'on peut utiliser plusieurs "templates" très facilement !
kimo Il y a 1 an Répondre
trop bon tuto jé une autre maniere de décomposer un site en php mai s cella est superbe merci ^^
Cherine Il y a 1 an Répondre
Salut Grafikart,
j'ai une petite question.
j'aimerais savoir quand il s'agit de input type radio.
comment on fait pour expliquer à notre programme qu'il doit afficher la page de notre choix dans la balise <body>.
quand il s'agit de la balise <a> c'est facile mais autre chose je n'ai pas su le faire
Merci
gaia Il y a 2 ans Répondre
édit : c' est bon, j' avais pas vu que c' était mentionné dans le tuto ^^,
gaia Il y a 2 ans Répondre
Bonjour grafikart, merci pour ce tuto !
Une petite question, je voudrais mettre un title différent pour chaque page, seulement, il est dans le fichier de référence template.php , donc je vois pas trop comment faire, à part mettre le title plus tard, mais normalement dans les regles du web, le title doit ce trouver au plus pres de la balise head, donc ça pose un sacré probleme ! Je vois pas trop comment le résoudre ! donc si tu as une idée, n' hésite pas à nous en faire part ! ^^
Cherine Il y a 2 ans Répondre
Salut,
je suis désolée pour la question bête que j'ai posté.
car j'ai réussi à le faire avec le tutoriel de cette page.
avant j'arrivais pas à le faire parce que tout simplement j'avais fais ce tutoriel
(http://www.dailymotion.com/video/x7h83j_tutoriel-video-decomposer-un-site-e_lifestyle)et pas celui ci.
je voulais te dire merci pour les beaux tutoriels que tu nous publies
grâce à toi j'ai appris pleins de choses.
Bonne continuation.
Cherine Il y a 2 ans Répondre
Bonsoir,
je te remercie beaucoup pour tous ces tutoriels qui sont très très intéressants.
mais j'ai une question.
alors moi j'ai fais le tuto de (recherche en php).
j'aimerais savoir est ce que c'est possible de charger le résultat de (search.php) dans une div de l'(index.php) comme ci on chargé le 404.html ou autre chose.
parce que je n'arrive pas à le faire donc j'ai un truc qui m'affiche le(sarch.php) dans une autre page directement.
merci bcp
Nico Il y a 2 ans Répondre
Bonjour,
Merci beaucoup pour ce tuto !
Par contre pourrais tu nous donner un peu plus d'informations sur la fonction dont tu parles lors du passage du WEBROOT (17:01) ?
Merci par avance
Pico Il y a 2 ans Répondre
Bonjour,
j'ai beaucoup de problème de redirection qui ne marchent pas avec les formulaires ! Ainsi quand j'essaye d'intégré le système de login en PHP d'un tuto précédent je tombe toujours sur une erreur 404. j'ai essayé tout un tas de lien vers le fichier login.php impossible.
De plus un session_start() où faut il le placer j'ai testé dans le index.php mais cela ne semble pas marcher ???
Merci de votre aide
orange23 Il y a 2 ans Répondre
Bonjour à tous,
Je n'arrive toujours pas à accéder à une news complète à partir de la page article
et souhaiterais m'assurer d'avoir un .htaccess correct(module... Apache activé)
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?p=$1 [QSA,L]
RewriteRule voir/([0-9]+) voir.php?id=$1
Ici voir.php?id=$1 ne fonctionne pas. Merci d'avance pour votre précieuse aide
ofafa Il y a 2 ans Répondre
pourquoi la page index php affiché sauf les textes et liens ??
orange23 Il y a 2 ans Répondre
Bonjour,
D'abord merci encore pour ces excellents tutoriels. Voilà, sur mon site j'ai appliqué avec succès la fonction ob_start et les rewriting. Par contre pour le système de news (v.2) les liens vers la news complète et la pagination m'affiche à présent une erreur 404. Pourtant comme vous l'expliquez le [qsa] permet de lire une url plus longue de type a=... donc dans mon cas id=1 devrait marcher. Merci d'avance pour votre aide ou à ceux qui me liront.
damien Il y a 2 ans Répondre
j ais vue la première tuto et efficace comme la deuxième mai j ais trouver pas
comment inclure toutes les contenu de la pages html
par exemple quand je mets les videos est les images sous les page html ne fonction pas sur la page index.php
est ce qui il y a une méthode pour afficher les image est les videos ou bien toutes les contenu de la page html ??
J'espère que quelqu'un pourra m'aider
parce que je suis très intéressé
merci beaucoup
ninux Il y a 2 ans Répondre
Bonjour, Félicitation et Merci
je commence le dev php en ce moment et j'y passe pas mal de temps. tes tutos sont très bien fait et très utiles.
Je ne sais pas si ça a déjà été traité mais j'aimerais bien un tuto dans le prolongement de l'organisation du code php avec un modele plus orienté mvc.
titi Il y a 2 ans Répondre
Et merci pour ton tuto qui est trés enrichissant comme d'habitude
titi Il y a 2 ans Répondre
Tu peu tester sur IE et firefox et tu verras que cela ne fonctionne pas avec firefox , tout simplement que le css est lu par le navigateur , aprés que php et transformer le php en html avant de l'envoyé au navigateur qui lui aprés applique le style au html , cela revien a lire la constante WEBROOT sans serveur php. Donc normal qui y a des disfonctionnement , vu que tu inclus ton template dans ton index un simple "/style.css" rend ainsi le code bon et aussi transportable.
lion.mar Il y a 1 an - Répondre
Hello,
Il semblerai que tu n'ait pas tout compris au fonctionnement de PHP, je t'invite donc à relire des tutoriel sur les base de PHP pour te remettre dans le bains.
Merci de ton écoute pour nos conseil.
A bientôt
Titi Il y a 2 ans Répondre
Oui Bof attention WEBROOT dans un lien CSS lu coté client c'est une belle erreur.
Surtout definie dans une constante de php ne pas oublié que les visiteurs ne posséde pas de serveur php donc WEBROOT seras un lien cassé une fois lu par le navigateur.
Faire cela <link rel="stylesheet" type="text/css" href="/style.css" />
Vu que le template est inclus dans le index.php et que tous passe par index.php qui lui est a la racine. Donc pas de probléme.
Grafikart Il y a 2 ans - Répondre
WEBROOT va être interprété et affichera donc aux utilisateurs le bon chemin. Je ne vois pas pourquoi les utilisateurs devraient posséder un serveur PHP pour voir un site en PHP.
oniz Il y a 2 ans Répondre
bonjour,
Je n'arrive pas a redonner le chemin de mes css apres la mis en place du .htaccess.
j'ai vraiment besoin d un coup de main s'il vous plais.
code dans index a la racine : define("WEBROOT","/my-multimedia/");
code du template : <link rel="stylesheet" type="text/css" href="<?php echo WEBROOT;?>css/style.css">
les css sont dans un rep css lui meme dans mom rep my-multimedia
je seche depuis un trop longtemps
matt Il y a 2 ans Répondre
salut alors moi j'ai un souci, j'ai intégrer un elment flash mais impossible de l'afficher dans le navigateur que ce soit en local ou en ligne
(ps : les DEFINE ne fonctionne pas non plus pour le flash)
merci de vos reponses
Nicolasi2304 Il y a 2 ans Répondre
Merci pour ce tuto très bien réalisé une fois de plus :-)
Je rencontre cependant un souci.
Sur le site que je réalise actuellement, j'ai développé les techniques de navigation AJAX, en m'inspirant de ton tutoriel sur ce thème.
Mais voilà, ici, le découpage réalisé de cette façon nous permet d'éditer le head, ce qui m'intéresse pour optimiser le référencement de mon site, mais couplé avec la techno AJAX, et bien il ne se met pas à jour dans la mesure où la page template.php n'est pas rechargée… Existe t il une solution pour le mettre à jour via AJAX ou est ce que les bots Google le prennent quand même en compte malgré tout ???
Merci de me répondre ;-)
Nicolas
PiGi Il y a 2 ans Répondre
Merci pour ce tuto une fois de plus. J'ai mis à jour le site où j'avais déjà mis en pratique le premier sur le découpage d'un site en PHP car effectivement, Google me signalait des titres en double.
olivier Il y a 2 ans Répondre
Bonjour,
J'ai un souci que je n'arrive pas à régler, au niveau des liens, quand je clique sur index, ca va, quand je clique sur article1 ca va aussi, (j'ai tout fait à l'image du tuto) mais quand je reclique sur index, il conserve l'affichage "articles/" dans la barre d'adresse et m'affiche "articles/index", et ensuite les accumule ainsi de suite à chaque fois que je clique sur article1 : articles/articles/article1"...
Ensuite autre chose peut être moins grave, concernant le define WEBROOT, toujours avec la même construction du site, il n'accepte pas que je mette l'adresse root (PhpProject/), il me l'ajoute dans la barre d'adresse( http://localhost/PhpProject/PhpProject/...) , donc je dois ne rien mettre dans la valeur de mon define..
en espérant avoir été compréhensible!
merci!
tony35520 Il y a 2 ans Répondre
Ok je vais essayé de m'aider de ce que tu as fais...merci beaucoup
tony35520 Il y a 2 ans Répondre
Salut Grafikart!
J'ai un problème qui me bloque depuis déjà quelques temps...
J'ai utilisé ton système ob_start & url rewriting pour un site de genre annuaire.
Je rencontre un problème quand je demande aux gens de choisir une région, puis un département, que je fais successivement passer en GET.
Quand il y a: www.monsite.fr/inscription => ça donne www.monsite.fr/?page=inscription
Et quand il y a : www.monsite.fr/inscription/region/departement => ça correspond à www.monsite.fr/?page=inscription®ion ... epartement
Seulement quand je fais passer en GET mes variables $region et $departement, l'url rewriting pense que je lui fais passer $page et $region:
on a: www.monsite.fr/region/departement => qui donne: www.monsite.fr/?page=region®ion=departement.
Et la ça bug puisque la page n'est pas reconnu, la page region.php n'existant pas.
Et là je ne vois pas du tout comment faire...
Pourrais-tu me donner une alternative ou une solution??
Corentin Il y a 2 ans - Répondre
Salut je pense aussi avoir eu le même souci car je récupéré bien mes get dans mon index mes pas autre part donc du coup j'ai créer 3, 4 define pour les faire passer ....
// Sécurisations Variables Get
$_GET['id'] = Secu::isGet($_GET['id']);
$_GET['action'] = Secu::isGet($_GET['action']);
$_GET['page'] = Secu::isGet($_GET['page']);
$_GET['login'] = Secu::isGet($_GET['login']);
// Define des gets
define("Get_id",$_GET['id']);
define("Get_action",$_GET['action']);
define("Get_page",$_GET['page']);
define("Get_login",$_GET['login']);
roket Il y a 2 ans Répondre
Merci Grafikart
j ais deux question
pour quoi les images ne montre pas sur l article ??
et quand j ais crée un nouveau dossier sous le dossier article les pages de ce dossier ne marche pas ??
J'ai besoin de vous aider
merci
ludo Il y a 2 ans Répondre
c'est bon ça fonctionne, en effet probleme de DEFINE, merci
Femtobug Il y a 2 ans - Répondre
Bonjour,
J'ai le même problème que toi Ludo (je n'arrive pas à afficher des images dans les pages que l'on souhaite intégrer ex: article1 dans le tuto), pourrais-tu m'expliquer comment tu as fait avec DEFINE stp (j'ai beau chercher sur google, étant vraiment ultra débutant en php, pour ne pas dire une grosse quiche^^, je ne comprends vraiment pas comment procéder)
Sinon merci pour ce tuto génial, tout marche à merveille.
ludo Il y a 2 ans Répondre
oui j'ai pensais au define mais peut etre je mis suis mal pris j'en sais rien, surtout que ya que ca qui ne veut pas apparaitre, en ce qui concerne le texte c'est OK
alors je sais pas
ludo Il y a 2 ans Répondre
Salut, super le tuto, par contre j'ai un petit soucis au niveau des pages qu'on cherche à intégrer(comme dans ton tuto, la page article1), les images que je met ne s'affiche pas, alors que dans un fichier php ou html qui n'est pas lié elle s'affiche, aurais-tu une solution
merci d'avance
Corentin Il y a 2 ans - Répondre
Slt,
As tu pensais au DEFINE ...
Corentin
Corentin Il y a 2 ans Répondre
J'ai un gros problème impossible de récupérer une ou plusieurs variable(s) GET ...
une idée peut être !!!
Voici la demo -- > http://www.passion-camion.com/dossier-galerie-n-13.html
Sa me renvoie 0 hors sa serai 13 ...
Merci par avance ..
Corentin
Corentin Il y a 2 ans - Répondre
J'ai enfin réussi grâce à une define ..
Merci encore !!
Corentin
rom07 Il y a 2 ans Répondre
En tout cas la fin de ce tutoriel complète très bien le premier tuto sur l'URL Rewriting...
Merci
Corentin Il y a 2 ans Répondre
Franchement Bravo même si je dois reprendre un site en entier ...
big_nay Il y a 2 ans Répondre
Pas mal comme tutorial, mais on aurait pu utiliser file_get_contents ce qui évite les divers fonctions ob...
slevin Il y a 2 ans Répondre
Tuto impec, mais le htaccess me fait une 500 Internal Server Error !
Je ne comprends pas trop pourquoi !?
Merci en tout cas pour ce site !
Kagogal Il y a 2 ans - Répondre
Ton serveur Apache n'a pas l'URL REWRITE d'activée.
Baptiste Il y a 2 ans Répondre
J'ai juste une appréhension avec la façon de mettre les liens, c'est pas très pratique... surtout que je fait un site destiné à mon oncle qui n'y connait rien, on peut quand même mettre des liens classiques sans php? (surtout que je ne suis pas sur qu'on puisse mettre de php avec les éditeurs comme tiny Mce !
@+
oinot Il y a 2 ans Répondre
Tuto très intéressant!
Merci.
rom07 Il y a 2 ans Répondre
Si j'ai bien suivi les 2 tutos (ceclui-ci + celui de la sécurisation des includes) :
Ce script est-il bien sécurisé ?
<?php
if(!isset($_GET["p"])){ $_GET["p"]="index"; }
if(!file_exists("content/".$_GET["p"].".php")){ $_GET["p"]="404"; }
if(!preg_match("#^[a-zA-Z0-9]+$#",$_GET['p'] )){ $_GET['p']="404"; }
ob_start();
include "content/".$_GET["p"].".php";
$content = ob_get_contents();
ob_end_clean();
include "template.php";
?>
Merci d'avance.
Ly3s Il y a 2 ans Répondre
Cool merci de ton travail
Web codeur Il y a 2 ans Répondre
Sympa ce petit tuto ! En plus ça permet de créer un gestionnaire de cache pour optimiser l'affichage des pages. Encore une idée de tuto
Kagogal Il y a 2 ans Répondre
C'est l'une des techniques la plus utilisée sur le web, car permet les modifications plus simplement.
Peut-être qu'il serait bien de voir comment marche les moteurs de Templates aussi, qui sont vraiment géniaux. Ça pourrait faire l'idée d'un prochain tutoriel, non ?
Baptiste Il y a 2 ans Répondre
Pour les failles, ça a déjà été décrit dans l'ancien tuto de décomposition php, et les différents tuto sur les failles de sécurité dans le include par exemple... De plus il y a un excellent tuto sur les expression régulière ce qui permet de faire soi même ses vérifications! finalement le php c'est vraiment super logique!!
@+
Targhan Il y a 2 ans Répondre
Merci pour la partie sur les URL SEO friendly c'est vraiment clair et simple
samir Il y a 2 ans Répondre
vraiment génial tes tutos sont de plus en plus performants
merci boucoups
Weby Il y a 2 ans Répondre
Encore un superbe tuto !!! Merci ^^
Par contre, j'aimerais en savoir plus sur la façon de sécurisé au mieux un tel site.
benj Il y a 2 ans Répondre
Dommage qu'il y ait cette énorme faille de sécurité. Le fait de le mentionner brièvement à la fin ne suffit pas...
Je vous conseil donc un article sur la sécurité : http://t37.net/la-securite-du-web-passera-t-elle-par-vous.html
Le bout de code pour remédier au problème se trouve vers la fin de l'article.
nicolas.c Il y a 2 ans Répondre
Merci du tuto Grafikart
Just4graph Il y a 2 ans Répondre
salut !
moi le problème c'est que de 1) je ne connait absolument rien au php et je voudrait savoir comment implémenter un système de commentaire sur mon site web qui est pour l'instant en html/css. J'ai bien vu qu'il y avait un tuto dessus mais je me demande si seul ce tuto va maidé a réaliser ce que je vais pourrait-on m'indiqué la démarche de A à Z svp? php et moion est pas trop copain pour l'instant
merci d'avance
Rapha Il y a 2 ans
Si tu ne connais rien au PHP, le mieux n'est pas de commencer par un système de commentaires : Relation BDD-Page Web / Sécurité / Gestion (éventuelle) des erreurs, etc... Tu vas patoger.
La démarche de A à Z ? Commence par apprendre les bases en PHP (Une référence, le SDZ http://www.siteduzero.com/tutoriel-3-14668-un-site-dynamique-avec-php.html) puis quand tu maîtriseras un peu mieux les choses, visionne le tutoriel de Grafikart qui est excellent.
Sinon, installe Wordpress tu as un système de commentaires intégré et 2x2h de tuto sur Grafikart :p
Cdt
Rapha Il y a 2 ans - Répondre
Et au passage, (je suis redondant je sais, double-post etc...) Merci pour ce tuto qui tombe quand même à pic pour moi étant donné que je démarre le développement après finition de la charte graphique, et que c'est sur cette "voie" que j'allais m'engager.
:)
CSquare Il y a 2 ans Répondre
Je crois que c'est bien le premier tutoriel concernant la fonction ob_start(); que je vois!
Et je dois dire, très bonne implémentation ici, elle va de paire avec un système de template.
Juste une petite remarque, tout au long du tutoriel, tu parles de variables et non de constantes pour les define("xx', "yyy");
Quoiqu'il en soit tutoriel très pertinent!
Baptiste Il y a 2 ans Répondre
Au fait, quel est le plus pratique: ça ou une BDD ?
Grafikart Il y a 2 ans
Une association des 2
Tu te sert du template et aussi de la base de donnée (récupération des articles par exemple)
Baptiste Il y a 2 ans - Répondre
ah oui pas bête! je ferai comme ça!
Baptiste Il y a 2 ans Répondre
ok merci!!
Baptiste Il y a 2 ans Répondre
salut!
nickel ça!! mais je viens de me mettre à My Sql et ça reste quand même plus flexible! Mais ça répond bien aux deux questions souvent posées dans l'ancien tuto: le QSA pour les autres variables, et comment inclure des pages en php!
C'est très pratique!
Bravo
@+
PS: en regardant les autres commentaires, j'ai eu une idée de tuto: comment inclure des smiley dans des commentaires en fonction d'un texte déclencheur comme le "point virgule" !! merci
Grafikart Il y a 2 ans - Répondre
Pour ton idée de smiley : str_replace(";)","<img src.......",$contenu);
Rien de plus
dechuck Il y a 2 ans Répondre
Nouvelle notion!! J'adore! J'écoute ça se soir(Il est 9:32 ici :P)
Sinon, j'ai une question pour toi. J'avais suivit le premier tuto sur la décomposition php, et j'ai fait un système de langue. Tout marche à la perfection. Seul problème, lors du référencement, google pointe vers des page en oubliant de mettre la lange. Example, au lien de simonlachapelle.com/fr/accueil, google pointe vers simonlachapelle.com/accueil...
Une idée??
super_g2 Il y a 2 ans Répondre
Merci grafi
très bon tuto, le très bon complémentaire du découpage HTML/CSS
Touthmosis Il y a 2 mois Répondre
super tuto franchement. quand à moi j'ai vraiment bavé au niveau de la variable p, un problème au niveau de la case au lieu de ==>$_GET['p'] je notais ==>$_GET['P'] du coup mon script ne faisait que planter après ça tout a marché comme sur des roulettes. Merci encore pour le travaille que tu fais ;-) .