diff --git a/doc/intro/en_intro.docbook b/doc/intro/en_intro.docbook new file mode 100644 index 00000000..0047dd86 --- /dev/null +++ b/doc/intro/en_intro.docbook @@ -0,0 +1,92 @@ + +Introduction +LdapSaisie is a web application build using PHP & Javascript technology, +which focuses on LDAP directory administration. The main idea of the project is to mask +LDAP complexity thanks to a clear and intuitive administration interface. The main +objective beyond is modularity, which permits modules and plugins to be added as +extension and/or adaptation. This project is to be used to manage LDAP directories and +to let the users access and modify their data according to specified policies. + +Features +Thanks to its modularity, &LdapSaisie; is easily expandable. Anyway, here's +following some of the most used features : + +Management of simple and several-branch directory +Management of an unlimited amount of object types +Management of an unlimited amount of users able to log in and use +administration interface +Deep management of user's rights, permitting each objects and attributes +to be configured, allowing rights delegation. + +Gestion d'un grand nombre de types d'attributs : + + + Texte (court ou long) + Date (format paramétrable) + Booléen (valeurs paramétrables) + Image/Photo + Mot de passe (génération de mot passe avec gestion d'une + politique fine) + Adresse mail + Flux RSS + Lien web (URL) + Adresse XMPP + Maildir + Quota de mails + Clef publique SSH + Liste déroulante à choix simple ou multiple + Relation à d'autres objets de l'annuaire/ Exemple : membres + d'un groupe, parrain d'un utilisateur, ... (valeur clé paramétrable) + + + Chaque type d'attribut à des fonctionnalités qui lui sont propres + et qui rendent plus facile et agréable l'utilisation de l'interface (génération + automatique de mot de passe, génération des valeurs d'un champ à partir + d'autres, ...). + + + +Gestion d'un grand nombre de règles de vérification des valeurs + des attributs : + + + Alpha-numérique + Lettres uniquement + Longeur maximale/minimale d'une chaine de caractères + Valeur différente de zéro + Pas de signe de ponctuation + Valeur numérique + Comparaison de valeur + Date + Adresse mail + Poids d'une image + Taille d'une image + Type de fichiers images + Politique de mot de passe (longueur/caractères + autorisés/caractères obligatoires) + + + + +Gestion simplifiée des relations entre les objets de +l'annuaire +Interface facilement personnalisable grâce à l'utilisation +d'un système de template. +Possibilité de postionner des déclencheurs permettant +d'exécuter vos propres scripts, fonctions ou méthodes au moments précis ou +l'utilisateur créé, modifie ou supprime un objet ou un de ses attributs. +Ces déclencheurs, en fonction de leur positionnement, peuvent influencer le +comportement de l'application en empêchant par exemple, la validation des données +d'un formulaire. +Gestion fine de l'affichage des attributs en fonction de l'écran +(=vue) sur lequel se trouve l'utilisateur. +Gestion des dépendances entre attributs, permettant par exemple +de regénérer automatiquement la valeur d'un attribut caché lors de la modification +d'un autre. +Possibilité de gérer des attributs entièrement cachés, dont les +valeurs seront modifiées lors de la modification d'attribut en +dépendance. + + + +