[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
sexy et formfilters
by Dsls
Re,
Tant qu'on y est, je fusionne formfilters avec la branche sexy ?
--
Bruno
11 years, 3 months
importExport et free.fr
by Dsls
Hello,
Suite aux différents échanges sur le sujet
(http://forum.dotclear.org/viewtopic.php?id=46490 ), il semble
qu'effectivement le dernier commit de proprification du plugin
importExport soit incompatible avec le PHP de free (5.1).
Je me demande s'il ne suffirait pas de changer la ligne 30 du
index.php du plugin :
$modules = new ArrayObject(array('import' => array(),'export' => array()));
en :
$modules = new ArrayObject(array('import' => new
ArrayObject(),'export' => new ArrayObject()));
Quelqu'un chez free pourrait tester ? (j'ai cru voir que php 5.3
serait déployé "dans quelques semaines" chez eux. Comme ça fait
environ 3 ans qu'on nous le promet, je me méfie un peu)
--
Bruno
11 years, 6 months
[Pub] Plugin agora
by Greg
Hello,
J'ai remis récemment un coup de fouet au plugin agora.
Derrière cette extension se cache les fonctionnalités suivantes :
- Création d'utilisateur depuis l'accès public du blog via un mécanisme
d'envoi d'emails
- L'authentification des utilisateurs pour ajouter du contenu : billets
et/ou messages (Les messages ne sont pas des commentaires, c'est une
nouvelle table)
- Un paquet d'options qui permet de fabriquer une espèce de wiki, un vague
machin qui serait une espèce de forum.
Vous pouvez l'essayer sans l'installer ici : http://dleds.net/labs
Vous pouvez télécharger une version là : http://dleds.net/labs/media
Vous pouvez en discuter ici ou là-bas :)
--
Greg
11 years, 6 months
Fwd: License Certificate LC-420756-D367425435 for PhpStorm
by Dsls
As requested :)
---------- Forwarded message ----------
From: JetBrains License <sales(a)jetbrains.com>
Date: 2012/9/13
Subject: License Certificate LC-420756-D367425435 for PhpStorm
To: bruno(a)hondelatte.net
IMPORTANT: THIS IS TO CERTIFY THE RIGHT TO USE THE JETBRAINS SOFTWARE
PRODUCT, GRANTED BY JETBRAINS S.R.O. UNDER THE TERMS AND CONDITIONS OF
THE LICENSE AGREEMENT INCLUDED WITH THE SOFTWARE. PLEASE SAVE A COPY
OF THIS EMAIL FOR FUTURE REFERENCES.
========LICENSE DETAILS========
Type: Open Source License
Reference No*: LC-420756-D367425435
Date of Issue: 13 September 2012
Expiration Date: 12 September 2013
Number of Authorized Users: not limited
* Please quote this reference when contacting JetBrains
===========LICENSEE============
Name: Dotclear
Customer ID: 420756
Address:
=======SOFTWARE PRODUCT========
Product Name: PhpStorm
Licensed Version: 1.0 and any new product release which is made
generally available before 12 September 2013
The software is shipped electronically and is available for download from:
http://www.jetbrains.com/phpstorm/download/
Your PhpStorm license includes a 1-year upgrade subscription
qualifying you for free upgrades to any new versions of PhpStorm
released by JetBrains during your upgrade subscription period starting
on your license issue date and ending on 12 September 2013. To check
availability of the new versions of PhpStorm, please visit
http://www.jetbrains.com.
For running any new version of PhpStorm released by JetBrains during
your upgrade subscription period, please use the included below
licensing details.
You can renew your upgrade subscription before or after its
expiration. Your new subscription period will start on the date
following the expiration date of your current upgrade subscription.
=========INSTALLATION==========
Run PhpStorm and follow the Installation Wizard's instructions. To
register for use of the software or change your existing registration
details, go to Help/Register menu of the software and enter the
included below the User Name and License Key(s) into the registration
dialog:
User Name: XXXXXXXX
===== LICENSE BEGIN =====
XXXXXX-XXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
===== LICENSE END =====
===DOCUMENTATION AND SUPPORT===
PhpStorm documentation:
http://www.jetbrains.com/phpstorm/documentation/
Available support resources:
http://www.jetbrains.com/support/
Technical support contact:
support(a)jetbrains.com
Contact for the license renewal requests:
opensource(a)jetbrains.com
For questions, please contact:
sales(a)jetbrains.com
JetBrains Sales Team
http://www.jetbrains.com
"Develop with pleasure!"
11 years, 7 months