Aller au contenu

Spidetra

Hubmaster
  • Compteur de contenus

    326
  • Inscrit(e) le

  • Dernière visite

Messages postés par Spidetra

  1. C'est pour éviter les instructions propriétaires que je veux passer par un script php qui utiliserait peut-être des expressions régulières !! :blush:

    Qu'est-ce que tu cherches à faire exactement ??

  2. je souhaite avoir une solution indépendante du sgbd. :blush:

    Les optimisations de requête dépendent de la manière dont le SGBD implémente la norme SQL.

    A ma connaissance tout les optimiseurs de requêtes sont liés à un SGBD cible.

  3. Bonjour à tous,

    Le but de ce topics est d'essayer de faire le point sur les différents frameworks Ajax qui sont utilisés dans vos différents projets.

    Nous pourrions essayer d'établir une liste avec les points forts et les points faibles des différents frameworks Ajax.

    Je mettrais a jour le post initial au fur et à mesure de vos suggestions.

    Pour chaque framework on pourrait avoir une "fiche" du type :

    Plate-forme cible :

    - Nom du framework et Url

    - Liste de sites que vous avez mis en production en utilisant ce framework.

    Vos commentaires sur le framework : point forts / points faibles. Pb de compatibilité, difficulté de mises en oeuvres. Widgets, effets, fonctionalités que vous avez mis en oeuvre. Les raisons de votre choix, etc...

    Voici une première liste light. J'ai peut-être fait des erreurs sur les plates-formes cibles, n'hesitez pas à rectifiez.

    Php

    - Sajax

    Java / J2EE

    - DWR

    - Ajax Jsp Tag Library

    - Google Web ToolKit

    Asp

    Cfm

    Autres langages

    Multi-plateforme

    - dojoToolKit

    - Rico

    - ScriptAculo

    - Yahoo User Library

  4. Et voilà, en ayant marre de me faire spolier depuis plus de 5 ans par les diverses boites d'automatisme ou j'ai bossai, et bosse encore, l'idée d'essayer de me lancer pour vivre ma passion du webmastering est née.

    @++ ;)

    Salut Xav,

    et bienvenue sur le hub....

    Après avoir galéré pendant trois ans comme gérant d'une SARL ( 2000-2003 ), je suis vite retourné "au chaud" me faire spolier par un patron.... et que c'est reposant :P

    Bonne chance si tu te décide de te lancer comme indépendant.

    Tu verras c'est un esprit et un virus dont il est difficile de guérir une fois qu'on l'a attrapé...

  5. J'avais oublié ce projet. Merci pour la piqûre de rappel.

    Aujourd'hui le Web 2.0 en est à ses balbutiements.

    - Balbutiements en terme d'application. Beaucoup des possibilités sont encore à imaginer.

    - Balbutiements en terme de technos utilisées pour le Web 2.0. Quelles seront les technos qui vont s'imposer dans la mouvance du Web 2.0 ?

    Il semblerait que pour l'instant la techno reine soit : Ajax.

    Ta question sur les limites d'Ajax est très intéressante. Je ne situe pas les limites au niveau de la compatibilité, mais bien au niveau du JavaScript lui-même.

    Il ne faut pas oublier, qu'il y a peine deux ans, bon nombre de développeurs détestaient JavaScript. J'en faisait partie, et j'ai encore bc de mal avec ce langage.

    Les limites inhérentes à ce langage, les critiques ressortiront bien un jour ou l'autre.

    Tant que l'on se contente du petit plus Ajax dans une appli tout va bien.

    Le jour où il faudrat debugger des milliers de lignes JavaScript dans des projets d'envergure, cela va être une autre paire de manche.

    Je vois au moins trois voies se profiler :

    1. Les pur codeurs JavaScript. Ceux qui veulent tout maîtriser et qui coderont toutes leurs applis Ajax de A à Z.

    2. Ceux qui préféreront passer par des frameworks qui encapsulera les développements JavaScript. Je fais partie de cette deuxième catégorie.

    3. Des plates-formes alternatives comme OpenLaszlo ou Flex ou autres. Des voies qui ne sont pas dans la pure mouvance Ajax. La partie Ajax n'est qu'une toute brique d'un client riche.

    Ce qui est passionnant aujourd'hui, c'est que le Web 2.0 part dans toutes les directions.

    Il est intéressant d'explorer des pistes, même si elles ne sont pas dans le courant majoritaires aujourd'hui.

    Il faut quand même rester en veille sur les technos pur Ajax.

  6. Les technos de Macromédia en terme de client riche, web 2.0 et Ajax, ont l'air assez prometteuses.

    Le principal handicap de Macromédia c'est qu'il s'adresse plutôt a des graphistes ou des webdesigner. Ce qui laisse les pôvres développeurs comme moi un peu sur la touche :)

    Flex a aussi un inconvénient assez important : pour l'instant il ne fonctionne qu'avec des plates-formes Java/J2EE côté serveur.

    Ajax est essentiellement une technique asynchrone, c'est aussi une des principales carctéristiques de Flash.

    Perso, il me semblerait assez intéressant d'expérimenter des interfaces riches en Flash plutôt qu'en Ajax.

    Les quelques exemples sur lesquels je suis tombé étaient assez bluffant. Il faudrait que je retrouve des urls.

    Par contre, il sera tjrs plus simple ( et par conséquent moins cher ) de trouver un développeur maîtrisant les technos autour d'Ajax, plutôt qu'un couple graphiste/développeur travaillant autour des outils Macromédia.

  7. mon champ mot contient plusieurs mots comme je ne veux afficher que le mot recherché le code suivant me retourne tout le contenu de chaque champ contenant ABC, une idée, on est toujours dans des requetes mysql ou l'on doit passer par php.

    Pour en revenir à ta dernière question :

    Tu vas effectivement être obligé de récupérer la totalité de ton champ et faire un traitement en Php. Je suppose que tu as un séparateur de mot et que tu pourras faire un split dessus.

    Comme tu as plusieurs mots dans ton champ la syntaxe :

    LIKE 'ABC%'

    ne marche plus. Tu seras obligé d'utiliser :

    LIKE '%ABC%'

    Donc :

    - tu ne détecte plus les mots qui commencent par ABC, mais les mots qui contiennent ABC

    - Si tu as indexer ton champ, l'index ne sera pas utilisé avec la 2° syntaxe => perte de performance

    Une structure possible aurait été :

    - une table dictionnaire : IDMot, Mot ( unique, fulltext ). Un seul mot par ligne

    - une table user : IDUser, userName

    - une table mot2user : IDMot, IDUser

  8. Je crois savoir qu'il existe maintenant mysql 5, ne devrais je pas y passer directement? Est ce possible?

    Renseigne-toi d'abord pour savoir si dotClear est compatible avec mySQL5.

    En théorie, cela devrait être compatible.

    En pratique, j'ai eu la mauvaise surprise de voir certains projets Open Source ne pas être compatible avec la version 5 de mySQL.

  9. ta syntaxe :

    SELECT image from produit WHERE ref_produit = 1

    est correcte.

    Pour savoir ce qui ne marche pas il faudrait connaître :

    - la structure de ta table

    - le contenu de la base pour la ref_produit : 1

    Est-ce que tu as testé cette requête dans :

    - phpMyAdmin

    - mySQL Query Browser

  10. Le forum es fait pour un gros trafic.

    Que me conseilles-tu ?

    <{POST_SNAPBACK}>

    suit les conseils de Portekoi => db, 2 tables, champ pour compter

    N'hésite pas a ajouter le champ qui compte le nb de post.

    La mise à jour de ce champ peut même se faire par trigger sur les évenement On INSERT et On DELETE

    Un peu de dénormalisation ne fait pas de mal de temps en temps.

  11. j'utilise la version 4.1.7 sans possibilité d'en changer  :blush:

    en tout cas merci fuleran ta proposition m'a deja fait gagné une demi seconde il me  :rolleyes: semble c'est dejà ca

    <{POST_SNAPBACK}>

    Une demi-seconde de gain entre count(*) et count(primary_key), c'est vraiment psychologique :rolleyes:

    Ces deux instructions sont équivalentes.

    Pourquoi ne pas poster :

    - la structure de ta table

    - les index sur ta table

    - ta requête SQL complète.

    Mettre des index c'est bien, mais à condition qu'ils soient utilisés dans ton SELECT. Un petit EXPLAIN te le diras.

  12. Question bête, par défaut, quand tu arrives sur le site, ce n'est pas index.php qui est appelé ?

    <{POST_SNAPBACK}>

    Non. Enfin, index.php si j'arrive à la racine du site. Mais ça c'est normal.

    Merci pour ton astuce en Php. Je l'avais déjà lu ( peut-être sur ce forum ).

    Je désire intervenir au niveau Apache, et non pas au niveau Php.

  13. Merci pour vos infos.

    Les différentes modifs ne marchent pas. Et comme ce n'est pas mon site, pour l'instant, je n'ai pas accés aux fichiers de logs.

    Voici le .htaccess en entier :

    Options +FollowSymLinks
    RewriteEngine On
    RewriteBase /

    RewriteRule ^(.*)-p-(.*).html$ product_info.php?products_id=$2&%{QUERY_STRING}
    RewriteRule ^(.*)-c-(.*)/$ index.php?cPath=$2&%{QUERY_STRING}
    RewriteRule ^(.*)-m-(.*)/$ index.php?manufacturers_id=$2&%{QUERY_STRING}
    RewriteRule ^(.*)-pi-(.*).html$ popup_image.php?pID=$2&%{QUERY_STRING}
    RewriteRule ^(.*)-t-(.*).html$ articles.php?tPath=$2&%{QUERY_STRING}
    RewriteRule ^(.*)-a-(.*).html$ article_info.php?articles_id=$2&%{QUERY_STRING}
    RewriteRule ^(.*)-pr-(.*).html$ product_reviews.php?products_id=$2&%{QUERY_STRING}
    RewriteRule ^(.*)-pri-(.*).html$ product_reviews_info.php?products_id=$2&%{QUERY_STRING}
    RewriteRule ^(.*)-i-(.*).html$ information.php?info_id=$2&%{QUERY_STRING}
    RewriteRule ^(.*)-links-(.*).html$ links.php?lPath=$2&%{QUERY_STRING}
    RewriteRule ^index.php$ / [QSA,L,R=301]

    Pour la dernière règle j'ai testé toutes les modifs conseillés ici.

    C'est fou, cette règle est toute simple et en plus elle marche sur mon poste en local :boude:

  14. Salut à tous,

    J'ai un .htaccess avec un ensemble de règle de réécriture qui fonctionnent en local et chez Ovh.

    J'ai rajouté une dernière règle pour rediriger index.php => /

    RewriteRule ^index.php$ / [QSA,L,R=301]

    ça marche très bien en local, mais pas chez Ovh.

    Quelle est la bonne syntaxe pour rédiriger index.php vers la racine du site ?

    merci pour le coup de main.

  15. Spidetra, je viens de trouver une boutique qui fais du paiement en 3 fois par CB et effectivement, la banque, c'est la Société générale. Je comprend toujours pas pourquoi on ne peut pas le faire sur e-transaction puisque les 2 systèmes fonctionnent sur ATOS

    Arlette, tu a raison dans le cas où la banque gère le paiement en plusieurs fois (comme la société générale semble le faire). Par contre, dans mon cas, je ne sais pas trop comment ça se passe puisque je serais obligé de stocker les données moi même. J'imagine que ce n'est même pas envisageable.

    J'ai eu la réponse, elle est pas complète donc j'espère que cela suffira :

    - Débit à l'expédition :

    Plus simple à la caisse d'épargne / société générale.

    A la société générale, la transaction était ré-initialisé après 15 jours. Donc pour pas avoir de pb, il vaut mieux que l'expédition ai lieu au maximum dans un délai de 15 J. Avantage à la caisse d'épargne.

    A la caisse d'épargne, le montant réservé pour un débit à l'expédition était de un euro. Cette pratique pouvait poser des pb de plafond pour les commandes importantes. A la société Générale ( Atos en Général ), le montant de validation était égal au montant de la transaction. Avantage Atos.

    - Trois fois sans frais :

    Cela devrait être possible sur tout système Atos. Je répond au conditionnel puiqu'apparemment ce n'est pas possible au Crédit Agricole.

    Va peut-être falloir passer en mode Guelante et Demande d'Explication auprès de ta banque :D

  16. Caisse d'épargne : SPPLUS : mauvaise expérience.

    Société générale : SogenActif ( Atos ) : Bonne expérience.

    ça dépend aussi de ton volume de transaction journalière.

    Les process de la caisse d'épargne était un peu trop "artisanaux" à mon goût.

    Teste en +sieurs pour te faire une idée.

×
×
  • Créer...