BASH: TABLEAUX EN FICHIER

coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 - 2 juin 2008 à 19:15
gentilKiki Messages postés 13 Date d'inscription mercredi 30 janvier 2008 Statut Membre Dernière intervention 9 octobre 2008 - 3 juin 2008 à 00:02
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/46842-bash-tableaux-en-fichier

gentilKiki Messages postés 13 Date d'inscription mercredi 30 janvier 2008 Statut Membre Dernière intervention 9 octobre 2008
3 juin 2008 à 00:02
Le fait de passer de php4 a php5 est un risque sur une appli existante, dont une société dépend, du coup, Coucou747 a raison. Toutefois, cette société se prive aussi d'avantage que pourrait lui aporter une nouvelle version, sans parler des devs qui se sentent de plus en plus a la rue....
Mais on en reparlera au bar si vous voulez;)
codefalse Messages postés 1123 Date d'inscription mardi 8 janvier 2002 Statut Modérateur Dernière intervention 21 avril 2009 1
2 juin 2008 à 23:58
Je sais je connais le probl?me :p
Mais c'est pas magnifique de se prendre la t?te lors des migrations ??? :p
Serveur inaccessible, clients m?contants, prises de t?tes, c'est trop bien ! ;)
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
2 juin 2008 à 23:54
codefalse, beaucoup d'entreprises disent : tant que ca marche, on garde...

sinon, dans ce cas precis, arrayacces serait plus approprie qu'un iterator...
gentilKiki Messages postés 13 Date d'inscription mercredi 30 janvier 2008 Statut Membre Dernière intervention 9 octobre 2008
2 juin 2008 à 23:54
Je ne code que pour le boulot.
Tu veux que je te mette en relation avec mes admins ?;)
Vous aurez beau dire, je n'y peux malheureusement rien;) C'est une réalité, je code avec (meme si c'est parfois gavant).
codefalse Messages postés 1123 Date d'inscription mardi 8 janvier 2002 Statut Modérateur Dernière intervention 21 avril 2009 1
2 juin 2008 à 23:39
On ne te demande pas d'utiliser un autre langage, juste d'avoir un serveur ? jour :p
Php4 c'est mort, php6 va bientot sortir, alors php5, c'est la moindre des choses. Sinon autant tourner sur du windows 95 pour coder :D
gentilKiki Messages postés 13 Date d'inscription mercredi 30 janvier 2008 Statut Membre Dernière intervention 9 octobre 2008
2 juin 2008 à 23:29
Salut,
Oui bien sur, je pourrai utiliser tout un tas de choses bien plus pratiques tel que php5, mysql et porquoi pas, un autre langage. Mais voila, je ne dispose pas a ma guise d'une base de données, ni de l'administration du serveur. J'oublie souvent que les devs d'autres boites ont plus de droits que moi.
J'aurai du le mettre en préambule;)
Maintnenant, je reconnais que la solution du grep est plus que bourrine, mais n'ayant pas grand chose a dispo, je la trouve 'adaptée'.
codefalse Messages postés 1123 Date d'inscription mardi 8 janvier 2002 Statut Modérateur Dernière intervention 21 avril 2009 1
2 juin 2008 à 21:38
En fait je me suis mal exprim?, mais je voulais surtout parler des Iterator et compagnie, s'il n'utilise pas ArrayAccess, ce sera mieux. Apr?s en effet ArrayAccess est dans la SPL.
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
2 juin 2008 à 20:35
ArrayAccess c'est dans la SPL...
codefalse Messages postés 1123 Date d'inscription mardi 8 janvier 2002 Statut Modérateur Dernière intervention 21 avril 2009 1
2 juin 2008 à 19:40
et je rajouterai que l'usage de la spl serait ici un plus non n?gligeable ! :)
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
2 juin 2008 à 19:15
$result = shell_exec("grep '".$this->separator.$index.$this->separator."' ".$this->dirTmp.$this->arrayName." 2>&1");
ouch.... c'est assez porc comme methode... utiliser mysql ou autre aurait ete une meilleur solution...
bref.... ou a la limite, faire un fichier temporaire ./Array/nom_du_tableau/clef qui contiendrait le contenu.

proposition d'amelioration :
tu devrais passer a php5, et utiliser la classe ArrayAccess, histoire de pouvoir faire tout ca de facon transparente.

sinon, qu'arrive t'il dans le cas d'un tableau bidimentionnel ?
Rejoignez-nous