[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
Re: [Dotclear Dev] [Dotclear Tracker] [Dev Dotclear 2] #1397: Bandeau « Merci d'utiliser Dotclear 2.5 »
by Jean-Michel Royer
C'est marrant sa notion d'immense... ;-)
— Jean-Michel.
Le 28 mars 2013 à 01:52, "Dev Dotclear 2" <trac(a)dotclear.net> a écrit :
> #1397: Bandeau « Merci d'utiliser Dotclear 2.5 »
> --------------------------+-------------------------------
> Reporter: dClauzel | Owner: team
> Type: defect | Status: new
> Priority: low | Milestone: A definir
> Component: module:admin | Version: 2.5
> Severity: minor | Keywords: interface, admin,
> --------------------------+-------------------------------
> Avec la v2.5 est apparu dans l'interface d'admin un horrible bandeau en
> bas de page : « Merci d'utiliser Dotclear 2.5 ».
>
> Comment dire… on s'en moque ?
>
> Non seulement ce bandeau prend une place immense à l'écran pour une
> utilité nulle, mais en plus le logo à gauche est coupé sur le bas (cf
> capture d'écran) et agace l'utilisateur qui veut cliquer sur un lien situé
> derrière.
>
> Aller zou, poubelle le bandeau :)
>
> --
> Ticket URL: <http://dev.dotclear.org/2.0/ticket/1397>
> Dev Dotclear 2 <http://dev.dotclear.org/2.0/>
> Dotclear 2 - Blog software
> _______________________________________________
> Tracker mailing list - Tracker(a)list.dotclear.net - http://ml.dotclear.net/listinfo/tracker
10 years, 11 months
Install-Party
by Franck Paul
Dites les gens,
Ça fait un bail qu'on ne s'est vu, surtout toi, là bas dans le fond. Ça
vous dirait une install-party Dotclear (qui n'aura d'Install-Party que le
nom car c'est surtout pour papoter, discuter, troller, dire du mal des
gens, etc) disons mi-avril, le samedi 13 par exemple ?
Comptez-vous ici les ceussent qui viendraient dans un lieu qui reste à
trouver, mais d'ici là sa devrait pouvoir se faire.
Franck
11 years
Listes dans l'admin
by Dsls
Petite question : vous vous servez beaucoup du "déroulage" des items
dans les listes dans l'administration (billets/commentaires/...)?
Je parle de la flèche à gauche de chaque ligne...
--
Bruno
11 years
Re: [Dotclear Dev] Listes dans l'admin
by Jean-Christian Denis
Hé hé j'ai commencé à mettre dcTemplate dans un plugin. A mon avis c'est effectivement la meilleur solution. A noter qu'il faudra modifier le nom de $core->tpl de la branche twig pour le laisser au plugin.
Dsls <dsls(a)morefnu.org> a écrit :
>> Oui, très souvent sur les billets...
>
>Ok, ok :)
>
>Faudra juste revoir le js, qui ne tolère pas même un espace entre 2
><tr> dans le code de la page :)
>
>Sinon, pour un avancement coté twig :
>* j'ai une version de dcForms qui fonctionne
>* j'ai une version de formfilters (basée sur twig) qui marchotte
>* je m'attaque aux listes / pagination (d'où ma question sur les items
>déroulants)
>
>Je vais encore proprifier tout ça (notamment via une extension
>générique "widget" à twig).
>
>Concernant la compatibilité avec dc 2.5, notamment sur les thèmes, les
>behaviors, ... je pense tout déplacer dans un plugin qui portera le
>doux nom de "legacy", dans lequel on trouvera le class.dc.template.php
>actuel. Pour éviter les problèmes d'homonymie, il y aura peut-être
>aussi des renommages dans la version "new style". Par exemple
>$core->con deviendrait $core->db (et $core->con sera créé comme avant
>si un plugin y fait appel par exemple).
>
>Je peaufine tout ça et je pense refaire un commit sur la branche twig
>de hg.dotclear dans la semaine (avec un merge des modifs de jc).
>
>--
>Bruno
>_______________________________________________
>Dev mailing list - Dev(a)list.dotclear.org - http://ml.dotclear.org/listinfo/dev
11 years
Refonte admin coté look'n'feel
by Dsls
Hello,
Puisqu'on parle de refonte de l'admin coté core, avez-vous des idées
quant à la maquette graphique ? J'évoque le sujet car je viens de voir
le ticket 1394 :)
Pour info, la refonte technique bas niveau ne touchera pas (ou très
peu) au look'n'feel.
Donc si des idées de refonte visuelle sont là, autant en profiter. Si
vous avez par ailleurs des griefs/desiderata sur des choses à changer,
c'est le moment ou jamais :)
Idée qui a déjà été évoquée notamment : le passage du maximum de
choses vers jquery UI (mais là c'est pareil, c'est dans le moteur, pas
dans le rendu).
--
Bruno
11 years
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
Plugins et ajax
by Dsls
Hello,
La partie ajax de dotclear est une des parties qui mérite un
investissement certain pour la branche sexy. L'idée serait de rendre
possibles toutes les actions de l'interface d'admin via rest.
Dans la mesure ou c'est un pan complètement indépendant de l'admin
(passant systématiquement par services.php), je pense que faire un
fichier dédié pour les plugins permettrait de charger moins de
fichiers à la fois.
Je propose donc de mettre en place un fichier _adm_service.php pour
chaque plugin, qui contiendrait le code spécifique rest.
Par la même occasion, un fichier _pub_service, pour les plugins qui
voudraient exposer des services REST coté public.
Cela reste bien entendu 100% compatible avec l'existant, car les
plugins qui définissent du rest le font en général via _admin.php ou
_prepend.php, qui sont toujours chargés.
--
Bruno
11 years
Doc & co
by Denis Jean-Christian
Hello à tous,
Deux petites questions:
1) Quelqu'un à les réglages de Doxygen qui servent à générer la doc du
code de Dotclear sur http://dev.dotclear.org/code/2.2/ qui d'ailleurs
est bloqué à la 2.2 ! J'aimerais utiliser la même config chez moi pour
avancer un peu la doc.
2) Quid de la page http://clearbricks.org/ et http://clearbricks.org/svn
... Qui est bloqué en svn rev 261. Est-ce la DCTeam qui gère ça? Si oui,
c'est géré sur Bitbucket maintenant non ? Faut-il faire un hg comme
hg.dotclear.org ?
Voila de quoi occuper le chef des opérations de terrain :)
Cordialement,
JC
11 years