Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2358 connectés 

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  437  438  439  ..  486  487  488  489  490  491
Auteur Sujet :

les développeurs de forums, les 3/4 des forums sont down /o\

n°1516439
skeye
Posté le 19-02-2007 à 13:49:42  profilanswer
 

Reprise du message précédent :
ça doit être méchamment lourd à gérer pour la base, non?[:pingouino]


---------------
Can't buy what I want because it's free -
mood
Publicité
Posté le 19-02-2007 à 13:49:42  profilanswer
 

n°1516442
anthomicro
Posté le 19-02-2007 à 13:51:20  profilanswer
 

ça prend énormément de place par contre je ne sais pas si c'est plus rapide que la méthode des tables vu que je n'ai jamais benché :(

n°1516446
fabien
Vive la super 5 !
Posté le 19-02-2007 à 13:56:44  profilanswer
 

Ayuget a écrit :

tu pourrais expliquer rapidement pourquoi?


parce que + la table est grosse et + c'est lourd [:spamafote]
 
le truc c'est que ca calcul la pertinence du champ par rapport a la recherche et que c'est assez lourd ce systeme.
 
Sinon, pour faire un systeme de recherche comme google & co, ben le systeme c'est que l'on fait une fois une requete bien lourd avec un algo bien lourd et qu'on stocke ensuite le resultat dans une table.
Mais un forum c'est trop dynamique, ya des nouveaux post tous les jours, voir toutes les minutes pour un gros forum comme hfr, donc le plus simple, tu stock les mots et tu classe par date.
Mais bon, la table risque d'etre grosse au bout d'un moment, c'est le principal probleme.


Message édité par fabien le 19-02-2007 à 13:57:16

---------------
Découvre le HFRcoin ✈ - smilies
n°1516450
Ayuget
R.oger
Posté le 19-02-2007 à 14:04:23  profilanswer
 

Ca semble parfaitement logique en effet :jap:

n°1516455
chaced
Posté le 19-02-2007 à 14:14:57  profilanswer
 

Peut etre en fesant des vues sur la table de recherche pour alleger le calcul ?

n°1516471
omega2
Posté le 19-02-2007 à 14:52:52  profilanswer
 

Résumé de la discution : pas de solution idéale.
j'ai bon? :D

n°1516477
fabien
Vive la super 5 !
Posté le 19-02-2007 à 15:07:36  profilanswer
 

omega2 a écrit :

Résumé de la discution : pas de solution idéale.
j'ai bon? :D


ben si, mais ca depend de tes besoins.
 
Sur un forum, la solution ideale, c'est de splitter tout les messages mot par mot, ensuite de les mettre dans une table et finalement de faire un simple select pour recuperer les id des sujet/message lié au mot.
Et tu trie par date, ce qui est le plus logique dans un forum.


---------------
Découvre le HFRcoin ✈ - smilies
n°1525626
fabien
Vive la super 5 !
Posté le 08-03-2007 à 01:04:07  profilanswer
 

dites, est ce que quelqu'un utilise smarty sur son forum? Y en a t'il vraiment besoin sur un forum? est ce bien adapté, surtout au point de vue  optimisation ?


---------------
Découvre le HFRcoin ✈ - smilies
n°1525686
soulmanto
Chat Noir replica
Posté le 08-03-2007 à 09:59:15  profilanswer
 

je crois que e-deby s'en sert... En ce qui me concerne, les moteurs de templates ne passeront pas par moi! :d

n°1525712
cinocks
Posté le 08-03-2007 à 10:45:15  profilanswer
 

fabien a écrit :

dites, est ce que quelqu'un utilise smarty sur son forum? Y en a t'il vraiment besoin sur un forum? est ce bien adapté, surtout au point de vue  optimisation ?


 
J'utilise Smarty. Pour l'optimisation, si le smarty est correctement fait, la difference ne se fait pas sentir. Smarty traduit une fois pour toute les templates en PHP (jusqu'à modification du template). Avec un cache opcode derriere, je ne vois pas de difference.  
 
Et mon code est beaucoup plus lisible. Ca fait du bien.  :)


---------------
MZP est de retour
mood
Publicité
Posté le 08-03-2007 à 10:45:15  profilanswer
 

n°1525761
fabien
Vive la super 5 !
Posté le 08-03-2007 à 12:09:18  profilanswer
 

cinocks a écrit :

J'utilise Smarty. Pour l'optimisation, si le smarty est correctement fait, la difference ne se fait pas sentir. Smarty traduit une fois pour toute les templates en PHP (jusqu'à modification du template). Avec un cache opcode derriere, je ne vois pas de difference.  
 
Et mon code est beaucoup plus lisible. Ca fait du bien.  :)


qu'est ce que tu veux dire par "traduit une fois pour toute" ?


---------------
Découvre le HFRcoin ✈ - smilies
n°1525791
skeye
Posté le 08-03-2007 à 13:37:44  profilanswer
 

fabien a écrit :

qu'est ce que tu veux dire par "traduit une fois pour toute" ?


smarty compile tes templates écrits en "langage smarty" en du code php.


---------------
Can't buy what I want because it's free -
n°1525797
cinocks
Posté le 08-03-2007 à 13:55:14  profilanswer
 

fabien a écrit :

qu'est ce que tu veux dire par "traduit une fois pour toute" ?


 
Smarty n'interprete qu'une fois ses fichiers templates. Apres chaque modification du template et appel de celui-ci depuis le code PHP, il va convertir son template en PHP.
Au final, ca ne te consomme qu'à peine plus de ressources pour un code beaucoup plus lisible.
 
Par contre, le PHP généré n'est pas des plus beaux. Mais ca reste du code basique.

n°1525811
Je@nb
Kindly give dime
Posté le 08-03-2007 à 14:23:18  profilanswer
 

de tte façon à la base php c'est fait pour faire des templates, je vois pas trop l'intéret d'utiliser smarty si ce n'est l'opcode mais qu'on peut avoir autrement.

n°1525814
skeye
Posté le 08-03-2007 à 14:28:12  profilanswer
 

...et c'est reparti pour du bashage de smarty de la part des gens qui ne s'en servent pas...[:pingouino]


---------------
Can't buy what I want because it's free -
n°1525830
drasche
Posté le 08-03-2007 à 14:47:52  profilanswer
 

Je n'ai pas encore d'avis. Déjà, faut voir en quel langage je programmerai car je ne suis pas sûr de le faire en PHP [:joce] Mais je veux intégrer les templates, c'est certain.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°1525879
cinocks
Posté le 08-03-2007 à 15:42:11  profilanswer
 

Je@nb a écrit :

de tte façon à la base php c'est fait pour faire des templates, je vois pas trop l'intéret d'utiliser smarty si ce n'est l'opcode mais qu'on peut avoir autrement.


 
:heink: De quoi tu parles. L'interet est juste de ne pas avoir de code HTML, XML, autre dans ton PHP. C'est tout. Limite, tu n'as pas besoin de savoir comment Smarty fonctionne derriere. Le seul but est de separer le fonds de la forme.
 
Y'a pas vraiment debat. Chacun fait son choix.

n°1525949
rosco
Posté le 08-03-2007 à 17:01:21  profilanswer
 

Le nouveau forum de Clubic pour faire suite à leur désastre :o : http://www.clubic.com/actualite-70 [...] -test.html

n°1525980
Je@nb
Kindly give dime
Posté le 08-03-2007 à 17:47:50  profilanswer
 

cinocks a écrit :

:heink: De quoi tu parles. L'interet est juste de ne pas avoir de code HTML, XML, autre dans ton PHP. C'est tout. Limite, tu n'as pas besoin de savoir comment Smarty fonctionne derriere. Le seul but est de separer le fonds de la forme.
 
Y'a pas vraiment debat. Chacun fait son choix.


 
 
Pour faire des pages smarty il te faut apprendre smarty, la syntaxe des tags etc.
Quand je vois ça : http://smarty.php.net/crashcourse.php
 
Je me dis que ça me ferait bien chier d'apprendre smarty alors que je peux faire ça en php aussi simplement avec un for_each, des echo etc.
 
Et c'est pas parce que tu utilises smarty que avec les autres tu peux pas séparer le fond et la forme, rien ne t'empèche d'avoir un fichier .tpl avec que de l'html et à qq endroits des tags <?php echo $title; ?> ou des for_each

n°1526015
skeye
Posté le 08-03-2007 à 18:56:34  profilanswer
 

...et tu te fais chier à coder un paquet de conneries pré-livrées...[:dawa]
Bref, débat sans fin.:o


---------------
Can't buy what I want because it's free -
n°1526032
gizmo
Posté le 08-03-2007 à 19:59:45  profilanswer
 

skeye a écrit :

...et tu te fais chier à coder un paquet de conneries pré-livrées... [:dawa]
Bref, débat sans fin. :o


Celui-la est effectivement un débat sans fin, par contre, sur le choix du moteur de template, là, ça pourrait être intéressant. Par exemple, je préfère PHPTAL (dérivé du TAL de Zope), car il permet d'avoir visuellement un meilleur rendu lorsque l'on travaille sur une maquette. Et pour un designer qui sait juste faire de jolies interfaces mais pas foutu de comprendre une boucle, ça compte :o

n°1526042
skeye
Posté le 08-03-2007 à 20:43:09  profilanswer
 

gizmo a écrit :

Celui-la est effectivement un débat sans fin, par contre, sur le choix du moteur de template, là, ça pourrait être intéressant. Par exemple, je préfère PHPTAL (dérivé du TAL de Zope), car il permet d'avoir visuellement un meilleur rendu lorsque l'on travaille sur une maquette. Et pour un designer qui sait juste faire de jolies interfaces mais pas foutu de comprendre une boucle, ça compte :o


il a l'air un peu léger en fonctionnalités par rapport à smarty, par contre, non? :??:


---------------
Can't buy what I want because it's free -
n°1526054
scull
MySCULL cay bon mangez en!
Posté le 08-03-2007 à 21:21:18  profilanswer
 
n°1526055
rosco
Posté le 08-03-2007 à 21:21:58  profilanswer
 

Franchement, ce que fais Smarty, tu fais mieux à la main sans trop de difficulté. C'est bien car il est simple à comprendre et à utiliser, c'est sûr, mais ça ne va pas tellement + loin je trouve. Le code généré est vraiment pas des + jolis et c'est clairement + lourd que de faire soi-même son micro-moteur (si on peut appeler ça comme ça). Regarde le code pondu pour les {section} par ex., bah ça fait 25 lignes, quand 4 suffisent à la main et sans avoir 50 variables traitées dedans avec 10 tests if/then/else du fait qu'il doit être le + généraliste possible :/ . Le reste des fonctions proposées (à part 3-4 bricoles), c'est une bête encapsulation de fonctions PHP basiques ou un assemblage de celles-ci.

 

Je voulais l'utiliser pour un nouveau site, mais je préfère faire mon système + adapté et + léger (juste le nécessaire, inutile d'avoir 50 fonctions jamais utilisées) tout en séparant fond/forme (avec mise en cache & co via Cache_Lite nettement + intéressant je trouve). Chacun son truc après ;)


Message édité par rosco le 08-03-2007 à 21:23:10
n°1526056
rosco
Posté le 08-03-2007 à 21:22:22  profilanswer
 


Mais grillé de 5 replys quoi :whistle:

 

EDIT : Qui va s'amuser à le faire tomber via des XSS ? [:joce]

Message cité 1 fois
Message édité par rosco le 08-03-2007 à 21:24:13
n°1526064
fabien
Vive la super 5 !
Posté le 08-03-2007 à 21:53:10  profilanswer
 

rosco a écrit :

Mais grillé de 5 replys quoi :whistle:  
 
EDIT : Qui va s'amuser à le faire tomber via des XSS ? [:joce]


ils ont tout rewrité, donc c'est dur de trouver une faille de ce genre :o


---------------
Découvre le HFRcoin ✈ - smilies
n°1526074
cinocks
Posté le 08-03-2007 à 22:57:20  profilanswer
 

Je@nb a écrit :

Pour faire des pages smarty il te faut apprendre smarty, la syntaxe des tags etc.
Quand je vois ça : http://smarty.php.net/crashcourse.php
 
Je me dis que ça me ferait bien chier d'apprendre smarty alors que je peux faire ça en php aussi simplement avec un for_each, des echo etc.
 
Et c'est pas parce que tu utilises smarty que avec les autres tu peux pas séparer le fond et la forme, rien ne t'empèche d'avoir un fichier .tpl avec que de l'html et à qq endroits des tags <?php echo $title; ?> ou des for_each


 
Oui tu peux. Comme je le disais, chacun y voit son interet.  ;) Smarty est dejà tout pret. Maintenant, tu peux avoir envie de te taper tous ces bouts de codes imbuvables. Et tenter de te relire ensuite. Y'a pas de regles, tu fais comme tu le preferes. :o

n°1526079
gizmo
Posté le 08-03-2007 à 23:08:04  profilanswer
 

skeye a écrit :

il a l'air un peu léger en fonctionnalités par rapport à smarty, par contre, non?  :??:

Euh... Je ne vois pas en quoi.

 

n°1526197
masklinn
í dag viðrar vel til loftárása
Posté le 09-03-2007 à 10:21:57  profilanswer
 

fabien a écrit :

ils ont tout rewrité, donc c'est dur de trouver une faille de ce genre :o


bien au contraire :o


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1526244
skeye
Posté le 09-03-2007 à 10:44:46  profilanswer
 

gizmo a écrit :

Euh... Je ne vois pas en quoi.


 
J'ai regardé très vite fait, il n'y a pas de gestion de la mise en cache par exemple, non? Et la doc est moche..[:chrisbk]


---------------
Can't buy what I want because it's free -
n°1526320
gizmo
Posté le 09-03-2007 à 12:12:59  profilanswer
 

skeye a écrit :

J'ai regardé très vite fait, il n'y a pas de gestion de la mise en cache par exemple, non? Et la doc est moche..[:chrisbk]


si si, y a une gestion de la mise en cache. :o

n°1526326
skeye
Posté le 09-03-2007 à 12:23:56  profilanswer
 

Alors la doc est encore moins bonne que je pensais...[:joce]

 

[edit]

 

En tout cas ça m'a l'air vachement moins simple que smarty à l'utilisation, pour le dev...mais je peux me tromper, j'ai trop l'habitude de smarty...:o

 

[edit2]

 

Faut te taper l'écritre de la classe qui gère le cache?[:pingouino]


Message édité par skeye le 09-03-2007 à 12:26:50

---------------
Can't buy what I want because it's free -
n°1526355
gizmo
Posté le 09-03-2007 à 13:29:07  profilanswer
 

non, du tout, la classe qui gere le cache existe deja.  
Et pour l'utilisation comparee a smarty, a l'usage, je trouve cela nettement plus clair en temps que dev que smarty.

n°1526367
skeye
Posté le 09-03-2007 à 13:41:54  profilanswer
 

gizmo a écrit :

non, du tout, la classe qui gere le cache existe deja.
Et pour l'utilisation comparee a smarty, a l'usage, je trouve cela nettement plus clair en temps que dev que smarty.

 

bah dans la doc ils disent ça:

Citation :

For some reason we decide the div block requires to be cached. We introduce a phptal:id into the template :
<html>
  ...
  <div phptal:id="somePossiblyUniqueKeyword">
    ...
    foo bar baz <span tal:replace="id"/> foo bar baz
    ...
  </div>
  ...
</html>

 

Then we write our trigger which will cache the div content:
<?php
require_once 'PHPTAL.php';
require_once 'PHPTAL/Trigger.php';

 

class CacheTrigger implements PHPTAL_Trigger
{
[...]


Message édité par skeye le 09-03-2007 à 13:42:48

---------------
Can't buy what I want because it's free -
n°1526373
gizmo
Posté le 09-03-2007 à 13:48:52  profilanswer
 
n°1526391
skeye
Posté le 09-03-2007 à 14:00:59  profilanswer
 


...et pour gérer le cache ils créent à la main leur propre classe à partir de la classe triger livrée, si je vois bien...qui se tape la vérification d'existence du cache, etc.
Et c'est super basique, tout ça...pas de gestion du timeout du cache, pas de gestion d'éventuelles versions différentes d'un même élément dans le cache, etc...


---------------
Can't buy what I want because it's free -
n°1526403
gizmo
Posté le 09-03-2007 à 14:14:17  profilanswer
 

Bah regarde comment fait Smarty, tu verras que c'est la meme logique, il se content aussi de checker l'existence et la date du fichier de cache.
Tout du moins, c'est comme ca qu'il faisait lorsque je l'ai utilise pour la derniere fois [:spamafote]

n°1526414
skeye
Posté le 09-03-2007 à 14:21:09  profilanswer
 

gizmo a écrit :

Bah regarde comment fait Smarty, tu verras que c'est la meme logique, il se content aussi de checker l'existence et la date du fichier de cache.
Tout du moins, c'est comme ca qu'il faisait lorsque je l'ai utilise pour la derniere fois [:spamafote]


Oui, sauf que tu te tapes pas l'écriture de la classe toi-même.[:dawa]
Et que ça gère autant de versions que tu veux, que tu peux gérer par groupes.[:dawao]
Et que ça gère le timeout tout seul.[:dawao]
 
'fin bref, ça a l'air moins complet. P-e meilleur pour ce qui est fonctionnalités de base, mais moins de fonctionnalités fournies d'entrée de jeu.


---------------
Can't buy what I want because it's free -
n°1526504
gizmo
Posté le 09-03-2007 à 16:05:23  profilanswer
 

mais puisque je te dis que t'as pas a te taper l'ecriture de la classe toi-meme, t'es bouche quand meme [:mlc]

n°1526514
skeye
Posté le 09-03-2007 à 16:19:47  profilanswer
 

D'après l'exemple de la doc, tu dois dériver une de leurs classes...ou alors ils expliquent très mal, juste.[:jagstang]
Et le reste reste vrai.:o


---------------
Can't buy what I want because it's free -
n°1526571
fabien
Vive la super 5 !
Posté le 09-03-2007 à 18:16:26  profilanswer
 

moi j'ai pas trop compris le systeme de cache de smarty ?!
 
Par exemple ma page index.php sur le forum, elle est differente selon que la personne est connecté ou pas.
Donc, est ce que il y aura un cache pour les gens connecte et un autre pour les non connecté ? donc au final 2 caches differents pour index.php ?
 
 


---------------
Découvre le HFRcoin ✈ - smilies
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  437  438  439  ..  486  487  488  489  490  491

Aller à :
Ajouter une réponse
 

Sujets relatifs
question avec les forums phpbb2[php] trouver la premier place ou inserer un enregistrement (résolu)
Forums phpBBQui connait l'algo du Passticket et sa mise en place en VB ?
[Merise] Mise en place d'un MCDFocus mal placé....
[Blabla/Prog] Les développeurs foromeurs sont-ils des feignasses?Mise en place d'un formulaire CGI
forums création de site internetJava - Mise en place d'une api (Servlet)
Plus de sujets relatifs à : les développeurs de forums, les 3/4 des forums sont down /o\


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)