User:Mla
From ClaroDevel
Mathieu Laurent
Claroline Development since 15th march 2004
| Table of contents |
|
|
ACCU
My Claroline whishlist
register_global = off & E_ALL
Work Done in May 2005
PEAR
use pear, pear, pear and pear
- Auth
- Calendar
- File_HtAccess
QuickForm
- Direction PHP 12/2004
- HTML-Quickform-for-Form-Processing (http://www.devarticles.com/c/a/Web-Graphic-Design/Using-HTML-Quickform-for-Form-Processing/12/)
- Add support of WYSIWYG
- Add support of <label> tag
- patch here: http://pear.php.net/bugs/bug.php?id=3834
A true single database mode
Never, never multi database mode and false single database mode
Cid, cid and cid
$cid in all url and post submit. Possibility to browse claroline in several window and tab. No $cid in session, so we can go to administration platform without lost our course.
PHP-gettext
With complete language file and use of pear gettext, I generate .po file for claroline. It works.
TMX
OOP
More and more classe ( ClaroUser, ClaroCourse, ...)
- PEAR_DB
- MyObjects (http://www.myobjects.org/doku.php) is a set of tools for class generation, database schema generation and object persistence for Php 5 and MySql.
Bric à Brac
Refactoring PHP: claro_unquote_gpc
Config:
- refaire une classe à la place des fonctions de la lib (Tools+Install+Upgrade)
- claro_unquote_gpc()
- $_settings['']
Refactoring: inventaire des librairies
Refactoring Upload: mieux gérer l'upload des fichiers et les erreurs (utiliser la lib pear)
Interface: input text (utiliser maxlength)
Sécurité + Portabilité:
- éviter les fonctions interdites des hébergeurs: exec, system, ...
- faire une liste à jour des fonctions interdites par hébergeur (free, nexen, ovh, ...)
Securité: Interdire les includes des fichiers externes (config apache)
Programmation: Faire des test unitaires (simpleTest)
Refactoring + Sécurité: Accès aux documents via php
Optimisation: fermer les accès fichiers le plus tôt possible
Sécurité: utilisation de realpath
Permission + Portabilité: 0777 partout et pas d'umask
Config + Portabilité: utiliser pclzip par défaut, valeur de config pour /usr/bin/unzip
Translation:
- uniformiser les variables de langues (il y en a trop)
- utilisation de $lang[]
- site d'aide en html
Travaux : recupération d'un zip avec les travaux
Légende des cours privés de Namur
Note de moosh : On constate qu'il ya des cours accessible sans être inscrit au cours mais nécéssitant d'être authentifié.
Afffichage d'une étolie rouge pour les champs requis dans les formulaires.
Basculement d'année scolaire N --> N+1
Taggage au vol des pdf de la section document avec le nom de l'étudiant sur les pages du documents
Drafts
Bookmarks
http://koivi.com/apache-iis-php-server-array.php
