Manuel de référence
Table des matières
- Préface
- Chapitre 1. Introduction
- Chapitre 2. Conventions de codages et de nommages
-
Chapitre 3. Framework
- Un framework, deux utilisations
- Aspect bibliothèque
- Aspect framework
- Organisation du framework
- Le fichier Framework
- Constante du Framework
- Importation
- Auto-chargement des classes
- Gestionnaire d'exceptions
- Registre de fonctions de clôtures
-
Chapitre 4. Hoa_Acl
- ACL, présentation des protagonistes
- Obtenir une instance de
Hoa_Acl - Groupes et héritages multiples
- Permissions
-
Utilisateurs
- Créer un utilisateur
- Profiler un utilisateur
- Vérifier l'existence d'un utilisateur
- Supprimer un utilisateur
- Liste des groupes d'un utilisateur
- Ajouter un groupe à un utilisateur après enregistrement
- Supprimer un groupe à un utilisateur après enregistrement
- Vérifier l'appartenance d'un utilisateur à un groupe
- Vérifier les droits
-
Notion de ressource
- Créer une ressource
- Vérifier les droits avec une ressource
- Vérifier l'existence d'une ressource
- Supprimer une ressource
- Récupérer une ressource enregistrée
- Supprimer un utilisateur d'une ressource
- Vérifier l'appartenance d'un utilisateur auprès d'une ressource
- Obtenir la liste des utilisateurs d'une ressource
- Affiner les droits avec les assertions
- Persistance des ACL
- Chapitre 5. Hoa_Archive
-
Chapitre 6. Hoa_Bench
- Fonctionnement général du bench
- Manipulation du bench
- Manipulation des marques
- Calculs sur les marques
- Calculs poussés sur les marques
- Chapitre 7. Hoa_Cache
- Chapitre 8. Hoa_Compress
- Chapitre 9. Hoa_Configuration
-
Chapitre 10. Hoa_Console
- Environnement en ligne de commande
- Commande et options
- Gestion des entrées/sorties
- Interface de l'environnement
- Informations sur l'environnement utilisateur
- Accès à la couche système
-
Chapitre 11. Hoa_Controller
- Contrôleur frontal
- Routage des données
- Utiliser les motifs d'architecture
- Construire des contrôleurs d'application
- Manipuler les réponses
- Utiliser des plugins
- Exceptions et contrôleurs
- Chapitre 12. Hoa_Controller, introduction
- Chapitre 13. Hoa_Database, couche DAL
- Chapitre 14. Hoa_Database, la couche ORM
- Chapitre 15. Hoa_Factory
-
Chapitre 16. Hoa_File
- Fonctionnement général de la gestion des fichiers
-
Manipuler les fichiers
- Fichier de test
- Importer le paquetage de gestion de fichier
- Lire un caractère
- Lire n caractères
- Lire tout un fichier
- Écrire dans un fichier
- Écrire seulement le premier caractère
- Déplacer le pointeur interne d'un fichier
- Rembobiner un fichier
- Fermer un fichier
- Fermer tous les fichiers ouverts
- Copier un fichier
- Supprimer un ou plusieurs fichiers
- Déplacer un fichier
-
Outils utiles sur les fichiers
- Importer le sous-paquetage d'outil de fichier
- Nettoyer une composante d'un fichier
- Construire un chemin
- Enlever la racine d'un chemin
- Vérifier si un chemin est absolu
- Obtenir le chemin réel
- Obtenir un chemin relatif
- Majorer un chemin
- Enlever l'extension
- Obtenir l'extension
- Obtenir la taille d'un fichier
- Obtenir le chemin vers le dossier temporaire
- Obtenir un fichier temporaire
- Obtenir les permissions
- Manipuler les téléchargements de fichier
- Manipuler les dossiers
- Chapitre 17. Hoa_Filter
-
Chapitre 18. Hoa_Form
- Exemple rapide d'un formulaire
- Conception d'un formulaire
- Déclaration d'un formulaire
-
Liste de tous les éléments
-
Élément
form -
Élément
fieldset - Élément
inputtypebutton - Élément
inputtypecheckbox - Élément
inputtypefile - Élément
inputtypehidden - Élément
inputtypeimage -
Élément
inputtypepassword - Élément
inputtyperadio - Élément
inputtypereset - Élément
inputtypesubmit - Élément
inputtypetext - Élément
label - Élément
legend -
Élément
select - Élément
textarea
-
Élément
- Validation d'un formulaire
- Décorer ses éléments de formulaire
-
Chapitre 19. Hoa_Graph
- Notion de graphe avec Hoa
- Construire un graphe
- Notion de boucle sur les graphes
- Ajouter un nœud
- Vérifier si un nœud existe
- Obtenir un nœud d'un graphe
- Obtenir les parents d'un nœud
- Obtenir les enfants d'un nœud
- Supprimer un nœud
- Vérifier si un nœud est une feuille
- Vérifier si un nœud est une racine
- Graphe et langage DOT
- Chapitre 20. Hoa_I18N
- Chapitre 21. Hoa_Iterator
- Chapitre 22. Hoa_Json
- Chapitre 23. Hoa_Locale
- Chapitre 24. Hoa_Mail
- Chapitre 25. Hoa_Mime
- Chapitre 26. Hoa_Observer
- Chapitre 27. Hoa_Pom
- Chapitre 28. Hoa_Registry
- Chapitre 29. Hoa_Service
-
Chapitre 30. Hoa_Session
- Exemple simple d'utilisation des sessions
- Manipuler les sessions
- Les espaces de nom et les sessions
- Messages flash et session
- Configurer les sessions
- Gestion personnalisée des sessions
- La sécurité et les sessions
- Chapitre 31. Hoa_Socket
- Chapitre 32. Hoa_StdClass
-
Chapitre 33. Hoa_Stream
- Rappels sur les flux
- Gestionnaire de flux
- Interfaces de flux
- Gestionnaire de contexte
- Gestionnaire de filtres de données sur les flux
- Créateur de protocoles
- Gestionnaire de notifications
- Découper un flux en plusieurs sous-flux
- Chapitre 34. Hoa_Swap
- Chapitre 35. Hoa_Test
- Chapitre 36. Hoa_Translate
- Chapitre 37. Hoa_Uri
-
Chapitre 38. Hoa_Validate
- Notion de validateur
- Utilisation basique des validateurs
- Pile et fabrique de validateur
- Gérer les erreurs des validateurs
-
Liste des différents validateurs
- Validateur alpha
- Validateur alphanumérique
- Validateur d'adresse email
- Validateur vide
- Validateur de nombre flottant
- Validateur d'un nombre plus grand que …
- Validateur hexadécimal
- Validateur d'un nombre entier
- Validateur d'adresse IP
- Validateur d'un nombre plus petit que …
- Validateur de minuscule
- Validateur nul
- Validateur de longueur de chaîne
- Validateur de majuscule
- Validateur et tableau
- Créer ses propres validateurs
- Chapitre 39. Hoa_Version
- Chapitre 40. Hoa_View
- Chapitre 41. Hoa_Visitor
- Chapitre 42. Hoa_Xml
- Chapitre 43. Hoa_XmlRpc
- Chapitre 44. Hoa_Yaml
- Annexe A. Configuration requise
- Annexe B. Introduction à l'architecture n-tiers
- Annexe C. Utiliser WebDAV
