Vous aurez remarqué que je ne suis pas vraiment prompt à publier de nouvelles versions de mes logiciels. En général il s’écoule des mois. C’est pas parce que je suis perfectionniste, non, c’est juste que… ben j’ai pas de patience, donc je programme un peu et après…
Voilà, tout ça pour dire que j’ai démarré un nouveau projet de programme qui me tient à coeur. Il en est au stade alpha (pre-pre-alpha :p), c’est-à-dire que c’est pas pour demain une version finale et stable.
Cependant il se pourrait que j’ouvre une « zone alpha » sur le forum, pour ceux d’entre vous qui sont curieux.
Archive pour juillet 2007
Maconnect tu traînes !
Mardi 31 juillet 2007RFI: la faille php la plus exploitée
Lundi 30 juillet 2007Une faille dite RFI (Remote File Inclusion) est une conséquence d’une mauvaise programmation d’un site web en php. Si je décide de vous en parler, c’est parce que maconnect.ch est victime de plusieurs tentatives de RFI chaque semaine. Je vous en parlerai en fin d’article.
(Lire la suite…)
Du bon usage de NSLog
Dimanche 29 juillet 2007NSLog et printf sont très utilisés. Cependant ils peuvent être source d’une faille pouvant planter votre application. Voici ce qu’il ne faut jamais faire:
NSLog(str);
A la place, faites plutôt ceci:
NSLog(@"%@", str);
Pourquoi ? Parce que si, par exemple, str=@ »abcd %n 123 %@ » alors NSLog voudra chercher des arguments pour remplir les « % ». Mais il n’y en a pas, d’où le plantage. Même Apple s’est faite avoir.
NSInvocation, puissance méconnue
Vendredi 27 juillet 2007Pour ce premier article, j’ai décidé de vous parler d’une classe trop peu utilisée, elle offre pourtant une flexibilité insoupçonnée.
Vous avez certainement déjà créé une méthode du type
-(void)setTarget:(id)target didEndSelector:(SEL)selector object:(id)obj
qui sera appelée à la fin d’un travail. Oui mais, il faut mémoriser le target, selector et retenir le « obj ». En plus, si on veut passer plus de deux paramètres à notre sélecteur ou si un des paramètre n’est pas un objet (un int, NSRect,…) on est bien bloqués (et qu’on vienne pas me parler d’utiliser objc_msgsend. Beurk).
Ça, c’était sans compter avec NSInvocation.
(Lire la suite…)
Le site ne passe pas sous IE
Vendredi 27 juillet 2007Oui… je sais. Le site est tout pas beau sous Internet Explorer. Je sais aussi que c’est le navigateur le plus utilisé et que je devrais apporter les corrections nécessaires.
Le problème c’est que je n’ai pas programmé le site moi-même. J’envisage de le refaire entièrement, mais je ne peux pas, à cause de ma flemmagite. Certains comprendront.
Création du blog
Vendredi 27 juillet 2007Ce blog est destiné à contenir des infos sur le développement d’applications, et autres discussion reliées à notre marque de machines.
A bientôt