LupusMic

  • Signature
    Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
  • Site web
  • Nombre de sujets
    26
  • Nombre de messages
    1 684
  • Nombre de commentaires
    4
  • Nombre de news
    Aucune
  • Niveau en PHP
    Gourou

Ses derniers messages sur les forums

LupusMic
le 17/02/2010 à 08:18
probleme fichier texte
Utiliser les balises code et donner la résolution de ton problème sont de bonnes idées.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 14/02/2010 à 02:57
Supprimer les enregistrements via les checkbox
Tu as plusieurs méthodes pour créer des dialogues et pallier le caractère stateless d'une application Web.

La plus simple, c'est d'avoir un formulaire intermédiaire qui pose la question. Ce formulaire peut être dans une page, nouvelle fenêtre (pop up), ou une boîte HTML en position absolue invoquée par du Javascript, etc.

Il ne faut pas oublier de mettre en place un système pour sécuriser la suppression d'une ressource. La technique courante est celle des tockens.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 08/02/2010 à 01:11
Ereg Eregi ??
Ne baisse pas les bras. Oui c'est compliqué, mais c'est ce qui est marrant. De plus tu comprends et prends conscience de tes limites techniques : tu sais donc quoi apprendre. Et pour finir, ce n'est qu'en pratiquant et en te trompant que tu progresseras. Si ça te gêne d'en parler publiquement, tu peux me contacter par courriel mickael@lupusmic.org
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 07/02/2010 à 22:02
expressions régulières dans htaccess
Les parenthèses dans les regexp servent à capturer des séquences. Une paire de parenthèse équivaut à une séquence. Hors, dans ta seconde expression, il y a deux paires, donc $1 contient le premier nombre, $2 le second.

La première solution est donc d'écrire la règle suivante :
RewriteRule ^([0-9]){4}-([0-9]){4}/effectif\.html$ effectif.php?saison=$1-$2 [L]


Mais ce serait plus intelligent d'écrire ça :
RewriteRule ^(\d{4}-\d{4})/effectif\.html$ effectif.php?saison=$1 [L]
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 04/02/2010 à 07:14
Ereg Eregi ??
(La Globule) Obsolète toi-même :p « Déconseillée » est la traduction ad hoc. Je pense que cyne parlait des $ dans les masques.

(cyne) Un bon programmeur est fainéant par nature : nous faisons le maximum pour en faire le minimum. Ben oui, nous cherchons toujours à automatiser le temps que nous demande une tâche. C'est intrinsèque à notre métier. C'est pour ça aussi que nous aimons rappeler aux quémandeurs de RTFM. Paraphraser la documentation n'a que peu d'intérêt, et représente un temps perdu non-négligeable. :)

En ce qui concerne ton problème, il me faut te prévenir : les regexp, c'est un *gros* morceau. Je les adore et pourtant je continue à en apprendre quotidiennement. Alors plutôt qu'une heure, c'est une demi-journée d'entraînement par laquelle tu devrais commencer. Lance-toi des petits défis, tels que vérifier la validité d'un ISBN ou encore la construction d'une date. Ça semble trivial, et pourtant... (surtout pour les dates)

En ce qui concerne la syntaxe des masques, tout est expliqué dans la documentation sur les PCRE. C'est très riche, la difficulté ici est de retenir ce dont tu auras besoin.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 04/02/2010 à 07:02
Graphiques
Je suis content que tu ai compris mes explications ;)

En ce qui concerne mon aide, tu peux toujours poser les questions sur ce forum, je suis un habitué. Et c'est mieux d'avoir des avis divers.
Déterminer la structure d'une base de données n'est pas facile. Il faut souvent naviguer entre la modélisation parfaite et les contraintes matérielles. Une base de données correctement normalisée peut rapidement devenir une horreur en terme de performances, et entraîner soit une dénormalisation, soit la création de tables d'optimisation. Même si le plus dur est d'anticiper et de correctement analyser le problème à résoudre.

Bon, je n'arrive pas à te faire un exemple simple. Je suis parti pour écrire tout ce qu'il faut pour traduite un graphe en image.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 01/02/2010 à 20:32
@$variable
Une recherche Google te l'apprend.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 29/01/2010 à 06:07
Graphiques
Pas de confusion des espèces je te prie :)

Tout d'abord : « Don't panic ».

J'ai parlé d'Artichow (un ensemble de script PHP) parce que l'objectif métier du projet Artichow est de fabriquer des graphiques au sens mathématique. Les classes proposées par ce projet encapsulent (mettre dans une gellule et cacher ce qu'il relève de la tambouille interne) la fabrication des images proprement générées, mais aussi le calcul des translations des coordonnées d'objets d'un système de mesure dans un autre.

En mathématique, les graphiques ont une origine de laquelle partent deux vecteurs : un part vert le haut, l'autre vers la droite.
Ces vecteur orthogonaux (dans un repère orthogonal), sont désignés par les lettres i et j.
Les coordonnées variables qui courent le long des lignes confondues aux vecteurs i et j sont respectivement x et y (là tu devrais avoir un lointain souvenir).
Le premier problème est de déterminer l'échelle utilisée pour dessiner le graphique.
Le second problème est que les informaticien font tout à l'envers, sous prétexte de contraintes matérielles et d'héritage historique : lorsqu'on dessine dans un écran, la progression se fait de la gauche vers la droite et de haut en bas.

Maintenant que je t'ai bien perdu, je vais faire mon malin... ah ben non, c'est aussi fait :D

Concrètement, j'essayerai de te faire un petit exemple.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LoadingChargement en cours