[sexy] error_handler
by Denis Jean-Christian
Hello les (non) vacanciers,
J'ai fini les quelques fixes que je savais faire sur la branche
"default" et je suis retourné sur la branche "sexy". Ce mail me permet
de faire une petite mise au propre de mes réflexions sur la gestion des
erreurs et surtout d'avoir un petit coup de main ;-)
Je me penche donc sur la mise en place d'un gestionnaire d'erreur pour
TOUT Dotclear, en effet aujourd'hui il y a un peu tout est n'importe
quoi comme manière de lever des erreurs:
- Erreur de lancement avec __error(),
- Erreur interface avec core->error(),
- Erreur divers avec throw new Exception(),
- Erreur style deprecated (comme dans dcSettings) avec trigger_error(),
- ETC...
Avec également encore des différences avec les modes DC_DEBUG, CLI_MODE, ...
Mon but est que tout passer par un seul et même endroit puis d'y
redistribuer après, cela faciliterait la gestion des erreurs et
l'ouverture aux plugins, ou autres gestionnaires de backoffice et aussi
les log en mail/text/base...
Quelques limites se dessinent:
- Pas forcément compatible avec l'existant (surtout pour les plugins),
- Même si l'handler est définie très tôt certaines erreurs risquent
d'être levées avant,
- Certaines erreurs ne peuvent pas être loguées en base car appelées
trop tôt ou dû à la base,
- Pas forcément possible d'utiliser des plugins pour les même raisons
Pour l'instant je n'ai rien coder, je fouille un peu partout pour voir
ce qu'il se fait, si vous avez des avis/idées je suis preneur !
Cordialement,
JC|au chaud
10 years, 8 months
Plugin backupDaemon
by Greg
Salut les gens,
Pourriez-vous installer ce nouveau plugin
http://dleds.net/labs/download/5356 s'il vous plait,puis le tester (=
cliquer sur le bouton "Tester" en bas de la page sans modifier quelconque
paramètre) ?
En retour, vous aurez la durée de la sauvegarde affichée en haut de la
page, une sauvegarde de tous les blogs dans le dossier public du blog
courant dans un sous répertoire et un mail envoyé automatiquement avec la
pièce jointe à votre adresse Email (préférences utilisateur).
C'est cette durée qui m'intéresse :)
--
Greg
11 years, 1 month
Un projet, kinenveut ?
by Kozlika
Salut les gens,
J'ai vu que plusieurs intégrateurs s'étaient manifestés sur les derniers
échanges. Du coup, je me dis qu'il y aurait peut-être des amateurs pour
jouer avec moi : il s'agirait d'un chantier de refonte graphique et
d'organisation des contenus de Dotclear et DotAddict. Quelques éléments :
- les maquettes sont prêtes (depuis un bon bout de temps d'ailleurs) ;
- on mettrait notre ergonome en chef (Gautier Barrère) dans la boucle si ça
le branche -> expertise, tests utilisateurs ;
- conforme aux normes d'accessibilité autant que faire se peut – car la
perfection n'est pas de ce monde, mais on peut y tendre ;
- mettre les ressources et blablas concernant DC1 dans un « grenier » ;
- faire l'inventaire exhaustif des contenus du site, refaire une arbo ;
- cool URI don't die, of course -> préparer un tableau des redirections ;
- html5 / CSS3 négociable si on garde la rétrocompatibilité avec les
navigateurs antiques ;
- mediaqueries (ou version mobile, à réfléchir) ;
- adapter la CSS du forum et du Trac pour que ce soit en harmonie ;
- objectif fin d'année scolaire (ou avant si on est des ninjas motivés) ;
- c'est moi le chef :-P
Ceux qui me connaissent n'en seront pas étonnés : je voudrais que ce
chantier soit public, y compris la vue du front en cours de travaux et nos
discussions, réflexions, etc. avec possibilité à quiconque de commenter
(forum ? blog dédié ?).
Vous en dites quoi ?
Anne / Kozlika
11 years, 3 months
pb 2.5
by xave
'lut les gens,
J'ai un problème avec la 2.5-dev : la session ne tient pas, il faut se
reconnecter régulièrement, ou en tous cas, s'il y a le cookie pour
l'authentification automatique, je suis régulièrement renvoyé au
tableau de bord. Je suis le seul à avoir ce problème ?
xave
11 years, 3 months
Clearbricks : modification de la classe ZIP
by Greg
Hello les gens,
On dirait bien que les fichiers zip créés avec la classe idoine de
Clearbricks sont incorrects. Enfin c'est la commande 'zipdetails' sous Unix
qui me le dit. Et en comparant avec les autres classes du web, je pense
avoir trouver ce qui cloche :
http://dpaste.com/846843/
Dans l'en-tête du zip, des espaces en trop grosso modo :)
Si une bonne âme pouvait me dire ce qu'il en pense pour un éventuel commit
sur clearbricks.
Bon dimanche, passez de bonnes fêtes.
--
Greg
11 years, 3 months
sexy et formfilters
by Dsls
Re,
Tant qu'on y est, je fusionne formfilters avec la branche sexy ?
--
Bruno
11 years, 4 months
Optimisation requête SQL
by Franck Paul
'Jour les gens,
Les vacances arrivent, vous aller vous ennuyer, forcément, alors j'ai pensé
à vous !
Voilà :
Lorsqu'on cherche le billet suivant d'un billet affiché, par exemple, on
(enfin Dotclear) exécute ce
genre de requête :
SELECT P.post_id, P.blog_id, P.user_id, P.cat_id, post_dt, post_tz,
post_creadt, post_upddt, post_format, post_password, post_url, post_lang,
post_title, post_excerpt, post_excerpt_xhtml, post_content,
post_content_xhtml, post_notes, post_type, post_meta, post_status,
post_selected, post_position, post_open_comment, post_open_tb, nb_comment,
nb_trackback, U.user_name, U.user_firstname, U.user_displayname,
U.user_email, U.user_url, C.cat_title, C.cat_url, C.cat_desc FROM dc_post P
INNER JOIN dc_user U ON U.user_id = P.user_id LEFT OUTER JOIN dc_category C
ON P.cat_id = C.cat_id WHERE P.blog_id = 'open-time' AND ((post_status = 1
AND post_password IS NULL ) ) AND post_type IN ('post') AND ( (post_dt
= '2004-10-12 10:33:29' AND P.post_id > 2795) OR post_dt > '2004-10-12
10:33:29' ) ORDER BY post_dt ASC, P.post_id ASC LIMIT 1;
Sur mon blog ça donne ça :
# Query_time: 2.021316 Lock_time: 0.000466 Rows_sent: 1 Rows_examined:
12730
Pour résumer le nombre de lignes parcourues est assez volumineux.
Comment peut-on optimiser ce genre de requête ?
Vous avez jusque début janvier et d'ici là passez de bonnes fêtes !
Franck
11 years, 4 months
Branche twig vs default
by Franck Paul
'Jour les gens,
Ce mail est plus particulièrement destiné à Bruno/Dsls et JcDenis qui
bossent sur la branche twig :
Je me demande si vous ne devriez pas, de temps en temps, merger ce qui a
été commité sur default **dans** (faites pas l'inverse, sinon ça va tout
casser :-) ) la branche twig.
Les deux reçoivent des commits, parfois conséquents, sur la partie admin de
DC et j'ai peur qu'on finisse par trop diverger et que le merge final
devienne un sérieux casse-tête.
Z'en pensez ?
Franck
11 years, 4 months