Accueil
De Sydonie
Révision de 17 octobre 2014 à 22:58 par Jml (discussion | contributions)
Hackaton Sydonie - Pages de documentation
Installation et bases du système
- Installation du système (renvoi sur le site sydonie.net)
- Application, Store, Core, Helpers et namespaces
- Classes SydonieBase et SydonieEntity, persistance des données
- Le modèle de document de Sydonie (en anglais)
- Créer un package de type entité ou document
- Mécanismes des actions
- Formulaires et configuration
Affichages, templates, labels
- Utilisation des templates et fragments, éventuellement en plusieurs langues
- Nommage des templates, best practices
- Gestion des labels dans les templates et formulaires (attetntion page rédigée pour SydonieV0, à corriger légèrement)
- Système de fragment Redéfinir certaines zone de la page principale depuis les templates
Utilitaires
- Fonctions urlTo pour créer un URL et linkTo pour faire un lien
- upload
- relations entre objets
- managers
- SydonieQuery
- Majax : voir https://majax.greyc.fr/
Documentation de la version antérieure de Sydonie
Attention les pages ci-dessous peuvent être utilisées en gardant à l'esprit le fait que Sydonie utilise désormais les namespaces PHP et donc les noms des classes ont changé.
La plupart des ces pages contiennent donc des informations valables mais que nous n'avons pas eu le temps d'adapter à la nouvelle version de Sydonie.
Entités et Attributs
- Créer une instance d'une classe de document ou d'entité
- Créer un objet AttributeType
- runAction une fonction pour exécuter une action sur une entité
- Modifier en code PHP un SydonieDocument
- Gérer les permissions à vérifier et compléter
Statements et objets liés
- Statements : principes, utilisation via le Manager de statements.
- Afficher les documents liés à un objet
Affichages : Labels, Templates, Fragments, Styles etc
- Thèmes et Layout
- Personnalisation HTML avec InputString Modifier le code HTML produit par Sydonie (à revoir et mettre à jour)
- Appels des fichiers CSS ou JS dans la configuration du site ou dans un package
- Règles de style (best practices) à revoir
Formulaires
- Formulaires - Les types de champs natifs
- Protéger les formulaires des robots - champ human
- Pré-remplir des Select ou des checkbox avec des valeurs par défaut
Comptes et authentification
Listes et requêtes
- SydonieQuery pour faire des requêtes sur le système
- action_listItems : Afficher une liste d'objet
- Listes d'objets : classe d'action listItems
- SydonieQueryFilter (non disponible dans Sydonie version namespaces)
Managers
- Manager_Managers
- Manager_PhpFileNames
- Manager_Keys ou comment avoir le 'keyword' correspondant à une classe
Helpers
Pages de documentation obsolètes ou à revoir en profondeur
- Configuration PHP du site
- Système de log pour écrire des messages dans un fichier de log
- Inclure un upload dans une page (obsolète à 100%)
- Manager_PackageConfig
- Description d'un exemple (Image et galerie)
- Création d'un nouveau package (AugmentedImage) à relire et valider ?
Vieilleries
Page des vieileries à garder pour la postérité... Contient la doc de l'ancienne version de Majax
Comptes
Pour créer un compte : Menu gauche > Pages Spéciales > Créer un compte ou se connecter (!!)