Archive pour la catégorie 'php'

Priorités dans le développement de Sensys3

Jeudi 3 janvier 2008

Voici l’ordre dans lequel nous avons décidé de développer notre nouvel outil d’édition de contenu, du point le plus important jusqu’au moins important.
1 - Performance
2 - Ergonomie
3 - Maintenabilité / évolutivité
4 - Qualité graphique
5 - Interopéralité
Cela détermine également nos priorités dans nos chantiers de R&D

Confort de travail avec Eclipse

Vendredi 14 décembre 2007

Plusieurs petites choses à faire afin d’améliorer notre gestion d’Eclipse.

- Gestion de la mémoire sur Eclipse. Le fichier eclipse.ini posé juste à coté de l’appli permet d’influer sur un certain nombre de paramètres, notamment la gestion mémoire.
Par défaut le fichier eclipse.ini contient quelque chose du genre
-vmargs
-Xms40M
-Xmx256M
–launcher.XXMaxPermSize 256m
Xms correspond au “stack space” c’est à dire grosso […]

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, […]

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 […]