User:Mla

From ClaroDevel

Mathieu Laurent

Claroline Development since 15th march 2004

Table of contents

1 My Claroline whishlist

2 Bric à Brac
3 Drafts
4 Bookmarks

ACCU

ACCU L10N presentation

My Claroline whishlist

register_global = off & E_ALL

Work Done in May 2005

PEAR

use pear, pear, pear and pear

  • Auth
  • Calendar
  • Mail
  • File_HtAccess

QuickForm

  • Add support of WYSIWYG
    • HTMLAREA (http://helios.wh2.tu-dresden.de/~skywalker/htmlarea)
    • FCKEDITOR (https://sourceforge.net/forum/message.php?msg_id=3007121)

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 de Namur
Enlarge
Légende des cours de Namur
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

Mla Development Draft

Bookmarks

http://koivi.com/apache-iis-php-server-array.php

user_admin.gif