Archives de novembre 2007

Les mails multipart et Thunderbird

Vendredi 23 novembre 2007

Voici un exemple type de code que nous utilisons pour envoyer des mails multipart avec php
$message = “–$separator\r\n”;
$message .= “Content-Type: text/plain; charset=\”utf-8\”\r\n”;
$message .= “Content-Transfer-Encoding:quoted-printable\r\n\r\n”;
$message .= $texte_nohtml.”\r\n\r\n”;
$message .= “–$separator\r\n”;
$message .= “Content-Type: text/html; charset=\”utf-8\”\r\n”;
$message .= “Content-Transfer-Encoding:quoted-printable\r\n\r\n”;
$message .= $texte_html.”\r\n\r\n”;
Nous envoyons le mail en type text/plain et text/html.
Jusqu’ici nous envoyions le text/html en premier puis le text/plain en deuxième, […]

Components and skin

Mercredi 21 novembre 2007

Le chantier du moment…

Objectif : obtenir un swf contenant un thème entier (habillage d’un set de components), que l’on peut charger à la volée (at runtime, live skinning), et appliquer à l’application.
http://blogs.adobe.com/kiwi/2006/07/loading_flex_skins_at_runtime.html
http://www.scalenine.com/resources.html
http://www.adobe.com/cfusion/communityengine/index.cfm?event=showdetails&productId=2&postId=6302

com.semiodesign.URL

Mardi 20 novembre 2007

A force de développer avec swfaddress et des url en flash, voilà une petite classe de manipulation d’URL

/**
 * @version 1.2
*/
class com.semiodesign.URL extends String {
 public var value  :String;
 private var uri_arr  :Array;
 public function URL(p_uri:String){
  value     = p_uri;
  uri_arr    = value.split(”/”);
 }
 /**
  * Returns length of an url
  * ex: level1/level2/level3 returns 3
  */
 public function get length(){
  return uri_arr.length;
 }
 /**
  * Returns id of the asked […]

Un code plus lisible

Mardi 20 novembre 2007

Question à 100€ : qu’est ce qui est le plus lisible ?

Difficile d’arriver à un code “parfait” qu’il est agréable de relire. Cependant un certain nombre de choses peuvent être améliorées à mon avis pour augmenter la lisibilité du code, l’aérer, et permettre d’arriver plus rapidement à l’essentiel de l’information.
Voici quelques points :
1./ une bonne […]

FileReference depuis un swf attaché

Mardi 20 novembre 2007

Lorsque l’on attache un swf à un autre en AS (MovieClipLoader.loadClip()), et que le swf attaché permet de télécharger un fichier, le chemin relatif du fichier doit être fait à partir de l’emplacement du swf attaché. Simple mais il fallait le savoir

Data provider

Lundi 19 novembre 2007

Pour la version 2 du site relay.fr, nous avons mis en place un accès centralisé aux données, qui renvoie de l’xml.

Les url utilisées sont de la forme
?uri=home
?uri=structure
?uri=familles/feminins
?uri=article/8468
Les données sont en xml, utf-8, textes en cdata.
Le fichier index.php contient
require_once  (”config.req.php”);
require_once  (”Relay.class.php”);
$relay = new Relay();
$relay->sydb = $sydb; // couche d’abstraction base de données
$relay->main();
La classe Relay contient les propriétés / méthodes
$uri
main()
build()
main() récupère […]