Oui, sur les versions de phpMyAdmin plus récentes, l'option de création d'index fulltext est grisée quand on est en innodb (icônes Action dans l'onglet Structure)
Stéphane
on approche à la fin
il me reste juste les dernieres questions qui sont dans mes 2 derniers posts (stockage des balises html et les question de mon dernier post)
pourriez vous svp m'en dire un mot?
Réponses expresses:
1/ il est préférable de définir à la main le contenu de ta colonne url. Si tu veux que ce soit automatisé, pas le choix, il faut passer par une fonction maison, elle n'est pas fournie par php.
2/ pour le stockage html, ca dépend.
a/ si tu n'as pas prévu de faire des recherches sur le contenu, une seule colonne, sobrement intitulée html, qui contient ton code html.
b/ si tu as prévu de faire des recherches sur le contenu, 2 colonnes. La première reste html, avec toutes les balises, la seconde est html_search, qui correspond au contenu de html dont tu as supprimé toutes les balises par une expression régulière. ATTENTION: ne pas utiliser strip_tags ("<h1>Texte1</h1><p>Texte2</p>" deviendrait Texte1Texte2).
Perso, j'opère en 2 fois
Etape 1: transformer toutes les balises en espace.
Etape 2: si plusieurs espaces se succèdent, n'en garder qu'un.
.htm/.html/.php n'ont aucune importance. Tu peux même utiliser .redah75 si ca te chante, mais ton serveur doit être configuré pour.
OK, merci1/ il est préférable de définir à la main le contenu de ta colonne url. Si tu veux que ce soit automatisé, pas le choix, il faut passer par une fonction maison, elle n'est pas fournie par php.
une derniere chose sur les url rewriting:
est il mieux d'avoir une url sous cette forme: {id_article}-titre-de-mon-article.html, où id_article me permet d'effectuer ma requete sur la colonne 'id_article' ou plutot une url du genre titre-de-mon-article.html et je fais la requete suivante: SELECT * FROM articles WHERE titre_url = 'titre-de-mon-article' ??
Si, il y a des recherches sur ces textes!!2/ pour le stockage html, ca dépend...
oh lalaa, la seule solution est d'avoir 2 colonnes, une avec code html et l'autre sans???
je suis sur qu'il doit y avoir d'autres solutions meilleurs!!
hehe, je sais que je peux mettre ce que je vais, mais je parlais par rapport au referencement, je ne sais pas ce qui est conseille!!htm/.html/.php n'ont aucune importance. Tu peux même utiliser .redah75 si ca te chante, mais ton serveur doit être configuré pour.
Il faut absolument que tu cherches ton article par id, l'id étant le seul identifiant valable de ton article (clé primaire !!)
Si tu cherches par titre, que se passe-t-il si tu as 2 articles qui ont le même titre ?
Et de façon plus technique, la recherche sera dans tous les cas plus rapide sur ta clé primaire (entier avec un index) que sur un varchar, même avec un index.
Pour tes recherches dans le contenu, tu peux voir aussi pour un moteur externe qui crawle tes pages et en indexe le contenu.
Stéphane
c'est vrai! mon dieu, je pose parfois des questions betesIl faut absolument que tu cherches ton article par id, l'id étant le seul identifiant valable de ton article (clé primaire !!)
Si tu cherches par titre, que se passe-t-il si tu as 2 articles qui ont le même titre ?
don quelle est la meilleure facon d'y proceder a ton avis?
www.monsite.com/articles/{id_article}/mon-titre.php ou plutot www.monsite.com/articles/{id_article}-mon-titre.php ou encore www.monsite.com/articles/mon-titre-{id_article}.php
qu'est ce qui passe mieux au niveau referencement?
et devrais je utiliser .php ou .htm ... ?
je sais que je peux mettre ce que je veux, mais c'est juste par rapport au referencement aussi!!
concernant la recherceh dans les textes avec des codes html, je ne sais quoi faire, je suis vraiment largué!!
j'espere avoir d'autres reponses...
Pour ton histoire de réécriture d'url, je peux juste te dire que ce qu'on voit régulièrement, ce sont des urls comme :
www.monsite.com/mon-titre-{id}.html
www.monsite.com/ma-rub/ma-sous-rub/mon-titre-{id}.html
Tant qu'à réécrire des urls, autant réécrire l'extension en .html. Je ne peux pas te dire par contre si les pages .html sont mieux référencées que les .php ou autres.
Concernant ta recherche, commence par faire le point sur ce que tu veux faire comme type de recherches, ça te permettra d'y voir plus clair et d'éliminer tout de suite 90% des solutions potentielles.
Stéphane
Oui, effectivement, entre temps, j'ai ete sur certain sites et ils mettent tous monsite.com/nom-article-{id}.html ou .htm
concernant mes recherches, ce que je veux faire est simple: on tape dans le moteur de recherche "plage", et je cherche dans le champ "text" le mot "plage".
seul bemol c'est que mon champs "text" peut etre bourre de code html.
la question est: est la meilleure chose d'inserer des textes avec des balises html ds un champs de table???
j'ai lu que le xhtml peut etre une alternative mais j'en sais strictement rien!
je me demande comment par exemple developpez.net (ce forum) stocke tous ces messages avec tous ces smileys et balises html!!
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager