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

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  437  438  439  ..  1454  1455  1456  1457  1458  1459
Auteur Sujet :

blabla@web

n°1666061
nraynaud
lol
Posté le 04-01-2008 à 19:35:03  profilanswer
 

Reprise du message précédent :

multani a écrit :


Ça génère des fichiers dans /var/www/munin/.
Je me souviens plus si c'est disponible sur Apache directement (je crois pas). Au pire, suffit de faire un lien symbolique dans un de tes répertoires servi par Apache.


[:bien]
http://nraynaud.fr/munin/


---------------
trainoo.com, c'est fini
mood
Publicité
Posté le 04-01-2008 à 19:35:03  profilanswer
 

n°1666066
multani
Dépressionnisé
Posté le 04-01-2008 à 19:37:34  profilanswer
 

flo850 a écrit :

 

c'est vrai , mais pour l'instant, j'ai pas trouvé de meilleures idee , sachant que je dois stocké de la vis de 12 a la bouteille d'oxygene en passant par le camion

 

et puis de toute manier,e pour la recherche, je passe apr une solution externe (lucene )


Après, ça dépend de tes besoins, si c'est pour stocker des clé/valeurs complètement arbitraires, en les utilisant qu'en simple affichage, ça peut le faire.

 

Après, si c'est juste parce que t'as la flemme de faire des tables avec pleins de champs, c'est pas une bonne idée (je parle par expérience :o )

Message cité 1 fois
Message édité par multani le 04-01-2008 à 19:40:38
n°1666068
multani
Dépressionnisé
Posté le 04-01-2008 à 19:40:19  profilanswer
 


Yeah [:romf]
Reste plus qu'à activer d'autres plugins si tu veux d'autres stats [:dawa]

n°1666071
nraynaud
lol
Posté le 04-01-2008 à 19:41:46  profilanswer
 

d'abord foutre un mot de passe je pense [:pingouino]


---------------
trainoo.com, c'est fini
n°1666073
multani
Dépressionnisé
Posté le 04-01-2008 à 19:42:37  profilanswer
 

C'est moins drôle :o

n°1666078
flo850
moi je
Posté le 04-01-2008 à 19:48:33  profilanswer
 

multani a écrit :


Après, ça dépend de tes besoins, si c'est pour stocker des clé/valeurs complètement arbitraires, en les utilisant qu'en simple affichage, ça peut le faire.
 
Après, si c'est juste parce que t'as la flemme de faire des tables avec pleins de champs, c'est pas une bonne idée (je parle par expérience :o )


 
ne connaissant pas a l'avance les champs , ca me semble tendu de faire une table avec plein de champs [:proy]
 
parceque le nombre d'attribut qu'une voiture peut avoir est super elevée  


---------------

n°1666443
mIRROR
Chevreuillobolchévik
Posté le 05-01-2008 à 16:35:12  profilanswer
 

0x90 a écrit :


Surtout quand au final on fait du sémantique mais dans la variante abréviation incompréhensible du genre vchmnt_imprt :D
 
 
sfr zik ( http://singles.sfr.fr/zikplayer/zikplayer.js )
 
Ça c'est pas de moi par exemple :  

Code :
  1. function cleaner(str) {
  2.         var s = new String(str);
  3.         s = s.replace("nosurligner", "" );
  4.         s = s.replace("surligner", "" );
  5.         return s;
  6. }
  7. function AttendrePourLireLaSuite(Duree)
  8. {
  9.  LS = setTimeout(LireLaSuite,Duree);
  10. }



 
ouaip y a eu changement de specs et ils ont envoyé ton script a des frees et visiblement il a encore été retouché en intégration
 
t1 j avais oublié ce passage qui m avait fait mourir de rire [:ddr555]

Citation :

/* ======= DARK DARK DARK HACK AREA ======= */


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
n°1666508
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 05-01-2008 à 18:46:44  profilanswer
 

ratibus a écrit :


Sur dotdeb t'as les .deb des dernières versions ;)


Yeah, rajout des lignes dans mon sources.list, lancement d'aptitude, sélection des bons packages, install, tout roulorze et mon pb de group_concat avec de l'UTF-8 est réparé [:kbchris] Temps total : 2 minutes.
Merci !


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°1666520
0x90
Posté le 05-01-2008 à 19:27:12  profilanswer
 

mIRROR a écrit :


t1 j avais oublié ce passage qui m avait fait mourir de rire [:ddr555]

Citation :

/* ======= DARK DARK DARK HACK AREA ======= */



Le plus beau c'est surtout ce que le commentaire est resté mais le code correspondant a été viré [:bien]


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°1666521
theredled
● REC
Posté le 05-01-2008 à 19:30:36  profilanswer
 

0x90 a écrit :


Le plus beau c'est surtout ce que le commentaire est resté mais le code correspondant a été viré [:bien]


C'est toi qui mets les commentaires "ça c'est pas bien", "ça c'est crado mais pas le choix" ?


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
mood
Publicité
Posté le 05-01-2008 à 19:30:36  profilanswer
 

n°1666522
theredled
● REC
Posté le 05-01-2008 à 19:43:22  profilanswer
 

masklinn a écrit :


Gni? SVN est complètement indépendant des serveurs de test ou de prod [:pingouino]

 
masklinn a écrit :


Benn [:petrus75]

 

Chaque dev a sa copie locale, fait son boulot et commit quand il veut (et quand ce qu'il a fait est stable, sinon  CALOTTE SUR SA BOUCHE)

  
masklinn a écrit :


Chaque dev synchronise sa copie locale quand il veut [:spamafote]

 

Quand une release se prépare, on update ou exporte une révision précise (qu'on peut tagger proprement pour simplifier le boulot) le serveur de test, puis on teste le bordel (attension à voir comment gérer la conf devs/test/prod), et quand le bordel est bien testé en dev on update ou exporte exactement la révision testée (ou bien le tag, si on a taggé, c'est plus simple) en prod.

 

Si des bugs sont découverts en test, alors on remet à jour (via update ou export) le serveur de test avec une révision où les bugs sont fixés (une révision ou un tag, encore une fois), on re-teste, et si c'est bon on passe en prod exactement cette révision ou ce tag en prod:

 
  • Si on a utilisé `svn up` ou `svn checkout`, vérifier avec `svn info` la révision ou le tag en test avant de faire la MEP, si on a utilisé `svn export` il est de bon ton de stocker la révision ou le tag exporté quelque part (wiki, bug tracker, ...) afin de pouvoir s'y référer
  • Pas de "c'est bon c'est fixé, tu peux mettre en prod direct pas besoin de passer par le serveur de test"



Bon c'est bon j'ai taté un peu la chose [:localhost][:bien]

 

Maintenant juste quelques questions pour être sûr :o

 
  • Les serveurs de test, devs et prod sont-ils bien tous des working copies (d'un même repository of course) ?
  • SVN gère-t-il les listes d'exclusions (fichiers de config différent suivant les serveurs, scripts de test) ?
  • Comment gèrer les changements de structure (voire de contenu pour certaines tables fixes) dans les BDD [:petrus dei] ? à la main comme avant ?

Message cité 3 fois
Message édité par theredled le 05-01-2008 à 19:50:09

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1666528
zapan666
Tout est relatif
Posté le 05-01-2008 à 19:55:04  profilanswer
 

theredled a écrit :


Bon c'est bon j'ai taté un peu la chose [:localhost][:bien]
 
Maintenant juste quelques questions pour être sûr :o
 

  • Les serveurs de test, devs et prod sont-ils bien tous des working copies (d'un même repository of course) ?



non, le serveur de prod ne DOIT pas être une working copies mais un export sinon il y a les .svn qui traine avec une copie des sources dedans...
Après, pour le serveur de test ou de devs, c'est mieux ce ne sont pas des workings copies pour être iso avec la prod mais bon, moi, ça me perturbe pas plus que ça tant (pour l'instant)

theredled a écrit :


  • SVN gère-t-il les listes d'exclusions (fichiers de config différent suivant les serveurs, scripts de test) ?



svn prop-set:ignore je crois

theredled a écrit :


  • Comment gèrer les changements de structure (voire de contenu pour certaines tables fixes) dans les BDD [:petrus dei] ? à la main comme avant ?

bah, ça versionne des fichiers. tu peux versionner les migrations de base ou autre.


---------------
my flick r - Just Tab it !
n°1666530
mIRROR
Chevreuillobolchévik
Posté le 05-01-2008 à 20:00:28  profilanswer
 

theredled a écrit :

  • Les serveurs de test, devs et prod sont-ils bien tous des working copies (d'un même repository of course) ?


ha ben nan [:petrus75]
ici (gatsu@corp) y a un repo different pour les front/back office
en FO on bosse avec svn mais les BO bossent avec maven (je crois) qui cree un build a chaque commit ce qui foutrait possiblement la merde si un build devait etre créé a chaque changement de css
et meme si php (par exemple) n est pas compilé je pense que c ets une methode nettement plus viable que d utiliser le meme repo
imaginons que tu commites un bug bloquant sur ton dev php ca empecherait ton equipe front office de bosser alors qu avec des repo séparés ils sont assuré de toujours bosser sur une version fonctionnelle
et pour les memes raison c ets important que que les tests et prod soient indépendants du repo de dev
(en général on se contente d exporter les version stables sur l un et l autre)
 

theredled a écrit :


  • SVN gère-t-il les listes d'exclusions (fichiers de config différent suivant les serveurs, scripts de test) ?


je pense surtout qu' un fichier de config ne devrait pas etre versionné et encore moins modifié...
 

theredled a écrit :


  • Comment gèrer les changements de structure (voire de contenu pour certaines tables fixes) dans les BDD [:petrus dei] à la main ?


...et c est encore plus valable pour une bdd [:dawak]


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
n°1666534
zapan666
Tout est relatif
Posté le 05-01-2008 à 20:16:25  profilanswer
 

mIRROR a écrit :

 

ha ben nan [:petrus75]
ici (gatsu@corp) y a un repo different pour les front/back office
en FO on bosse avec svn mais les BO bossent avec maven (je crois) qui cree un build a chaque commit ce qui foutrait possiblement la merde si un build devait etre créé a chaque changement de css


 :D non, maven, est utiliser pour builder le projet et gérer les dépendances.
Tu peux très bien 'checkouté' le projet sur ton serveur de test et le builder ensuite avec Maven.
...mais tu peux aussi builder le projet avec Maven sur un serveur d'intégration continue...qui créé un build a chaque commit  :D

mIRROR a écrit :

 

je pense surtout qu' un fichier de config ne devrait pas etre versionné et encore moins modifié...

 



bah, si tu peux, ca permet de suivre les modifs de config. Mais bon, c'est pas forcement pratique quand on ne peut avoir qu'un seul fichier de config (si tous les développeurs commit leurs config dans le même fichier, ça risque d'être la galère...) A ce niveau là, l'orga dans le projet que je viens juste de quitté était sympa :) (mais un peu galère quand on pige que dalle a ce qui ce passe /o\)

mIRROR a écrit :

 

...et c est encore plus valable pour une bdd [:dawak]


 :whistle: Dans rails, il y a le système de migration que tu versionne (et ça, c'est vraiment sympa)


Message édité par zapan666 le 05-01-2008 à 20:17:41

---------------
my flick r - Just Tab it !
n°1666540
masklinn
í dag viðrar vel til loftárása
Posté le 05-01-2008 à 20:28:17  profilanswer
 

theredled a écrit :


Bon c'est bon j'ai taté un peu la chose [:localhost][:bien]

 

Maintenant juste quelques questions pour être sûr :o

 
  • Les serveurs de test, devs et prod sont-ils bien tous des working copies (d'un même repository of course) ?

Comme l'indique zapan666, c'est pas une bonne idée d'avoir une working copy pour la prod (parce que svn fout des répertoires .svn de partout). Mieux vaut avoir dev et test en working copy, et prod en export.

theredled a écrit :

  • SVN gère-t-il les listes d'exclusions?

Une property "svn:ignore" spécifique à un répertoire donné (voir svn propget, proplist, propset, propedit et propget)

theredled a écrit :

(fichiers de config différent suivant les serveurs, scripts de test)


Ceux là je conseillerais de les versionner et de dispatcher par autre chose (hostname) pour la sélection de la config.

theredled a écrit :

  • Comment gèrer les changements de structure (voire de contenu pour certaines tables fixes) dans les BDD [:petrus dei] ? à la main comme avant ?

Tu versionnes les fichiers de migration (SQL, ou ruby si tu fais du rails)

mIRROR a écrit :

 

ha ben nan [:petrus75]
ici (gatsu@corp) y a un repo different pour les front/back office


Non [:pingouino]

 

Ce sont des projets différents, et le front est inclus en svn:external dans le back :o
Ou alors c'est tout dans le même projet :o

mIRROR a écrit :

en FO on bosse avec svn mais les BO bossent avec maven (je crois) qui cree un build a chaque commit ce qui foutrait possiblement la merde si un build devait etre créé a chaque changement de css


C'est pas maven qui fait ça, c'est hudson (le serveur de build continu), et vu qu'un changement de CSS n'a aucune raison de pêter le build, ben le serveur aurait juste tendance à builder pour rien, ce qui est pas gênant.

mIRROR a écrit :

et meme si php (par exemple) n est pas compilé je pense que c ets une methode nettement plus viable que d utiliser le meme repo


Accessoirement, on peut aussi lui faire lancer des tests unitaires, au buildbot (mais bon celui de gatsucorp n'est déployé que sur les applis java, donc ça s'applique pas à php)

mIRROR a écrit :

imaginons que tu commites un bug bloquant sur ton dev php ca empecherait ton equipe front office de bosser alors qu avec des repo séparés ils sont assuré de toujours bosser sur une version fonctionnelle


Bof.

mIRROR a écrit :

et pour les memes raison c ets important que que les tests et prod soient indépendants du repo de dev
(en général on se contente d exporter les version stables sur l un et l autre)


Sur test/recette, on export pas sinon c'est merdique pour savoir à quelle révision on est (vu que svn ne crée pas de fichier de métadata disant quel chemin a été exporté et à quelle révision), et surtout c'est très chiant quand il faut mettre à jour pour tester les fix (vu que svn export, ben il écrase tout sans se poser de question, c'est pas rsync et il est pas là pour réfléchir)

 

Naturellement, ça peut être noté à côté, mais vu la propension des gens à oublier ça, et dans la mesure où il faut déjà qu'ils se souviennent de le noter pour la prod, vaut mieux éviter :o

mIRROR a écrit :

je pense surtout qu' un fichier de config ne devrait pas etre versionné et encore moins modifié...


Ben t'as tord [:pingouino]

mIRROR a écrit :

...et c est encore plus valable pour une bdd [:dawak]


Là aussi t'as tord, le drop database + recréation from scratch c'est rarement une bonne idée quand on doit faire évoluer le schéma, surtout sur des grosses db bien vieilles avec plein de bordel dedans :o

zapan666 a écrit :


 :whistle: Dans rails, il y a le système de migration que tu versionne (et ça, c'est vraiment sympa)


Sauf qu'ils sont versionnés par index numérique incrémenté à chaque création de migration, donc si t'as 2 personnes qui créent des migrations en même temps c'est la merde \o/

 

[:pingouino]

Message cité 1 fois
Message édité par masklinn le 05-01-2008 à 20:37:59

---------------
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°1666550
mIRROR
Chevreuillobolchévik
Posté le 05-01-2008 à 20:56:17  profilanswer
 

masklinn a écrit :


Non [:pingouino]
 
Ce sont des projets différents, et le front est inclus en svn:external dans le back :o
Ou alors c'est tout dans le même projet :o


 
bah justement c est le meme projet avec des repos differents
apres la facon dont le FO est integre en BO je m en fiche un peu
 

masklinn a écrit :


C'est pas maven qui fait ça, c'est hudson (le serveur de build continu), et vu qu'un changement de CSS n'a aucune raison de pêter le build, ben le serveur aurait juste tendance à builder pour rien, ce qui est pas gênant.


 
quand je parlais de foutre la merde c est ca que je voulais dire :o
builder un projet pour un commit de css c est un peu overkill quoi :o
 

masklinn a écrit :


Sur test/recette, on export pas sinon c'est merdique pour savoir à quelle révision on est (vu que svn ne crée pas de fichier de métadata disant quel chemin a été exporté et à quelle révision), et surtout c'est très chiant quand il faut mettre à jour pour tester les fix (vu que svn export, ben il écrase tout sans se poser de question, c'est pas rsync et il est pas là pour réfléchir)
 
Naturellement, ça peut être noté à côté, mais vu la propension des gens à oublier ça, et dans la mesure où il faut déjà qu'ils se souviennent de le noter pour la prod, vaut mieux éviter :o


 
justement sur test/recette on se fiche  un peu des numeros de build (enfin de mon coté et je crois pas que theredled bosse sur de grosses applis java :o) la raison principale etant que les consultants n y bitent rien
 

masklinn a écrit :


Ben t'as tord [:pingouino]


 
si tu pouvais developper un peu merci [:petrus75]
 

masklinn a écrit :


Là aussi t'as tord, le drop database + recréation from scratch c'est rarement une bonne idée quand on doit faire évoluer le schéma, surtout sur des grosses db bien vieilles avec plein de bordel dedans :o


 
bah jpense qu un simple backup est nettement plus approprié pour une bd :/
et la encore si jme plante developpe :o


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
n°1666551
zapan666
Tout est relatif
Posté le 05-01-2008 à 20:59:50  profilanswer
 

mIRROR a écrit :


 
bah jpense qu un simple backup est nettement plus approprié pour une bd :/
et la encore si jme plante developpe :o


une migration = 5ko
un backup = 5Go
 
 :whistle:  


---------------
my flick r - Just Tab it !
n°1666552
masklinn
í dag viðrar vel til loftárása
Posté le 05-01-2008 à 21:07:41  profilanswer
 

mIRROR a écrit :

bah justement c est le meme projet avec des repos differents


Pas au sens de repository svn, ils sont juste dans des répertoires différents :o

mIRROR a écrit :

quand je parlais de foutre la merde c est ca que je voulais dire :o
builder un projet pour un commit de css c est un peu overkill quoi :o


Tout le monde s'en fout, le serveur à rien de mieux à faire de sa journée de toute façon

mIRROR a écrit :

justement sur test/recette on se fiche  un peu des numeros de build (enfin de mon coté et je crois pas que theredled bosse sur de grosses applis java :o) la raison principale etant que les consultants n y bitent rien


Je parle pas des numéros de build mais des révisions, et non on s'en fout pas sinon on sait pas ce qui est actuellement sur test ou en recette [:pingouino]

mIRROR a écrit :

si tu pouvais developper un peu merci [:petrus75]


Avoir des fichiers de config versionnés permet:
1. D'avoir un fichier de config par défaut dont on peut voir l'évolution
2. D'avoir le fichier de config des autres utilisateurs comme example pour le sien (vu que sur les projets gatsucorp il n'y a pas de wizard pour créer ça)
3. D'ajouter les nouvelles propriétés qu'on vient de créer (ou des placeholders pour avec un joli commentaire) dans les fichiers de config de tout le monde quand on ajoute un setting mandatory
4. De pas avoir à penser à sauvegarder le fichier de config de la prod quand on veut la réinitialiser
 
Entre autres

mIRROR a écrit :

bah jpense qu un simple backup est nettement plus approprié pour une bd :/
et la encore si jme plante developpe :o


Ben tu te plantes encore :o
1. Un backup et une migration, ça fait pas la même taille, surtout pour de vieilles db
2. Une migration, ça peut s'appliquer sur n'importe quelle base (toutes les machines de dev, base de dev, base d'integ, base de prod, ...) alors que la majorité des devs n'ont pas besoin d'une base de prod sur leur machine
3. Un backup, ça se versionne pas
4. Un backup ne permet pas de savoir facilement quand le schéma de la db a été changé, pourquoi, et en relation avec quelles autres modifs. Un fichier de migration (qu'il soit en sql ou pas) si


---------------
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°1666553
mIRROR
Chevreuillobolchévik
Posté le 05-01-2008 à 21:08:42  profilanswer
 

zapan666 a écrit :


une migration = 5ko
un backup = 5Go
 
 :whistle:  


une bd 5Go
une bd svnisée 10Go
et je parle pas des ressources proc si tu dois committer automatiquement chaque changement de la bd :o


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
n°1666556
masklinn
í dag viðrar vel til loftárása
Posté le 05-01-2008 à 21:29:29  profilanswer
 

mIRROR a écrit :


une bd 5Go
une bd svnisée 10Go
et je parle pas des ressources proc si tu dois committer automatiquement chaque changement de la bd :o


 [:pingouino]

 

[:facepalm]

 

Personne n'a parlé d'avoir toutes les données des db sous svn, juste les migrations de schémas [:pingouino]

 

Donc des fichiers qui vont ressembler à ça (pour ror):

Code :
  1. class AddANewTable < ActiveRecord::Migration
  2.    def self.up
  3.      create_table :users do |table|
  4.        table.column :name, :string
  5.        table.column :login,  :string, :null => false
  6.        # This column will contain an MD5 hash.
  7.        table.column :password, :string, :limit => 32, :null => false
  8.        table.column :email, :string
  9.      end
  10.    end
  11.  
  12.    def self.down
  13.      drop_table :users
  14.    end
  15.  end


rien de plus [:pingouino]


Message édité par masklinn le 05-01-2008 à 21:30:55

---------------
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°1666578
Jubijub
Parce que je le VD bien
Posté le 05-01-2008 à 22:38:42  profilanswer
 

mIRROR a écrit :


imaginons que tu commites un bug bloquant sur ton dev php ca empecherait ton equipe front office de bosser alors qu avec des repo séparés ils sont assuré de toujours bosser sur une version fonctionnelle


 
heu, tu peux taguer les révisions utilisables...en théorie le front office est pas sensé bosser en live sur ton code, tu leur fait des livraisons...tu tagues les livraisons et voilà...
 

mIRROR a écrit :


bah jpense qu un simple backup est nettement plus approprié pour une bd :/
et la encore si jme plante developpe :o


 
[:quoted]
 
Pour du web admettons, mais sinon ton truc est super dangereux...dans ma boite on a des bases qui se chiffrent en To, parce qu'on gère des milliers de pièces (un véhicule industriel en contient une chiée, et pour des raisons légales on a 30 ans d'historique en permanence...)...
déjà v'la la gueule du dump, et ensuite le temps de le faire, de faire ta modif, de remonter le backup, ça se fait pas en 5 min, et on a comme qui dirait un impératif que les serveurs tournent, sinon les usines s'arrêtent, c'est la fin du monde, et ton chef t'oblige à te petit suicider avec des bas résilles :o
 
donc si t'as juste moyen de faire passer des scripts discrétos un samedi et avoir le tout torché le jour meme pour pas rater téléfoot le dimanche matin, ben tu le fais :o
 


---------------
Jubi Photos : Flickr - 500px
n°1666580
masklinn
í dag viðrar vel til loftárása
Posté le 05-01-2008 à 22:41:53  profilanswer
 

Jubijub a écrit :

heu, tu peux taguer les révisions utilisables...en théorie le front office est pas sensé bosser en live sur ton code, tu leur fait des livraisons...tu tagues les livraisons et voilà...


Et laisser le front office jouer avec svn:externals pour avoir un truc qui fonctionne? Ou ne pas utiliser svn du tout? [:pingouino]


---------------
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°1666583
Jubijub
Parce que je le VD bien
Posté le 05-01-2008 à 22:46:19  profilanswer
 

je suis pas sur de comprendre ta remarque...
 
pour moi si t'as front office/back office le back office fournit une sorte d'API...et je suis pas sur que le front office soit sensé pouvoir taper dans 100% du code live...ne serait-ce que si tu commite une classe vide par ex, ou autre, que le gars parte pas bille en tete dessus...


---------------
Jubi Photos : Flickr - 500px
n°1666585
mIRROR
Chevreuillobolchévik
Posté le 05-01-2008 à 22:52:30  profilanswer
 

masklinn a écrit :


Pas au sens de repository svn, ils sont juste dans des répertoires différents :o


 
bah justement quand je fais un checkout sur le repo d un projet je n ai acces qu aux donnees FO du projet
apres ptet qu on se comprend pas sur "projet" pour moi le projet c est porsche ou vodafone ( :whistle: )
 

masklinn a écrit :


Tout le monde s'en fout, le serveur à rien de mieux à faire de sa journée de toute façon


 
if faire du travail inutile :
 points nerd -= 1  
:o
 

masklinn a écrit :


Je parle pas des numéros de build mais des révisions, et non on s'en fout pas sinon on sait pas ce qui est actuellement sur test ou en recette [:pingouino]


bah vu que je produis pas de build pour moi spareil hein et comme je n exporte que la denriere version stable apres je m en fous bien

masklinn a écrit :


Avoir des fichiers de config versionnés permet:
1. D'avoir un fichier de config par défaut dont on peut voir l'évolution
2. D'avoir le fichier de config des autres utilisateurs comme example pour le sien (vu que sur les projets gatsucorp il n'y a pas de wizard pour créer ça)
3. D'ajouter les nouvelles propriétés qu'on vient de créer (ou des placeholders pour avec un joli commentaire) dans les fichiers de config de tout le monde quand on ajoute un setting mandatory
4. De pas avoir à penser à sauvegarder le fichier de config de la prod quand on veut la réinitialiser
 
Entre autres


 
en princip la config generale devrait pas changer au cours du projet ...  
s il y en a un par user c est surement des trucs qui me depassent genre classpath toussa nan :??:
(meme si je crois que ca existe pas un fichier classpath mais dans l idee quoi :o)
 

masklinn a écrit :


Ben tu te plantes encore :o
1. Un backup et une migration, ça fait pas la même taille, surtout pour de vieilles db
2. Une migration, ça peut s'appliquer sur n'importe quelle base (toutes les machines de dev, base de dev, base d'integ, base de prod, ...) alors que la majorité des devs n'ont pas besoin d'une base de prod sur leur machine
3. Un backup, ça se versionne pas
4. Un backup ne permet pas de savoir facilement quand le schéma de la db a été changé, pourquoi, et en relation avec quelles autres modifs. Un fichier de migration (qu'il soit en sql ou pas) si


 
bah je considere les db au niveau de ce que je sais du web : certainement pas grand chose mais je pense que ca doit s auto gérer et si ton architecture doit etre modifiee souvent c est juste qu elle est mal pensée et tu dois virer ton dba quoi :/


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
n°1666586
zapan666
Tout est relatif
Posté le 05-01-2008 à 22:52:58  profilanswer
 

Jubijub a écrit :

je suis pas sur de comprendre ta remarque...

 

pour moi si t'as front office/back office le back office fournit une sorte d'API...et je suis pas sur que le front office soit sensé pouvoir taper dans 100% du code live...ne serait-ce que si tu commite une classe vide par ex, ou autre, que le gars parte pas bille en tete dessus...


non, mais en fait, pour eux, frontoffice, c'est la maquette HTML
et Backoffice, c'est le model de données, les servlets etc.

 

edit : ou pas :D


Message édité par zapan666 le 05-01-2008 à 23:00:18

---------------
my flick r - Just Tab it !
n°1666587
masklinn
í dag viðrar vel til loftárása
Posté le 05-01-2008 à 22:55:12  profilanswer
 

Jubijub a écrit :

je suis pas sur de comprendre ta remarque...


Tu parles d'avoir des révisions taggées ou des livraisons faites par le back au front. Ca implique que:

 

1. Le front bosse sur une branche (tirée de la révision taggée), ce qui vu les capacités de merging de svn est suicidaire. Et même sans ça, ça serait merdique
2. Le front bosse à partir d'un tag svn, donc soit sans svn du tout soit avec un svn:externals qu'il faut régulièrement modifier pour pointer sur le bon tag, ce qui ne fonctionne pas vraiment bien
3. Livraison faite par le back, donc le front bosse soit sur son propre svn complètement indépendant en important les livraisons du back soit sans svn du tout

 

Aucune des 3 n'est pratique (e.g. si le front découvre un truc pêté/bloquant, ben faut attendre la prochaine livraison back).

 

Les trucs les plus simples à faire deviennent alors:

 
  • Comme c'est géré chez gatsucorp, le front bosse dans svn sur un projet séparé, complètement indépendament du back, et les libs du front sont ensuite liées au backend via svn:externals. De cette manière le front et le back sont globalement indépendants
  • Le front et le back bossent dans le même projet, juste sur des parties de code différentes, là il faut s'accorder sur ce qui est stable ou pas (donc le back doit tenir le front au courant de ce qui a été commencé/terminé/autre de leur côté)
  • Utiliser un DVCS, le front et le back ont des repository reférences différents qui eux-même sont clonés d'un repository "maître", au moment des livraisons back on push tout du repo back au repo maître, puis on fait redescendre côté front, et même chose en inverse lors d'une livraison front (en bonus on peut ajouter un repo intermédiaire de validation entre chacun des repos "équipe" et le repo maître)

Message cité 1 fois
Message édité par masklinn le 05-01-2008 à 22:55:29

---------------
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°1666588
mIRROR
Chevreuillobolchévik
Posté le 05-01-2008 à 22:55:20  profilanswer
 

Jubijub a écrit :

Pour du web admettons


ca tombe bien c est le sujet du topac [:osweat]


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
n°1666592
masklinn
í dag viðrar vel til loftárása
Posté le 05-01-2008 à 23:00:22  profilanswer
 

mIRROR a écrit :

bah justement quand je fais un checkout sur le repo d un projet je n ai acces qu aux donnees FO du projet
apres ptet qu on se comprend pas sur "projet" pour moi le projet c est porsche ou vodafone ( :whistle: )


On se comprend surtout pas sur la notion de repository. Dans SVN, tous les projets sont dans le même repository, mais dans des répertoires différents.

mIRROR a écrit :

bah vu que je produis pas de build pour moi spareil hein et comme je n exporte que la denriere version stable apres je m en fous bien


Ouais ben ça a aucun rapport quand même :o

mIRROR a écrit :

en princip la config generale devrait pas changer au cours du projet ...


Si tu savais [:pingouino]

mIRROR a écrit :

s il y en a un par user c est surement des trucs qui me depassent genre classpath toussa nan :??:
(meme si je crois que ca existe pas un fichier classpath mais dans l idee quoi :o)


Serveur de db, serveur CAS (pour l'authent), URLs de récupération (ou pas) des divers WS, ...

mIRROR a écrit :

bah je considere les db au niveau de ce que je sais du web : certainement pas grand chose mais je pense que ca doit s auto gérer et si ton architecture doit etre modifiee souvent c est juste qu elle est mal pensée et tu dois virer ton dba quoi :/


Nan mais quand tu dev une application il n'est pas rare que tes besoin évoluent, ou que tu te rendes compte que t'avais oublié un truc dans ton étude initiale, ou que ce que tu pensais pouvoir faire ben en fait tu peux pas, ou bien alors avec ton design initial super propre ben tes perfs sont moisies donc tu as besoin de dénormaliser, ...

 

Et ca c'est juste sur le codage initial, après quand le client demande des évolutions (par exemple), ben t'as pas le choix, faut bien modifier ton schéma et ça c'est pas possible de le prévoir initialement (idem quand le client change ses besoins en cours de route) [:spamafote]

 

Et ces changements de schéma, ben faut les garder quelque part sinon impossible de savoir quelle état de la db (au sens schéma des tables, pas contenu des tables) correspond à quel état du code source.

 

edit:

zapan666 a écrit :


non, mais en fait, pour eux, frontoffice, c'est la maquette HTML
et Backoffice, c'est le model de données, les servlets etc.

 

edit : ou pas :D


Ca pourrait tout aussi bien être les templates HTML/JSP (si les maquettistes GatsuCorp en faisaient), ou bien le JS pour driver les webapps (ce que faisait shinuza sur tcht-tcht pas de marque, c'est pas du front pour toi?), ...

 

Tout ce qui est "directement" visible pour le client, en fait, c'est du front. Et tout ce qui sert à le driver mais n'est pas directement visible, du back [:spamafote]

Message cité 2 fois
Message édité par masklinn le 05-01-2008 à 23:02:11

---------------
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°1666595
zapan666
Tout est relatif
Posté le 05-01-2008 à 23:12:02  profilanswer
 

masklinn a écrit :


Ca pourrait tout aussi bien être les templates HTML/JSP (si les maquettistes GatsuCorp en faisaient), ou bien le JS pour driver les webapps (ce que faisait shinuza sur tcht-tcht pas de marque, c'est pas du front pour toi?), ...


bah, c'est un peu cette séparation que j'ai mal compris sur le projet (mettre ici un nom de projet qui fait cool). Mais bon, on va dire que j'ai pas l'habitude de travailler comme ça.


---------------
my flick r - Just Tab it !
n°1666601
masklinn
í dag viðrar vel til loftárása
Posté le 05-01-2008 à 23:18:22  profilanswer
 

zapan666 a écrit :


bah, c'est un peu cette séparation que j'ai mal compris sur le projet (mettre ici un nom de projet qui fait cool). Mais bon, on va dire que j'ai pas l'habitude de travailler comme ça.


càd? Le fait que les ingés ne bossent pas sur le front/les templates, ou pas directement en tout cas?


Message édité par masklinn le 05-01-2008 à 23:18:33

---------------
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°1666610
Shinuza
This is unexecpected
Posté le 05-01-2008 à 23:36:57  profilanswer
 

mIRROR a écrit :


 
en princip la config generale devrait pas changer au cours du projet ...  
s il y en a un par user c est surement des trucs qui me depassent genre classpath toussa nan :??:
(meme si je crois que ca existe pas un fichier classpath mais dans l idee quoi :o)
 

Je ne comprend pas ce qui te fait croire ça. Le principe même d'une interface de configuration c'est de pouvoir effectuer un changement rapide :??:


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1666620
mIRROR
Chevreuillobolchévik
Posté le 06-01-2008 à 00:04:56  profilanswer
 

masklinn a écrit :


On se comprend surtout pas sur la notion de repository. Dans SVN, tous les projets sont dans le même repository, mais dans des répertoires différents.


 
c est ca que je comprends pas ... l option create repository here est toujours dispo :??:
 

masklinn a écrit :


Ouais ben ça a aucun rapport quand même :o


 
jmen cogne :o
 

masklinn a écrit :


Serveur de db, serveur CAS (pour l'authent), URLs de récupération (ou pas) des divers WS, ...


 
ok  :jap:  
 

masklinn a écrit :


Nan mais quand tu dev une application il n'est pas rare que tes besoin évoluent, ou que tu te rendes compte que t'avais oublié un truc dans ton étude initiale, ou que ce que tu pensais pouvoir faire ben en fait tu peux pas, ou bien alors avec ton design initial super propre ben tes perfs sont moisies donc tu as besoin de dénormaliser, ...
 
Et ca c'est juste sur le codage initial, après quand le client demande des évolutions (par exemple), ben t'as pas le choix, faut bien modifier ton schéma et ça c'est pas possible de le prévoir initialement (idem quand le client change ses besoins en cours de route) [:spamafote]  
 
Et ces changements de schéma, ben faut les garder quelque part sinon impossible de savoir quelle état de la db (au sens schéma des tables, pas contenu des tables) correspond à quel état du code source.
 
edit:


 
ok je savais pas qu on pouvait juste versionner le schema des tables  
et comme le soulignait jubijub les tables que l on manipule on web sont petites comparees a celles de certaines grosses appli enterpriseÿs


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
n°1666625
masklinn
í dag viðrar vel til loftárása
Posté le 06-01-2008 à 00:15:24  profilanswer
 

mIRROR a écrit :

c est ca que je comprends pas ... l option create repository here est toujours dispo :??:


Dans tortoise? Oui, mais c'est jamais utilisé ce truc :D


---------------
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°1666630
mIRROR
Chevreuillobolchévik
Posté le 06-01-2008 à 00:30:31  profilanswer
 

Shinuza a écrit :

Je ne comprend pas ce qui te fait croire ça. Le principe même d'une interface de configuration c'est de pouvoir effectuer un changement rapide :??:


 
je sais bien mais en meme temps si ta config est stable y a pas de raison de la changer (a part dans les cas cités par masklinn que j avais pas percutées :o)
 

masklinn a écrit :


Dans tortoise? Oui, mais c'est jamais utilisé ce truc :D


 
ok [:osweat]


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
n°1666631
zapan666
Tout est relatif
Posté le 06-01-2008 à 00:32:51  profilanswer
 
n°1666632
masklinn
í dag viðrar vel til loftárása
Posté le 06-01-2008 à 00:33:22  profilanswer
 

mIRROR a écrit :

je sais bien mais en meme temps si ta config est stable y a pas de raison de la changer (a part dans les cas cités par masklinn que j avais pas percutées :o)


Le truc, c'est que la config dépend de deux facteurs:

 

1. Les éléments de config dont l'application a besoin, si on ajoute un élément configurable, ben il faut ajouter les bouts de config qui vont avec (au minimum des valeurs par défaut, qui seront habituellement dans un fichier de conf par défaut, potentiellement des valeurs spécifiques pour soi même, la dev et la prod, et on laisse les collègues se démerder pour leur propre conf)
2. Certains éléments de config, comme je l'ai dit au dessus, sont impérativement spécifiques à une machine ou un dev, mais avoir les fichiers de conf des autres est intéressant pour pouvoir avoir un exemple ou leur ajouter des bouts de conf (quand ça fait suite au cas 1)


C'est moi ou ce truc est intégré par défaut dans rails depuis genre sa première release publique?

Message cité 1 fois
Message édité par masklinn le 06-01-2008 à 00:34:08

---------------
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°1666640
Jubijub
Parce que je le VD bien
Posté le 06-01-2008 à 01:21:49  profilanswer
 

masklinn a écrit :


Tu parles d'avoir des révisions taggées ou des livraisons faites par le back au front. Ca implique que:
 
1. Le front bosse sur une branche (tirée de la révision taggée), ce qui vu les capacités de merging de svn est suicidaire. Et même sans ça, ça serait merdique
2. Le front bosse à partir d'un tag svn, donc soit sans svn du tout soit avec un svn:externals qu'il faut régulièrement modifier pour pointer sur le bon tag, ce qui ne fonctionne pas vraiment bien
3. Livraison faite par le back, donc le front bosse soit sur son propre svn complètement indépendant en important les livraisons du back soit sans svn du tout
 
Aucune des 3 n'est pratique (e.g. si le front découvre un truc pêté/bloquant, ben faut attendre la prochaine livraison back).
 
Les trucs les plus simples à faire deviennent alors:
 

  • Comme c'est géré chez gatsucorp, le front bosse dans svn sur un projet séparé, complètement indépendament du back, et les libs du front sont ensuite liées au backend via svn:externals. De cette manière le front et le back sont globalement indépendants
  • Le front et le back bossent dans le même projet, juste sur des parties de code différentes, là il faut s'accorder sur ce qui est stable ou pas (donc le back doit tenir le front au courant de ce qui a été commencé/terminé/autre de leur côté)
  • Utiliser un DVCS, le front et le back ont des repository reférences différents qui eux-même sont clonés d'un repository "maître", au moment des livraisons back on push tout du repo back au repo maître, puis on fait redescendre côté front, et même chose en inverse lors d'une livraison front (en bonus on peut ajouter un repo intermédiaire de validation entre chacun des repos "équipe" et le repo maître)



 
ben c'est ce que tu mets dans ton premier point dont je parlais moi...
ton point 3) a l'air intéressant :) ...mais bon, normalement je serais plus jamais amené à bosser sur un VCS autrement que pour mon usage perso, donc voilà :)
 


---------------
Jubi Photos : Flickr - 500px
n°1666679
zapan666
Tout est relatif
Posté le 06-01-2008 à 11:47:05  profilanswer
 

masklinn a écrit :


C'est moi ou ce truc est intégré par défaut dans rails depuis genre sa première release publique?


Citation :

Unit tests that use this plugin are almost identical in form and function to those in Ruby on Rails


C'est de la repompe. Mais heureusement que les mecs l'ont fait car c'est bien pratique. Je comprend pas trop pourquoi c'est pas de base dans symfony


Message édité par zapan666 le 06-01-2008 à 11:47:34

---------------
my flick r - Just Tab it !
n°1666694
masklinn
í dag viðrar vel til loftárása
Posté le 06-01-2008 à 12:51:55  profilanswer
 

Jubijub a écrit :

ben c'est ce que tu mets dans ton premier point dont je parlais moi...
ton point 3) a l'air intéressant :)


C'est probablement le plus merdique des 3, à part à la limite si le front et le back sont gérés par des boites différentes [:pingouino]

Jubijub a écrit :

normalement je serais plus jamais amené à bosser sur un VCS autrement que pour mon usage perso, donc voilà :)


C'est une plaisanterie? [:mlc]

Message cité 1 fois
Message édité par masklinn le 06-01-2008 à 13:26:13

---------------
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°1666695
Dion
Acceuil
Posté le 06-01-2008 à 12:54:01  profilanswer
 

Certains font le choix de pas dev toute leur vie pro mon cher machine


---------------
It is not called show art
n°1666696
theredled
● REC
Posté le 06-01-2008 à 12:59:04  profilanswer
 

Hihi [:joce]
Mais vous bossez tous dans la même boîte ou bien [:totoz]
J'avoue que j'ai lâché le débat sur la fin, back-office/front-office là, je crois que vous parlez d'un projet précis que je connais pas :o
 
Bref. Je retiens que :

  • Il y a une différence entre un svn export et un svn update, donc prod != working copy
  • Il existe des fichiers de migration MySQL, à fouiller

Et ça, c'est cool :o
 
La seule question qui me vient là :
Souvent je teste mon serveur test/dev (le même chez moi) avec la BDD du prod, avec une simple modif de config, pour voir et prévoir son comportement, sur les mêmes données, réelles et non corrompues par des tests pourris.
Masklinn disait que le test devait être une copie exacte du prod. Ca s'inscrit là-dedans, voir le comportement du truc dans un environnement réel. Donc on utilise la même BDD pour les deux.  
Seulement voilà, si j'ai fait des modifs dans le schéma de la BDD de test, comment je fais pour utiliser le contenu de la BDD de prod, avec la structure de la BDD de test, tout en gardant l'ancien schéma pour le serveur de prod ? [:dante2002]  
 
3 bases ?


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  437  438  439  ..  1454  1455  1456  1457  1458  1459

Aller à :
Ajouter une réponse
 

Sujets relatifs
blabla 3blabla 2
PUTAIN HARKO TU AS FERM2 BLABLA ![Beaucoup de blabla pour rien : post à effacer] Compiler .bat
variable1="blabla + variable2 +blala : c'est possible ??[PHP & regex] "blabla blabla file.ext?point=444 blabla" Recupérer 444
mail("celine@hotmail.com"," sujet","blabla"); pose une err ! Help[MySQL] WHERE 'blabla' compris dans le champ truc
[blabla@olympe] Le topic du modo, dieu de la fibre et du monde[PHP / BlaBla - limite]
Plus de sujets relatifs à : blabla@web


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