mojorisin

  • Signature
    echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
  • Site web
  • Nombre de sujets
    3
  • Nombre de messages
    307
  • Nombre de commentaires
    Aucun
  • Nombre de news
    3
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

mojorisin
le 03/10/2007 à 07:58
utilisation des expressions régulières
Salut,
non je ne voit pas de soucis un while(!feof($fp)):
$line = fgets($fp);
endwhile;

fera le boulot tranquillement :)
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
mojorisin
le 01/10/2007 à 13:53
utilisation des expressions régulières
Salut,
personnellement vu la structure je le lirait ligne par ligne.
Il te suffit de reconnaitre 5 astériques pour savoir que tu doit initialiser un tableau recevant les données lues (enfin tout dépend de ce que tu souhaites faire de ces données).

Petit algorithme relativement simple.
Je te laisse voir les fonctions feof,fget,array_push, array_shift et consors éventuellement pour les besoins spécifiques
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
mojorisin
le 13/08/2007 à 13:31
[Perl] problème de regex
Voila une solution :
if ( $text =~ /\b(?:bon(?:soir|jour)|hello)\b/i)
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
mojorisin
le 12/08/2007 à 13:12
Sql : rang dans un classement
Salut
voila une solution :
SET @pos :=0;
SET @last := NULL;
SELECT pseudo, point,IF(@last = point,@pos := @pos,@pos := @pos+1) AS position,@last:= point
FROM test
ORDER BY point ASC;

+----------+-------+----------+---------------+
| pseudo | point | position | @last:= point |
+----------+-------+----------+---------------+
| pseudo 1 | 2 | 1 | 2 |
| pseudo 6 | 2 | 1 | 2 |
| pseudo 4 | 4 | 2 | 4 |
| pseudo 2 | 6 | 3 | 6 |
| pseudo 5 | 6 | 3 | 6 |
| pseudo 3 | 8 | 4 | 8 |
+----------+-------+----------+---------------+
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
mojorisin
le 12/08/2007 à 12:56
MySQL : contrainte circulaire.
Bon je viens de regarder vite fait, il semble que mysql ne prenne pas en compte DEFERRABLE.
Tu n'auras d'autre choix alors que de désactiver la vérification d'integrité :
SET FOREIGN_KEY_CHECKS = 0;
// requetes ici
SET FOREIGN_KEY_CHECKS = 1;
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
mojorisin
le 12/08/2007 à 12:50
MySQL : contrainte circulaire.
Tu auras des problemes également à l'insertion avec ce schema.
Avec mysql qui n'implemente partiellement la gestion de clé étrangère ce n'est pas évident.
Il faut voir si mysql gère les contraintes déférables :

CONSTRAINT fk_people_account FOREIGN KEY (creator_account_id) REFERENCE accounts (id) DEFERRABLE

Au demarage de la session tu fais un :
SET CONSTRAINTS fk_people_account DEFERRED

Ensuite tu lances une transaction :
Insertion dans accounts
Insertion dans peoples
update de accounts pour définir la clé étrangère
commit

Remise en place de la contrainte :
SET CONSTRAINTS fk_people_account IMMEDIAT

Je n'ai pas testé cela avec mysql et je n'ai pas regarder la doc pour savoir les types de contraintes que peut gerer mysql.
Mais j'ai des doutes, le système relationnel de mysql est loin d'etre complet
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
mojorisin
le 11/08/2007 à 22:45
Site multilangues ?
Je pense que l'idéale reste un mixe de diverses solutions :
Parties dynamiques stockées en base
Libellé, petits textes sous forme gettext ou équivalent et utilisation de vues différentes pour les grosses parties textuelles.

Mais comme tu le dis le soucis est que le web est un médium, donc véhicule plus de texte qu'une application système.

Après je pense que le couple xml/xslt est une bonne alternative pour de gros sites avec un contenu texte riche.
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
mojorisin
le 11/08/2007 à 16:07
Comment gérer le délai de mise à jour d’un stock ?
Pourquoi ne pas uploader seulement les quantité de produit vendu via telecopie ?
Tu n'as plus qu'a mettre a jour tes entrées de stock par une soustraction
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
mojorisin
le 11/08/2007 à 16:04
Site multilangues ?
Oui entre autre, et avoir une fonction _($string); ayant 1000 caractères c'est pas terrible :)
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
mojorisin
le 11/08/2007 à 14:02
Site multilangues ?
Il faut que gettext soit disponible aussi.
Et gettext n'est pas idéale pour la traduction de pavé de texte.
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
LoadingChargement en cours