Aller au contenu

SStephane

Hubmaster
  • Compteur de contenus

    726
  • Inscrit(e) le

  • Dernière visite

Messages postés par SStephane

  1. Hello,

    Je cherche un modèle de base de données type pour un système de messagerie classique : (envoyeur, receveur, objet, contenu, fil de discussion), je psychote un peu, car il va y avoir des millions d'entrées dans cette base, j'ai pensé à ça (avec les clés etrangères) et je trouve pas de pattern particulier sur le net (il n'y en a peut être pas)

    user :

    id (int)

    nick

    ...

    message :

    id (bigint)

    id_sender (int, unsigned)

    id_receiver (int, unsigned)

    id_fil (int, unsigned) ?

    titre (varchar (100))

    content (text)

    read_at (datetime)

    sender_deleted (int(1))

    receiver_deleted (int(1))

    created_at (datetime)

    ...

    fil :

    id (int)

    ?

    Je sais pas si je crée une table pour les fils de discussion ou pas, en fait, je sais pas ce dont j'aurai besoin dans l'avenir... j'aimerai bien penser à tout, car le système rudimentaire peut potentiellement se transformer en usine à gaz avec plein de fonctionnalités. Je n'ai donc pas envie qu'un requête prennent 3 sec par la suite, et ne souhaite pas davantage refondre la base de données une fois en prod parce que j'ai oublié un détail.

    Quelqu'un a déjà implémenté un truc de ce genre ?

  2. je ne suis pas certains que beaucoup de sociétés sérieuses feront des maquettes à l'oeil

    A mon tour d'être d'accord...c'est un partie de l'objet de ma première réaction. Nous vendons un service ie du temps de travail (dans une moindre mesure une propriété intellectuelle mais bon), je n'engagerai personnellement jamais des jours de salaires pour un hypothétique contrat et je m'interroge sincèrement sur "qui" le ferait

    Être aux abois, pourquoi pas ? Dans votre domaine ou la boutique en ligne est le coeur de revenu de votre activité, il peut être également sympa de s'intéresser à la solidité de vos partenaires.

  3. Bonjour,

    Le déploiement de CMS n'est pas une chose à prendre à la légère. Aujourd'hui, tout le monde ou presque peut installer un CMS, non-developpeur compris, et pour donner un exemple concret, je ne connais rien à joomla, pourtant je peux l'installer en 1 minute et intégrer une charte graphique à ce CMS en un temps correct. Cependant, si on m'offre de l'argent pour réaliser cette prestation, je la refuse car j'estime ne pas avoir le degré d'expertise suffisant sur Joomla pour le déployer, et ainsi prendre mes responsabilités en cas de problème -d'autres ne se privent pas-.

    Ce que l'on "devrait" vendre en déployant un CMS (subjectif), ce n'est bien évidemment pas les 3 clics nécessaires pour son installation, mais l'expertise possédé sur cet outil : stratégie de déploiement, de mise à jour, capacité à le plugguer, aspects sécuritaires spécifiques, connaissance du core et du CMF etc.

    Ce degré d'expertise est de nature à faire fluctuer le niveau de prix de la prestation.

    Je suis toujours un peu perplexe quand je constate qu'on propose une maquette avant même la signature d'un contrat, cela dit 15000 euros, selon la prestation, n'est pas forcément un budget extraordinaire sachant que ce site sera manifestement le coeur de votre activité.

  4. Y'a forcément un truc qui change au niveau de la bibliothèque utilisée pour te connecter si la base ne bouge pas.

    C'est symptômatique, il faut faire une mise à jour du mot de passe mysql ( http://dev.mysql.com/doc/refman/5.5/en/old-client.htm) pour que la connexion soit raccord avec le nouveau protocole.

    Que rien n'ait changé me laisse un peu dans le doute. ( L'hébergeur me dit que c'est la machine physique qui a planté => ça me laisse encore plus dans le doute, tu n'aurais pas ce message )

  5. Pratiquant le référencement d'un point de vue uniquement technique (rewrite, html etc.) et éludant totalement les aspects spécialisés de cette activité (content-spinning, inscription dans les annuaires, ensemble de techniques +/- blanc-noir-chapeau), j'ai néanmoins des résultats très corrects juste en favorisant le naturel.

    Mon point de vue de "noob" (qui semble néanmoins prêt à passer les tests certifiants) est que l'approche de ceubex, bien qu'inexacte puisque le référencement ne limite pas à une checklist, reste tout de même intéressante car un ensemble de tâches "listable" peut être entrepris dans le but d'améliorer ses positions dans les moteurs. La hierarchisation par importance de celles-ci aura(it) forcément un part de subjectivité, mais je trouve la démarche sympa pour les autochtones de ce forum, notamment les débutants :)

    Effectivement, les membres du HUB aguérris au référencement n'y apprendraient pas grand chose -même rien du tout-, mais j'ai certains proches qui prennent le wagon du référencement en marche (avec 10 ans de retard) et ce type de post serait de nature à structurer quelque peu leur idée, même si il ne colle pas à 100% avec la vision -forcément subjective également- globale qu'un référenceur pur jus a de son métier.

  6. Je pense que tu peux t'en sortir avec le framework que je t'ai cité, en plus j'ai vu qu'il y avait un chat, certes pas taggué stable, mais il existe.

    Même si SOAP est super, je trouve que lorsque l'on sort du giron du type primitif pour faire communiquer php/c#, on est souvent confronté à des problèmes, peut être moins maintenant, j'ai pas retenté le coup :)

    Par curiosité, tu fais un jeu 3D avec unity ? tu gères le remoting en http/soap ? ce qui m'amène à ma vraie question, ça pose pas de problème de perf/latence quand tu as de nombreux clients ?

  7. Bien qu'il soit possible d'exécuter du php avec IIS, je n'ai eu que des soucis, ok, ça date un peu. Je suis d'accord avec ta position de tout faire dans la même techno.

    Concernant les CMS .net, j'ai entendu dire le plus grand bien du FW dotnetnuke, qui dispose des modules auxquels tu fais allusion (hormis le chat, mais je gage que tu pourras en trouver un facilement, d'autre part ça se code relativement vite).


    />http://www.dotnetnuke.fr/Commentfaire/Utilisationdesmodules.aspx

    Bonne chance

  8. J'ai beaucoup apprécié chez drupal la possibilité de définir aisément mes propres types de données, et que cette définition donne lieu automatiquement aux pages d'administration de contenu appropriées; je voudrais bien avoir aussi ça sur ce CMS/CMF.

    ezpublish... si tu as le courage de t'y coller, le concept de classe de contenu et de datatype semble correspondre à ce que tu souhaites. Mais je pense que tu le retrouveras ailleurs (Joomla j'espère). La plupart des CMS proposent ça non ? (je pensais que c'était le cas pour drupal, quelle déception ;) )

  9. Bonjour,

    Utilisant un outil d'emailing pour un client grand-compte, je suis perplexe sur un chiffre de tracking et il m'intéresse, si ce chiffre est relativement pertinent, de savoir comment il est obtenu (techniquement).

    Cet outil affiche le nombre de d'abonnés qui ont signalé la newsletter comme spam. Peut-être n'est-ce possible que chez certains FAI/client mail ? je n'ai pas trouvé de documentation à ce sujet sur le net.

    Bref, je pose la question à ceux qui auraient peut être tenté de le mettre en oeuvre !

  10. bonjour pour repondre a jcaron quand on essaie que ce qu on c'est faire on apprend rien

    Jcaron et Dadou ont raison, mais après tout c'est toi qui prend des risques.

    Tu écris donc dans le langage que tu souhaites un script d'installation... dans tous les cas il faut que tu l'automatises.

    1) Selon l'outil que tu choisis (ie prestashop) :

    - déterminer si il est aisé de n'utiliser qu'un squelette logiciel (un seul répertoire pour tous les sites) le cas échéant, une retouche des sources est certainement à prévoir. Chaque client aura donc sa base, son répertoire d'image, mais les même fichiers (possibilité de s'arranger avec des liens symboliques).

    - peut être vaut-il mieux un répertoire par client, à ce moment là, tu as un script nu et ton script d'install fera un genre de `cp -R /path/script/nu /home/client_machin/www`

    - le mettre en place et adapter ton install en fonction de tes choix

    2) Ton script devra donc :

    - inventorier les fichiers de configuration des sites (c'est ceux que ton script d'install devra générer)

    - automotiser la création de la base de données de chacune des installations

    - enregistrer le nom de domaine du client chez un registrar (payer avec un compte revendeur en utilisant l'api du registrar, un truc comme ça, et rediriger le nom vers ta machine)

    - paramétrer apache sur ton serveur, ajout d'un virtualhost par exemple...

    3) Enfin, et c'est certainement le plus important sur la durée :

    - prévoir une véritable stratégie de mise à jour (si tu as 1000 boutiques -même 2-, t'as pas spécialement intérêt de te louper)

    Ex : si tu as autant de répertoires que de sites (le 1)), versionnage via CVS, etc etc...

    Quoiqu'il en soit ça ne s'improvise pas, même pour quelqu'un d’aguerri et pour ne parler que d'une partie des considérations techniques de ton projet (quid du juridique ?)

    Comme te le dit Dadou, c'est du sonnant et trébuchant, une indisponibilité de tes services entraîne fatalement une perte de gain du côté de tes abonnés.

    par la suite je compte offrir ce service donc si j'assure pas a 100% on ma voudras pas meme si je ferai mon maximun pour y remedier

    L'obligation de moyen, c'est bien, mais je pense que ça fait perdre des cheveux quand le téléphone sonne sans arrêt. Tu ne pourras pas toujours invoquer ça...

    si c'est un service gratuit

    :whistling:

    Qui ne tente rien n'a rien certes, mais n'est pas déçu non plus.

  11. Il n'existe aucun rapport entre flash et php si ce n'est les données que tu passes à flash via php. Je ne peux donc t'engager qu'à vérifier que tu passes le mêmes données (fichiers, flashvars & encodage de ceux ci).

    Si tu passes la même chose, la carte de france fonctionnera de la même manière !

  12. $sql = sprintf("SELECT * FROM table WHERE ville IN (SELECT ville FROM table WHERE round(%s, 0) = 16 AND code=203)", mysql_real_escape_string($mois));
    $resource = mysql_query($sql);

    Ce n'est pas du sql apres, c'est du php, ceci t'affichera le résultat de ta requête, tu en fais ce que tu en veux :)


    while($r = mysql_fetch_array($resource)){
    print_r($r);
    }

  13. Merci à tous, je vais surement opter pour WD, je me demande si le plus intéressant n'est pas de récupérer des DD externes chez un gros distributeur qui n'a pas changé ses prix, car comme le souligne Bidule... c'est pas le bon moment pour être en rade de mémoire !

  14. Dans ce cas même commentaire que précédemment sauf que là ou tu as des blocs jaunes, ce sont eux qui contiennent les autres et ça fonctionne aussi.

    pour les autres, tu peux faire 2 float (left et right) et c'est tout.

×
×
  • Créer...