The Reference Book Version: master

Dimension: px
Commencer à balayer dès la page:

Download "The Reference Book Version: master"

Transcription

1 The Reference Book Version: master

2 The Reference Book (master) This work is licensed under the Attribution-Share Alike.0 Unported license (http://creativecommons.org/ licenses/by-sa/.0/). You are free to share (to copy, distribute and transmit the work), and to remix (to adapt the work) under the following conditions: Attribution: You must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work). Share Alike: If you alter, transform, or build upon this work, you may distribute the resulting work only under the same, similar or a compatible license. For any reuse or distribution, you must make clear to others the license terms of this work. The information in this book is distributed on an as is basis, without warranty. Although every precaution has been taken in the preparation of this work, neither the author(s) nor SensioLabs shall have any liability to any person or entity with respect to any loss or damage caused or alleged to be caused directly or indirectly by the information contained in this work. If you find typos or errors, feel free to report them by creating a ticket on the Symfony ticketing system (http://github.com/symfony/symfony-docs/issues). Based on tickets and users feedback, this book is continuously updated.

3 Contents at a Glance Configuration du FrameworkBundle ("framework")...6 Configuration de Référence d'asseticbundle... Configuration de Référence...7 Configuration de référence de la Sécurité... Configuration du SwiftmailerBundle ("swiftmailer")...0 Configuration de référence du TwigBundle... Configuration de référence...6 Configuration du WebProfilerBundle...8 Configurer dans le noyau (par ex: AppKernel)...9 Types de formulaire de référence... Type de champ Birthday... Type de champ button...8 Type de champ Checkbox...0 Type de champ Choice... Type de champ Collection...6 Type de champ Country...7 Type de champ currency...77 Type de champ Date...8 Type de champ Datetime...88 Type de champ Type de champ Entity...98 Le type de champ File Type de champ Form... Type de champ Hidden... 9 Type de champ Integer... Type de champ Language... 7 Type de champ Locale... Type de champ Money... 9 Type de champ Number... Type de champ Password... 9 Type de champ Percent... Type de champ Radio... 6 Type de champ Repeated... 9 Type de champ reset... 6 Type de champ Search Type de champ submit Contents at a Glance iii

4 Type de champ Text... 7 Type de champ Textarea... 7 Type de champ Time Type de champ Timezone... 8 Type de champ Url Fonctions et variables de référence du modèle de formulaire Twig... 9 Extensions Twig Symfony Contraintes de validation de référence... 0 NotBlank... 0 Blank... 0 NotNull Null True... False... Type Length... 0 Url... Regex... Ip... 6 Range... 8 EqualTo... 0 NotEqualTo... IdenticalTo... NotIdenticalTo... 6 LessThan... 8 LessThanOrEqual... 0 GreaterThan... GreaterThanOrEqual... Date... 6 DateTime... 7 Time... 8 Choice... 0 Collection... Count... 8 UniqueEntity Language... 6 Locale... 6 Country... 6 File Image CardScheme... 7 Devise... 7 Luhn Iban Isbn... 8 Issn... 8 iv Contents at a Glance Contents at a Glance

5 Callback... 8 All UserPassword... 9 Valid... 9 Les Tags de l'injection de Dépendances... 9 Pré-requis au bon fonctionnement de Symfony... Contents at a Glance v

6 Chapter Configuration du FrameworkBundle ("framework") Ce document de référence est un travail en cours. Il devrait être exact, mais toutes les options ne sont pas encore totalement décrites. Le FrameworkBundle contient la majeure partie de la fonctionnalité «de base» du framework et peut être configuré sous la clé framework dans la configuration de votre application. Cela inclut la définition de paramètres liés aux sessions, à la traduction, aux formulaires, à la validation, au routage et plus encore. Configuration secret http_method_override ide test trusted_proxies form enabled csrf_protection session enabled field_name name cookie_lifetime cookie_path cookie_domain cookie_secure Chapter : Configuration du FrameworkBundle ("framework") 6

7 serializer templating profiler secret cookie_httponly gc_divisor gc_probability gc_maxlifetime save_path enabled assets_base_urls assets_version assets_version_format collect enabled type: string requis Ceci est une chaîne de caractères qui devrait être unique à votre application. En pratique, elle est utilisée pour générer les jetons CSRF, mais elle pourrait être utilisée dans un autre contexte où avoir une chaîne de caractères unique est utile. Ceci devient le paramètre du conteneur de service nommé kernel.secret. http_method_override New in version.: L'option http_method_override est nouvelle depuis Symfony.. type: Boolean default: true Cela détermine quand le paramètre de la requète _method est utilisé comme la méthode HTTP attendu pour les requêtes POST. Si activer, la méthode Request::enableHttpMethodParameterOverride est appelée automatiquement. Cela devient un service avec le nom kernel.http_method_override. Pour plus d'informations, lire Comment utiliser des méthodes HTTP autres que GET et POST dans les routes. ide type: string par défaut: null Si vous utilisez un IDE («Integrated Development Environment», ou «Environnement de Développement Intégré» en français) comme TextMate ou Mac Vim, alors Symfony peut par exemple transformer tous les chemins de fichier d'un message d'exception en un lien, qui va ouvrir ce fichier dans votre IDE. Si vous utilisez TextMate ou Mac Vim, vous pouvez simplement utiliser l'une des valeurs prédéfinies suivantes : textmate macvim Vous pouvez aussi spécifier une chaîne de caractères personnalisée représentant un lien vers un fichier. Si vous faites ceci, tous les symboles pourcentage (%) doivent être doublés pour échapper ce caractère. Par exemple, la chaîne de caractères complète pour TextMate ressemblerait à cela :. Chapter : Configuration du FrameworkBundle ("framework") 7

8 Listing - framework: ide: "txmt://open?url=file://%%f&line=%%l" Bien sûr, comme chaque développeur utilise un IDE différent, il est préférable de définir ceci au niveau du système. Cela peut être effectué en définissant la valeur xdebug.file_link_format du fichier PHP.ini comme étant la chaîne de caractères du lien vers le fichier. Si cette valeur de configuration est définie, alors l'option ide n'a pas besoin d'être spécifiée. test type: Boolean Si ce paramètre de configuration est présent (et n'est pas défini comme false), alors les services liés au test de votre application (par exemple : test.client) sont chargés. Ce paramètre devrait être présent dans votre environnement test (généralement via app/config/config_test.yml). Pour plus d'informations, voir Les Tests. trusted_proxies type: array Définit les adresses IP qui seront considéré comme des proxies. Pour plus de détails, lire Proxies de confiance. New in version.: le support de la notation CIDR a été ajouté, vous pouvez donc mettre en liste blanche, un ensemble de sous réseaux (ex /8, fc00::/7). Listing - framework: trusted_proxies: [9.0.0., /8] form csrf_protection session name type: string default: null Spécifie le nom du cookie de session. Par défaut, c'est celui qui dans définie dans le fichier php.ini avec la directive session.name. cookie_lifetime type: integer default: 0 Détermine la durée de vie de la session en secondes. Par défaut, 0 est utilisé, d'ou le cookie est valide le temps de la session du navigateur. cookie_path type: string default: / Détermine le chemin où est définie le cookie de session. Par défaut, / est utilisé. Chapter : Configuration du FrameworkBundle ("framework") 8

9 cookie_domain type: string default: '' Définie le domaine pour le cookie de session. Par défaut, il est vide, ce sera donc le nom d'hote qui a généré le cookie selon les spécifications. cookie_secure type: Boolean default: false Détermine que les cookies soient envoyés seulement par des connexions sécurisée. cookie_httponly type: Boolean default: false Détermine si les cookies doivent être seulement accessible par le protocole HTTP. Ce qui a pour effet, de ne pas permettre l'accès par les langages de script, tels que Javascript. Ce paramétrage a pour effet de réduire le vol d'identité à travers les attaques de type XSS. gc_probability type: integer default: Détermine les probabilités que le processus garbage collector (GC) est démarré à chaque initialisation de session. la probabilité est calculé en utilisant gc_probability / gc_divisor, ex. /00 signifie qu'il y a % de chance que le processus GC soit démarré à chaque requête. gc_divisor type: integer default: 00 Lire gc_probability. gc_maxlifetime type: integer default: 0 Détermine le nombre de secondes après lesquelles, la donnée est considérée comme "garbage" et peut être nettoyé. "Garbage collection" peut apparaître durant le démarrage de la session et dépend des paramètres gc_divisor et gc_probability. save_path type: string default: %kernel.cache.dir%/sessions Détermine l'argument à passer au gestionnaire de sauvegarde. Si vous choisissez le gestionnaire de fichier par défaut, ce sera le chemin où seront créés les fichiers. Vous pouvez définir cette valeur dans la directive save_path de votre php.ini en mettant la valeur de l'option à null: Listing - # app/config/config.yml framework: session: save_path: null Chapter : Configuration du FrameworkBundle ("framework") 9

10 serializer enabled type: boolean default: false Détermine si le service serializer est chargé dans le conteneur de service. Pour plus de détails, lire Comment utiliser le Serializer. templating assets_base_urls default: { http: [], ssl: [] } Cette option vous permet de définir la base des URLs à utiliser pour les fichiers référencés depuis des pages http et ssl (https). Une valeur exprimée via une chaîne de caractères pourrait être fournie à la place d'un tableau. Si plusieurs bases d'url sont fournies, Symfony va sélectionner l'une d'entre elles chaque fois qu'il génère un chemin vers un fichier. Pour votre confort, la valeur de assets_base_urls peut être définie directement avec une chaîne de caractères ou avec un tableau de chaînes de caractères, qui sera automatiquement organisé en une collection de bases d'url pour les requêtes http et https`. Si une URL commence par ``https:// ou est relative à un protocole (par exemple : commence avec //) elle sera ajoutée aux deux collections. Les URLs commençant par seront ajoutées uniquement à la collection http. assets_version type: string Cette option est utilisée pour invalider le cache de fichiers en ajoutant de façon globale un paramètre de requête à tous les chemins de fichier rendus (par exemple : /images/logo.png?v). Cela s'applique uniquement aux fichiers rendus via la fonction asset de Twig (ou son équivalent PHP) ainsi qu'aux fichiers rendus avec Assetic. Par exemple, supposons que vous ayez ce qui suit : Listing - <img src="{{ asset('images/logo.png') }}" alt="symfony!" /> Par défaut, cela va retourner un chemin vers votre image tel /images/logo.png. Maintenant, activez l'option assets_version : Listing - # app/config/config.yml framework: #... templating: { engines: ['twig'], assets_version: v } Maintenant, le même fichier sera rendu tel /images/logo.png?v. Si vous utilisez cette fonctionnalité, vous devez manuellement incrémenter la valeur de assets_version avant chaque déploiement afin que le paramètre de la requête change. Vous pouvez aussi contrôler comment la chaîne de caractères de la requête fonctionne via l'option assets_version_format.. Chapter : Configuration du FrameworkBundle ("framework") 0

11 assets_version_format type: string par défaut: %%s?%%s Cela spécifie un «pattern» de sprintf qui va être utilisé avec l'option assets_version pour construire un chemin vers un fichier. Par défaut, le «pattern» ajoute la version du fichier en tant que chaîne de caractères dans la requête. Par exemple, si assets_version_format est défini avec la valeur %%s?version=%%s et que assets_version est défini avec, le chemin du fichier serait /images/ logo.png?version=. Tous les symboles pourcentage (%) dans la chaîne de caractères du format doivent être doublés pour échapper le caractère. Sans échappement, les valeurs pourraient être interprétées par inadvertance comme des Paramètres de Service. Certains «CDNs» («Content Delivery Network») ne supporte pas l'invalidation du cache via des chaînes de caractères de requête, alors l'injection de la version dans le chemin du fichier actuel est nécessaire. Heureusement, assets_version_format n'est pas limité à la production de chaînes de caractères de requête versionnées. Le pattern reçoit respectivement le chemin original du fichier et la version en tant que premier et second paramètre. Comme le chemin du fichier est un paramètre, vous ne pouvez pas le modifier sur place (par exemple : /images/logo-v.png) ; cependant, vous pouvez préfixer le chemin du fichier en utilisant un pattern comme version-%%$s/%%$s, qui donnerait un chemin tel version-/images/logo.png. Des règles de réécriture d'url pourraient alors être utilisées afin de ne pas tenir compte du préfixe de version avant de servir le fichier. Une autre alternative pourrait être de copier les fichiers dans le répertoire approprié de la version lors de votre procédure de déploiement et ainsi de ne pas avoir à créer quelconque règle de réécriture d'url. La dernière option est utile si vous souhaitez laisser les anciennes versions des fichiers accessibles depuis leur URL originale. profiler New in version.: L'option enabled a été ajouté dans Symfony.. Avant, pour désactiver le profiler il fallait omettre complètement la clé de configuration framework.profiler. enabled default: true dans les environements dev et test Le profiler peut être désactivé en passant la clé à false. New in version.: L'option collect est nouvelle dans Symfony.. Avant quand profiler.enabled était à false, le profiler était activé, mais les collecteurs étaient désactivés. Maintenant, le profiler et les collecteurs peuvent être contrôlés séparément. collect default: true Cette option permet de configurer la façon dont le profiler se comporte quand il est activé. Si il est à true, le profiler collecte toutes les données pour toutes les requêtes. Si vous souhaitez collecter les informations seulement à la demande, vous pouvez définir le flag collect à false et activer le collecteur de données comme ceci: Listing -6. Chapter : Configuration du FrameworkBundle ("framework")

12 $profiler->enable(); Toutes les Options de Configuration par Défaut Listing framework: secret: ~ http_method_override: true trusted_proxies: [] ide: ~ test: ~ default_locale: en # configuration du composant form form: enabled: false csrf_protection: enabled: false field_name: _token # configuration esi esi: enabled: false # configuration des fragments de modèle fragments: enabled: false path: /_fragment # configuration du profiler profiler: enabled: false collect: true only_exceptions: false only_master_requests: false dsn: file:%kernel.cache_dir%/profiler username: password: lifetime: 8600 matcher: ip: ~ # utiliser le format urldecoded path: ~ # Exemple: ^/path to resource/ service: ~ # configuration du router router: resource: ~ # Required type: ~ http_port: 80 https_port: # défini à true lève une exception quand le paramètre ne correspondant pas aux exigences # défini à false désactive les exceptions lève quand le paramètre ne Chapter : Configuration du FrameworkBundle ("framework")

13 correspondant pas aux exigences (retourne null) # défini à null désactive la vérification du paramètre par rapport aux exigences # 'true est la configuration de préférence en développement, par contre 'false' ou 'null' est préférable en # production strict_requirements: true # session configuration session: storage_id: handler_id: name: ~ cookie_lifetime: ~ cookie_path: ~ cookie_domain: ~ cookie_secure: ~ cookie_httponly: ~ gc_divisor: ~ gc_probability: ~ session.storage.native session.handler.native_file gc_maxlifetime: ~ save_path: %kernel.cache_dir%/sessions # configuration du composant serializer serializer: enabled: false # configuration du composant templating templating: assets_version: ~ assets_version_format: %%s?%%s hinclude_default_template: ~ form: resources: # Défaut: - FrameworkBundle:Form assets_base_urls: http: [] ssl: [] cache: ~ engines: # Required # Exemple: - twig loaders: [] packages: # Prototype name: version: ~ version_format: %%s?%%s base_urls: http: [] ssl: [] # configuration du composant translator translator: enabled: false fallback: en Chapter : Configuration du FrameworkBundle ("framework")

14 # configuration du composant validation validation: enabled: false cache: ~ enable_annotations: false translation_domain: validators # configuration des annotations annotations: cache: file file_cache_dir: %kernel.cache_dir%/annotations debug: %kernel.debug% Chapter : Configuration du FrameworkBundle ("framework")

15 Chapter Configuration de Référence d'asseticbundle Configuration complète par défaut Listing assetic: debug: "%kernel.debug%" use_controller: enabled: "%kernel.debug%" profiler: false read_from: "%kernel.root_dir%/../web" write_to: "%assetic.read_from%" java: /usr/bin/java node: /usr/bin/node ruby: /usr/bin/ruby sass: /usr/bin/sass # Une paire clé-valeur de noms d'éléments variables: some_name: [] bundles: # Par défaut (tous les bundles enregistrés): - FrameworkBundle - SecurityBundle - TwigBundle - MonologBundle - SwiftmailerBundle - DoctrineBundle - AsseticBundle -... assets: # Un tableau de noms de ressources (par exemple : some_asset, some_other_asset) some_asset: inputs: [] filters: [] options: Chapter : Configuration de Référence d'asseticbundle

16 filters: # Un tableau clé-valeur d'options et de valeurs some_option_name: [] # Un tableau de noms de filtres (par exemple : some_filter, some_other_filter) some_filter: [] twig: functions: # Un tableau de noms de fonctions (par exemple : some_function, some_other_function) some_function: [] Chapter : Configuration de Référence d'asseticbundle 6

17 Chapter Configuration de Référence Listing doctrine: dbal: default_connection: default types: # Collection de types personnalisés # Exemple some_custom_type: class: Acme\HelloBundle\MyCustomType commented: true connections: default: dbname: database # Collection de différents noms de connexions # (par exemple : default, conn, etc) default: dbname: ~ host: localhost port: ~ user: root password: ~ charset: ~ path: ~ memory: ~ # Le socket Unix à utiliser pour MySQL unix_socket: ~ # True pour une connexion persistente pour le driver ibm_db persistent: ~ # Le protocole à utiliser pour le driver ibm_db (par défaut : TCPIP) protocol: ~ # True pour utiliser dbname comme nom de service au lieu de SID pour Chapter : Configuration de Référence 7

18 Oracle slave, slave) TCPIP) pour Oracle service: ~ # Le mode de session à utiliser pour le driver oci8 sessionmode: ~ # True pour utiliser un pooled server avec le driver oci8 pooled: ~ # Configure MultipleActiveResultSets pour le driver pdo_sqlsrv MultipleActiveResultSets: ~ driver: pdo_mysql platform_service: ~ logging: %kernel.debug% profiling: %kernel.debug% driver_class: ~ wrapper_class: ~ options: # Un tableau d'options key: [] mapping_types: # Un tableau de types de mapping name: [] slaves: # Une collection de noms de connexions esclaves (par exemple : slave: dbname: ~ host: localhost port: ~ user: root password: ~ charset: ~ path: ~ memory: ~ # Le socket Unix à utiliser avec MySQL unix_socket: ~ # True pour une connexion persistante pour le driver ibm_db persistent: ~ # Le protocole à utiliser pour le driver ibm_db (par défaut : protocol: ~ # True pour utiliser dbname comme nom de service au lieu de SID service: ~ # Le mode de session à utiliser pour le driver oci8 sessionmode: ~ # True pour utiliser un pooled server avec le driver oci8 pooled: ~ # Configure MultipleActiveResultSets pour le driver pdo_sqlsrv MultipleActiveResultSets: ~ Chapter : Configuration de Référence 8

19 orm: default_entity_manager: ~ auto_generate_proxy_classes: false proxy_dir: "%kernel.cache_dir%/doctrine/orm/proxies" proxy_namespace: Proxies # cherchez la classe "ResolveTargetEntityListener" pour avoir un mode d'emploi resolve_target_entities: [] entity_managers: # Une collection de différents noms de gestionnaires d'entités (par exemple : some_em, another_em) some_em: query_cache_driver: type: array # Requis host: ~ port: ~ instance_class: ~ class: ~ metadata_cache_driver: type: host: ~ port: ~ instance_class: ~ class: ~ result_cache_driver: array # Requis type: array # Requis host: ~ port: ~ instance_class: ~ class: ~ connection: ~ class_metadata_factory_name: Doctrine\ORM\Mapping\ClassMetadataFactory default_repository_class: Doctrine\ORM\EntityRepository auto_mapping: hydrators: false # Un tableau de noms d'hydrateurs hydrator_name: [] mappings: # Un tableau de mapping, qui peut être un nom de bundle ou autre chose mapping_name: mapping: type: ~ dir: ~ alias: ~ prefix: ~ is_bundle: ~ true dql: # Une collection de fonctions de chaînes de caractères string_functions: # exemple # test_string: Acme\HelloBundle\DQL\StringFunction # Une collection de fonctions numériques numeric_functions: # exemple # test_numeric: Acme\HelloBundle\DQL\NumericFunction # Une collection de fonctions datetime Chapter : Configuration de Référence 9

20 datetime_functions: # exemple # test_datetime: Acme\HelloBundle\DQL\DatetimeFunction # Enregistre les filtres SQL du gestionnaire d'entités filters: # Un tableau de filtres some_filter: class: ~ # Requis enabled: false Aperçu global de la Configuration L'exemple de configuration suivant montre toutes les options de configuration par défaut que l'orm utilise si non définies : Listing doctrine: orm: auto_mapping: true # la distribution standard outrepasse ceci pour être à «true» en mode débuggage, # à «false» sinon auto_generate_proxy_classes: false proxy_namespace: Proxies proxy_dir: %kernel.cache_dir%/doctrine/orm/proxies default_entity_manager: default metadata_cache_driver: array query_cache_driver: array result_cache_driver: array Il y a beaucoup d'autres options de configuration que vous pouvez utiliser pour outrepasser certaines classes, mais celles-ci sont réservées seulement à des cas d'utilisation très avancés. Drivers de Cache Pour les drivers de cache, vous pouvez spécifier les valeurs «array», «apc», «memcache», «memcached», «xcache» ou «service». L'exemple suivant montre un aperçu global des options de configuration du cache : Listing doctrine: orm: auto_mapping: true metadata_cache_driver: apc query_cache_driver: type: service id: my_doctrine_common_cache_service result_cache_driver: type: memcache host: localhost port: instance_class: Memcache Chapter : Configuration de Référence 0

21 Configuration des Correspondances Avoir des définitions explicites pour toutes les correspondances d'entités est l'unique configuration nécessaire pour l'orm et il y a plusieurs options de configuration que vous pouvez contrôler. Les options de configuration suivantes existent pour les correspondances d'entités : type Une valeur parmi annotation, xml, yml, php ou staticphp. Cela spécifie quel type de métadonnées vos correspondances utilisent. dir Chemin vers les correspondances ou fichiers d'entités (dépend du «driver»). Si ce chemin est relatif, alors on assume qu'il est relatif par rapport à la racine du bundle. Si vous voulez utiliser cette option pour spécifier des chemins absolus, vous devriez préfixer le chemin avec les paramètres du «kernel» qui existent dans le DIC (par exemple : %kernel.root_dir%). prefix Un préfixe commun d'espace de noms que toutes les entités de cette correspondance partagent. Le préfixe ne doit jamais être en conflit avec des préfixes d'autres correspondances d'entités définies sinon, certaines de vos entités ne seront pas trouvées par Doctrine. La valeur par défaut de cette option est l'espace de noms du bundle + Entity ; par exemple pour un bundle applicatif nommé AcmeHelloBundle, le préfixe devrait être Acme\HelloBundle\Entity. alias Doctrine offre une façon de créer des alias pour les espaces de noms afin d'avoir des noms plus simples et plus courts à utiliser dans les requêtes DQL ou dans les accès à un Repository. Quand vous utilisez un bundle, l'alias par défaut est le nom du bundle. is_bundle Cette option est une valeur dérivée de dir et est par défaut définie comme «true» si «dir» est prouvé comme existant grâce à une vérification via file_exists() qui retourne «false». Cela est «false» si la vérification de présence retourne «true». Dans ce cas, un chemin absolu est spécifié et les fichiers de métadonnées sont très certainement dans un répertoire en dehors de celui du bundle. Configuration du DBAL Doctrine Le DoctrineBundle supporte tous les paramètres que les drivers Doctrine acceptent par défaut, convertis en XML ou YML selon les standards de nommage que Symfony force à utiliser. Voir la documentation DBAL de Doctrine pour plus d'informations. Vous trouverez ci-dessous toutes les possibilités pour les clés: Listing doctrine: dbal: dbname: database host: localhost port: user: user password: secret driver: pdo_mysql # l'option driverclass de DBAL driver_class: MyNamespace\MyDriverImpl # l'option driveroptions de DBAL options: foo: bar path: "%kernel.data_dir%/data.sqlite" memory: true unix_socket: /tmp/mysql.sock # l'option wrapperclass de DBAL wrapper_class: MyDoctrineDbalConnectionWrapper charset: UTF8. Chapter : Configuration de Référence

22 0 6 7 logging: platform_service: mapping_types: enum: string types: custom: Acme\HelloBundle\MyCustomType "%kernel.debug%" MyOwnDatabasePlatformService # l'option keepslave de DBAL keep_slave: false Si vous voulez configurer plusieurs connexions en YAML, mettez-les sous la clé connections et donnez leurs un nom unique : Listing doctrine: dbal: default_connection: connections: default: dbname: user: password: host: customer: dbname: user: password: host: default Symfony root null localhost customer root null localhost Le service database_connection réfère toujours à la connexion default, qui est la première définie ou celle configurée via le paramètre default_connection. Chaque connexion est aussi accessible via le service doctrine.dbal.[name]_connection où [name] est le nom de la connexion. Chapter : Configuration de Référence

23 Chapter Configuration de référence de la Sécurité Le système de sécurité est l'une des parties les plus puissantes de Symfony, et il peut être en grande partie contrôlé via sa configuration. Configuration complète par défaut Voici la configuration complète par défaut du système de sécurité. Chaque partie sera expliquée dans la section suivante. Listing # app/config/security.yml security: access_denied_url: ~ # Exemple: /foo/error0 # la stratégie peut être soit: none, migrate, invalidate session_fixation_strategy: migrate hide_user_not_found: true always_authenticate_before_granting: false erase_credentials: true access_decision_manager: strategy: affirmative allow_if_all_abstain: false allow_if_equal_granted_denied: true acl: # un nom défini dans la section doctrine.dbal connection: ~ cache: id: ~ prefix: sf_acl_ provider: ~ tables: class: acl_classes entry: acl_entries object_identity: acl_object_identities object_identity_ancestors: acl_object_identity_ancestors Chapter : Configuration de référence de la Sécurité

24 security_identity: acl_security_identities voter: allow_if_object_identity_unavailable: true encoders: # Exemples: Acme\DemoBundle\Entity\User: sha Acme\DemoBundle\Entity\User: algorithm: sha encode_as_base6: true iterations: 000 # encodeur PBKDF # lire les notes à propos de PBKDF plus bas pour des détails sur la sécurité et la vitesse Acme\Your\Class\Name: algorithm: pbkdf hash_algorithm: sha encode_as_base6: true iterations: 000 # Exemple options/valeurs pour créer un encodeur personnalisé Acme\DemoBundle\Entity\User: id: my.encoder.id providers: # Requis # Exemples: my_in_memory_provider: memory: users: foo: password: roles: bar: password: roles: foo ROLE_USER my_entity_provider: entity: class: SecurityBundle:User property: username manager_name: ~ # Exemple d'un provider personnalisé my_some_custom_provider: id: ~ bar [ROLE_USER, ROLE_ADMIN] # Enchainement de plusieurs providers my_chain_provider: chain: providers: [ my_in_memory_provider, my_entity_provider ] firewalls: # Requis # Exemples: somename: pattern:.* request_matcher: some.service.id access_denied_url: /foo/error0 access_denied_handler: some.service.id Chapter : Configuration de référence de la Sécurité

25 redirigé GET entry_point: some.service.id provider: some_key_from_above # Gère comment chaque firewall stockent les informations en session # Lire "Contexte du Firewall" plus bas pour plus de détails context: context_key stateless: false x09: provider: some_key_from_above http_basic: provider: some_key_from_above http_digest: provider: some_key_from_above form_login: # Soumet le formulaire de connexion ici check_path: /login_check # l'utilisateur est redirigé ici si il/elle a besoin de se connecter login_path: /login # si true, l'utilisateur est envoyé au formulaire de connexion et non use_forward: false # Les options de redirection en cas de succès de connexion (lire plus bas) always_use_default_target_path: false default_target_path: / target_path_parameter: _target_path use_referer: false # Les options de redirection en cas d'échec de connexion (lire plus bas) failure_path: /foo failure_forward: false failure_path_parameter: _failure_path failure_handler: some.service.id success_handler: some.service.id # le nom des champs username et password username_parameter: _username password_parameter: _password # les options du token csrf csrf_parameter: _csrf_token intention: authenticate csrf_provider: my.csrf_provider.id # par défautt, le formulaire de connexion *doit* être de type POST et non post_only: remember_me: true false # par défaut, une session doit exister avant de soumettre une requête d'authentification # si false, alors Request::hasPreviousSession n'est pas appelé durant l'authentification # nouveau dans Symfony. require_previous_session: true remember_me: token_provider: name Chapter : Configuration de référence de la Sécurité

Manuel d'utilisateur et de référence

Manuel d'utilisateur et de référence Manuel d'utilisateur et de référence Manuel d'utilisateur et de référence All rights reserved. No parts of this work may be reproduced in any form or by any means - graphic, electronic, or mechanical,

Plus en détail

Symfony2 Développez des sites web PHP structurés et performants

Symfony2 Développez des sites web PHP structurés et performants Avant-propos 1. Introduction 21 2. Public visé 22 3. Pourquoi un framework? 22 3.1 header() et echo 23 3.2 Éviter la globalité 23 3.3 Ne pas réinventer la roue 24 4. Pourquoi Symfony? 24 5. Pré-requis

Plus en détail

Symfony 2. 1.Définition de symfony 2. 2.Installation. 3.Structure. 4.Symfony et les commandes

Symfony 2. 1.Définition de symfony 2. 2.Installation. 3.Structure. 4.Symfony et les commandes Symfony 2 Sommaire : 1.Définition de symfony 2 2.Installation 3.Structure 4.Symfony et les commandes 5.Le fonctionnement : le routeur (les url), les bundles, twig(templates) 6.L architecture de symfony2

Plus en détail

E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com

E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com - 5, rue Soutrane - 06560 Valbonne Sophia-Antipolis E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com NQI Orchestra 3.3 - Guide d'installation Windows.................................................................

Plus en détail

Manuel d'utilisateur et de référence

Manuel d'utilisateur et de référence Manuel d'utilisateur et de référence MobileTogether Client Manuel d'utilisateur et de référence All rights reserved. No parts of this work may be reproduced in any form or by any means - graphic, electronic,

Plus en détail

WWW.MELDANINFORMATIQUE.COM

WWW.MELDANINFORMATIQUE.COM Solutions informatiques Procédure Sur Comment créer un premier Site SharePoint 2010 Historique du document Revision Date Modification Autor 3 2013-04-29 Creation Daniel Roy 1. But.4 2. Configuration..4

Plus en détail

PHP et MySQL : notions de sécurité

PHP et MySQL : notions de sécurité PHP et MySQL : notions de sécurité Jean-Baptiste.Vioix@u-bourgogne.fr Dans ces quelques lignes des notions de sécurité élémentaires vont être présentées. Elles sont insuffisantes pour toute application

Plus en détail

Dossier Technique. Détail des modifications apportées à GRR. Détail des modifications apportées à GRR Le 17/07/2008. Page 1/10

Dossier Technique. Détail des modifications apportées à GRR. Détail des modifications apportées à GRR Le 17/07/2008. Page 1/10 Dossier Technique Page 1/10 Sommaire : 1. REPONSE TECHNIQUE A LA DEMANDE 3 1.1. Prise en compte de la dernière version de phpcas 3 1.2. Gestion de la connexion à GRR 3 1.2.1. Récupération des attributs

Plus en détail

Client Distribution : Interne

Client Distribution : Interne Le fichier Vertec.ini Produit : Vertec Version produit : 5.6 Document Version doc : 1 Base de connaissance Publication : Création : 30.04.2012 FAQ Astuces Modification : 30.04.2012 Client Distribution

Plus en détail

Veille technologique Symfony 2

Veille technologique Symfony 2 Veille technologique Symfony 2 Introduction : Symfony2 est un Framework PHP en MVC qui a pour objectif d'accélérer les développements. Il impose également un certain nombre de bonne pratique à respecter

Plus en détail

Sécurite Web. Xavier Tannier xavier.tannier@limsi.fr. Yann Jacob yann.jacob@lip6.fr

Sécurite Web. Xavier Tannier xavier.tannier@limsi.fr. Yann Jacob yann.jacob@lip6.fr Sécurite Web Xavier Tannier xavier.tannier@limsi.fr Yann Jacob yann.jacob@lip6.fr Généralités 80 % des sites contiennent au moins une faille de sécurité 24 familles de failles différentes : on ne présente

Plus en détail

Formulaires Symfony2. Cas pratiques et explications

Formulaires Symfony2. Cas pratiques et explications Formulaires Symfony2 Cas pratiques et explications Alexandre Salomé sfpot mai 2013 Plan 2/51 Pré-requis Avoir lu la documentation des formulaires 4 cas pratiques Un formulaire de login Changer de mot de

Plus en détail

Plateforme Systempay. Intégration du module de paiement pour la plateforme VIRTUEMART 2.0 et supérieur PAIEMENT UNITAIRE Version 1.

Plateforme Systempay. Intégration du module de paiement pour la plateforme VIRTUEMART 2.0 et supérieur PAIEMENT UNITAIRE Version 1. Plateforme Systempay Intégration du module de paiement pour la plateforme VIRTUEMART 2.0 et supérieur PAIEMENT UNITAIRE Version 1.2a Rédaction, Vérification, Approbation Rédaction Vérification Approbation

Plus en détail

AP-5 TD n 2 J2EE 5 novembre 2013

AP-5 TD n 2 J2EE 5 novembre 2013 Objectifs Prérequis Gestion des informations temporaires, sessions et cookies JSP et servlets, mise en place d un contrôleur Java Runtime Environnement (http://www.java.com/fr/download/) (JRE Java 7) IDE

Plus en détail

TD1. Installation de Symfony 2 et Netbeans

TD1. Installation de Symfony 2 et Netbeans I - Introduction : TD1 Installation de Symfony 2 et Netbeans L objet de ce TP est d installer l environnement de travail. Nous commençons par définir des notions de base nécessaires pour comprendre la

Plus en détail

Définition des Webservices Ordre de paiement par email. Version 1.0

Définition des Webservices Ordre de paiement par email. Version 1.0 Définition des Webservices Ordre de paiement par email Version 1.0 Rédaction, Vérification, Approbation Rédaction Vérification Approbation Nom Date/Visa Nom Date/Visa Nom Date/Visa Historique du document

Plus en détail

OUAPI Guide d installation Outil d administration de parc informatique. Documentation d installation et de paramétrage

OUAPI Guide d installation Outil d administration de parc informatique. Documentation d installation et de paramétrage Outil d administration de parc informatique Documentation d installation et de paramétrage Nicolas BIDET Ouapi.org 29/07/2012 Sommaire Installation de Wampserver... 3 1.1. Téléchargement de WampServer...

Plus en détail

Accès au serveur SQL. Où ranger les accès au serveur SQL?

Accès au serveur SQL. Où ranger les accès au serveur SQL? 150 requête SQL, cela aura un impact sur un nombre limité de lignes et non plus sur l ensemble des données. MySQL propose une clause originale en SQL : LIMIT. Cette clause est disponible avec les différentes

Plus en détail

Téléchargement d OCS Inventory Serveur et Agent. Sommaire

Téléchargement d OCS Inventory Serveur et Agent. Sommaire Téléchargement d OCS Inventory Serveur et Agent Tout d abord, Connectez-vous sur le site suivant : http://www.ocsinventory-ng.org/ Sélectionner le langage Français en cliquant sur le drapeau France Cliquer

Plus en détail

Guide d utilisateurs Plesk WEBPACK GUIDE D UTILISATEURS

Guide d utilisateurs Plesk WEBPACK GUIDE D UTILISATEURS Guide d utilisateurs Plesk WEBPACK GUIDE D UTILISATEURS 1 PleskWebpack MAS_FR- Octobre 2010 SOMMAIRE - Introduction 1 - Créer un compte FTP et les droits d accès 2 - Utiliser l outil de rapport (statweb,

Plus en détail

E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com

E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com - 5, rue Soutrane - 06560 Valbonne Sophia-Antipolis E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com NQI Orchestra 3.3 - Guide d'installation Linux....................................................................

Plus en détail

TME 1 JAVASCRIPT (2 SEANCES)

TME 1 JAVASCRIPT (2 SEANCES) TME 1 JAVASCRIPT (2 SEANCES) 1. EXERCICES DE BASE Créez des fonctions javascript pour : - faire un jeu «plus petit plus grand» qui tire un nombre au hasard que l utilisateur doit trouver en entrant des

Plus en détail

Manuel du composant CKForms Version 1.3.2

Manuel du composant CKForms Version 1.3.2 Manuel du composant CKForms Version 1.3.2 Ce manuel vous présente les principales fonctionnalités du composant CKForms y compris le module et le plug-in CKForms 1.3 est la nouvelle version du composant

Plus en détail

Solutions Bureau de Bell Aliant Accès à distance

Solutions Bureau de Bell Aliant Accès à distance Services de gestion de sécurité de Bell Aliant Solutions Bureau de Bell Aliant Accès à distance Accès au RPV SSL avec SecurID Guide de l'utilisateur Version 1.3 Septembre 2009 1 Toute reproduction, publication

Plus en détail

STATISTICA - Version 10

STATISTICA - Version 10 STATISTICA - Version 10 Instructions d'installation de STATISTICA Entreprise pour une Utilisation sous Terminal Server et Citrix Remarques : 1. Ces instructions s'appliquent à une installation sous Terminal

Plus en détail

Plateforme PAYZEN. Définition de Web-services

Plateforme PAYZEN. Définition de Web-services Plateforme PAYZEN Définition de Web-services Ordre de paiement Version 1.1 Rédaction, Vérification, Approbation Rédaction Vérification Approbation Nom Date/Visa Nom Date/Visa Nom Date/Visa Lyra-Network

Plus en détail

LES ACCES ODBC AVEC LE SYSTEME SAS

LES ACCES ODBC AVEC LE SYSTEME SAS LES ACCES ODBC AVEC LE SYSTEME SAS I. Présentation II. SAS/ACCESS to ODBC III. Driver ODBC SAS IV. Driver ODBC SAS Universel V. Version 8 VI. Références I. Présentation Introduction ODBC, qui signifie

Plus en détail

Installation et gestion du site Web de rapports dans cet article :

Installation et gestion du site Web de rapports dans cet article : Base de connaissances SiteAudit Installation et gestion du site Web de rapports dans cet article : Avril 2010 Présentation des fonctionnalités Installation de RWS Gestion des dossiers de rapport Accès

Plus en détail

1. L'environnement. de travail. 420-283 Programmation. d'un serveur

1. L'environnement. de travail. 420-283 Programmation. d'un serveur 420-283 Programmation d'un serveur 1. L'environnement de travail L'objectif de ce cours est de développer des applications clients-serveur utilisant des bases de données. Le modèle selon lequel fonctionne

Plus en détail

Chaker ALLAOUI chaker.allaoui@gmail.com WEBSERVICE API REST SYMFONY 2

Chaker ALLAOUI chaker.allaoui@gmail.com WEBSERVICE API REST SYMFONY 2 Chaker ALLAOUI chaker.allaoui@gmail.com WEBSERVICE API REST SYMFONY 2 TABLE DES MATIERES Contenu Présentation 1 Technologies 2 Installation des bundles 3 Configuration des bundles 4 Configuration de Symfony

Plus en détail

La sécurité. Chapitre 6. 1. Introduction. 2. La sécurité des accès

La sécurité. Chapitre 6. 1. Introduction. 2. La sécurité des accès 259 Chapitre 6 La sécurité 1. Introduction La sécurité La sécurité des données est un enjeu capital. Une base de données peut être amenée à stocker des données très sensibles, confidentielles. L'implémentation

Plus en détail

Date: Autres informations: 15.06.2015 w w w.sw isssalary.ch. copyright 1998-2015 Swisssalary Ltd.

Date: Autres informations: 15.06.2015 w w w.sw isssalary.ch. copyright 1998-2015 Swisssalary Ltd. IncaMail Date: Autres informations: 15.06.2015 w w w.sw isssalary.ch copyright 1998-2015 Swisssalary Ltd. IncaMail 2015 SwissSalary Ltd. All rights reserved. No parts of this work may be reproduced in

Plus en détail

Compte rendu de PHP MySQL : création d un formulaire de base de données

Compte rendu de PHP MySQL : création d un formulaire de base de données REVILLION Joris Décembre 2009 3EI Compte rendu de PHP MySQL : création d un formulaire de base de données Objectifs : Le principal objectif de ce cours est de découvrir et de nous familiariser avec le

Plus en détail

Formation Symfony 2, fondamentaux et avancé

Formation Symfony 2, fondamentaux et avancé L institut de formation continue des professionnels du Web Formation Symfony 2, fondamentaux et avancé Référence formation : Durée : Prix conseillé : SF2 5 jours (35 heures) 2 600 HT (hors promotion ou

Plus en détail

Documentation UpdatEngine Installation et migration version 2.1.0 stable

Documentation UpdatEngine Installation et migration version 2.1.0 stable Documentation UpdatEngine Installation et migration version 2.1.0 stable Version de la documentation : doc-2.1.0-stable-4 Auteur: Yves Guimard Référence internet : http://www.updatengine.com Licence Creative

Plus en détail

Phone Manager Soutien de l'application OCTOBER 2014 DOCUMENT RELEASE 4.1 SOUTIEN DE L'APPLICATION

Phone Manager Soutien de l'application OCTOBER 2014 DOCUMENT RELEASE 4.1 SOUTIEN DE L'APPLICATION Phone Manager Soutien de l'application OCTOBER 2014 DOCUMENT RELEASE 4.1 SOUTIEN DE L'APPLICATION Salesforce NOTICE The information contained in this document is believed to be accurate in all respects

Plus en détail

The Quick Tour Version: 2.7

The Quick Tour Version: 2.7 The Quick Tour Version:. generated on September, 0 What could be better to make up your own mind than to try out Symfony yourself? Aside from a little time, it will cost you nothing. Step by step you will

Plus en détail

Zend Framework 2 Industrialisez vos développements PHP

Zend Framework 2 Industrialisez vos développements PHP Avant-propos 1. Lectorat 15 2. Contenu du livre 15 3. Pré-requis 17 Introduction 1. Un peu d histoire 19 1.1 Petite histoire de l informatique 19 1.2 Petite histoire des langages informatiques 20 1.3 Petite

Plus en détail

Plateforme PAYZEN. Intégration du module de paiement pour la plateforme Prestashop. Version 2.9a

Plateforme PAYZEN. Intégration du module de paiement pour la plateforme Prestashop. Version 2.9a Plateforme PAYZEN Intégration du module de paiement pour la plateforme Prestashop Version 2.9a Guide d intégration du module de paiement Prestashop 1/12 SUIVI, HISTORIQUE Rédaction, Vérification, Approbation

Plus en détail

Table des matières 1 Accès distant sur Windows 2008 Server...2 1.1 Introduction...2

Table des matières 1 Accès distant sur Windows 2008 Server...2 1.1 Introduction...2 Table des matières 1 Accès distant sur Windows 2008 Server...2 1.1 Introduction...2 1.2 Accès distant (dial-in)...2 1.3 VPN...3 1.4 Authentification...4 1.5 Configuration d un réseau privé virtuel (vpn)...6

Plus en détail

Services Web SOAP & REST avec symfony

Services Web SOAP & REST avec symfony Services Web SOAP & REST avec symfony RMLL - 6 juillet 2010 Qui suis-je? Hugo HAMON Responsable des formations chez Sensio Labs Coauteur et contributeur d ouvrages Secrétaire Général de l AFUP Webmaster

Plus en détail

Roman Mkrtchian SI5-2012/2013 François Chapuis. Rapport de projet de WASP. Réalisation d'un site web sécurisé

Roman Mkrtchian SI5-2012/2013 François Chapuis. Rapport de projet de WASP. Réalisation d'un site web sécurisé Roman Mkrtchian SI5-2012/2013 François Chapuis Rapport de projet de WASP Réalisation d'un site web sécurisé Introduction Nous avons choisi de coder un blog sécurisé. Nous avons notamment codé nous-mêmes

Plus en détail

Connexion d un client lourd à la messagerie e-santé PACA

Connexion d un client lourd à la messagerie e-santé PACA Connexion d un client lourd à la messagerie e-santé PACA La messagerie sécurisée e-santé PACA est un service de type Webmail. Un Webmail est une interface Web rendant possible l émission, la consultation

Plus en détail

Service de certificat

Service de certificat Service de certificat Table des matières 1 Introduction...2 2 Mise en place d une autorité de certification...3 2.1 Introduction...3 2.2 Installer le service de certificat...4 3 Sécuriser un site web avec

Plus en détail

Migration de la base de données et récupération après un crash

Migration de la base de données et récupération après un crash Migration de la base de données et récupération après un crash MDaemon est une marque déposée de Alt-N Technologies. Archive Server for MDaemon est développé par la société Achab. Page 1/12 Sommaire Différents

Plus en détail

FileSender par RENATER - Guide utilisateur

FileSender par RENATER - Guide utilisateur FileSender par RENATER - Guide utilisateur Filesender par RENATER est un service de transfert sécurisé de fichiers volumineux à disposition des utilisateurs de la communauté de l'enseignement supérieur

Plus en détail

420-283 Programmation d'un serveur Session H-2008

420-283 Programmation d'un serveur Session H-2008 420-283 Programmation d'un serveur Session H-2008 1. Une station cliente Client HTTP Encodage SSL Client FTP Client SMTP Client POP Client NNTP HyperText Transfer Protocol Le client HTTP permet la réception

Plus en détail

Que désigne l'url donnée au navigateur?

Que désigne l'url donnée au navigateur? Que désigne l'url donnée au navigateur? http://www-poleia.lip6.fr/~jfp/istm/tp6/index.html Le protocole : pourquoi? Parce que la manière d'indiquer une adresse dépend du service postal utilisé... Le serveur

Plus en détail

DEVELOPPEMENT LOGICIEL

DEVELOPPEMENT LOGICIEL DEVELOPPEMENT LOGICIEL LE FRAMEWORK WEB RUBY ON RAIL REF : WELA010 DUREE : 4 JOURS TARIF : 2 060 HT Public Développeurs d applications web, Chefs de projet techniques, Architectes. Pré-requis Programmation

Plus en détail

Alfresco Mobile pour Android

Alfresco Mobile pour Android Alfresco Mobile pour Android Guide d'utilisation de l'application Android version 1.1 Commencer avec Alfresco Mobile Ce guide offre une présentation rapide vous permettant de configurer Alfresco Mobile

Plus en détail

Configuration d'un annuaire LDAP

Configuration d'un annuaire LDAP Le serveur Icewarp Configuration d'un annuaire LDAP Version 10.3 Juillet 2011 Icewarp France / DARNIS Informatique i Sommaire Configuration d'un annuaire LDAP 1 Introduction... 1 Qu'est-ce que LDAP?...

Plus en détail

Procédure d Installation et de mise à jour du client CAN-8 32 bits

Procédure d Installation et de mise à jour du client CAN-8 32 bits Page 1 of 9 Sounds Virtual Inc. Dec 20 2014 920 Yonge Street Suite 801, M4W 3C7 Toronto, Ontario, Canada support@ Tel 416 968 7155 ext# 502 - Sans frais : 1 855 305 9937 ext#502 Procédure d Installation

Plus en détail

Plan du travail. 2014/2015 Cours TIC - 1ère année MI 86

Plan du travail. 2014/2015 Cours TIC - 1ère année MI 86 Plan du travail Chapitre 1: Internet et le Web Chapitre 2: Principes d Internet Chapitre 3 : Principaux services d Internet Chapitre 4 : Introduction au langage HTML 2014/2015 Cours TIC - 1ère année MI

Plus en détail

Systèmes d'informations

Systèmes d'informations Systèmes d'informations C'est un ensemble d'outils pour stocker / gérer / diffuser des informations / des données Le stockage : Bases de données + SGDBR La gestion : Saisie, Mise à jour, Contrôle La diffusion

Plus en détail

GUIDE UTILISATEUR NQI ORCHESTRA V.2.9.5 BIRT V.2.2.2

GUIDE UTILISATEUR NQI ORCHESTRA V.2.9.5 BIRT V.2.2.2 GUIDE UTILISATEUR NQI ORCHESTRA V.2.9.5 BIRT V.2.2.2 Table des Matières 1. INTRODUCTION...3 1.1 SUJET...3 1.2 OBJECTIFS...3 1.3 DÉFINITION DE TERMES, ACRONYMES...3 1.4 RÉFÉRENCE...3 2. CONFIGURATION...4

Plus en détail

TD2-1 : Application client-serveur V2.3.0

TD2-1 : Application client-serveur V2.3.0 TD2-1 : Application client-serveur V2.3.0 Cette œuvre est mise à disposition selon les termes de la licence Creative Commons Attribution Pas d'utilisation Commerciale Partage à l'identique 3.0 non transposé.

Plus en détail

arcopole Studio Annexe 7 Architectures Site du programme arcopole : www.arcopole.fr

arcopole Studio Annexe 7 Architectures Site du programme arcopole : www.arcopole.fr 4 arcopole Studio Annexe 7 Architectures Site du programme arcopole : www.arcopole.fr Auteur du document : Esri France Version de la documentation : 1.2 Date de dernière mise à jour : 26/02/2015 Sommaire

Plus en détail

TP réseaux 4 : Installation et configuration d'un serveur Web Apache

TP réseaux 4 : Installation et configuration d'un serveur Web Apache TP réseaux 4 : Installation et configuration d'un serveur Web Apache Objectifs Installer, configurer, lancer et administrer le serveur Web Apache sous Linux Données de base machine fonctionnant sous Linux

Plus en détail

Installation de TeamLab sur un serveur local Ce guide est destiné aux utilisateurs ayant des connaissances de base en administration Windows

Installation de TeamLab sur un serveur local Ce guide est destiné aux utilisateurs ayant des connaissances de base en administration Windows Information sur la version serveur TeamLab Serveur TeamLab est une version du portail destinée à ceux qui ont décidé d'installer et de configurer TeamLab sur leur propre serveur. A partir de la version

Plus en détail

Manuel du logiciel PrestaTest.

Manuel du logiciel PrestaTest. Manuel du logiciel. Ce document décrit les différents tests que permet le logiciel, il liste également les informations nécessaires à chacun d entre eux. Table des matières Prérequis de PrestaConnect :...2

Plus en détail

Vous y trouverez notamment les dernières versions Windows, MAC OS X et Linux de Thunderbird.

Vous y trouverez notamment les dernières versions Windows, MAC OS X et Linux de Thunderbird. MAIL > configuration de mozilla thunderbird > SOMMAIRE Qu'est ce que Thunderbird? Téléchargement du logiciel Thunderbird Configuration Installation d'un compte POP Installation d'un compte IMAP En cas

Plus en détail

Documentation d'installation Kimios Bundle Deployer

Documentation d'installation Kimios Bundle Deployer Documentation d'installation Kimios Bundle Deployer Pré-requis Les informations contenues dans ce document sont sujettes à modification sans préavis. Si vous avez besoin de soutien technique pour ce produit

Plus en détail

Plan. Environnement Client/Serveur. Cours 7 JavaServer Pages (1) JSP. Programmation Web coté serveur

Plan. Environnement Client/Serveur. Cours 7 JavaServer Pages (1) JSP. Programmation Web coté serveur Plan Environnement Client/Serveur Cours 7 JavaServer Pages (1) kn@lri.fr 7.1 Principe 7.2 Rappels HTTP 7.3 Le serveur web Tomcat Programmation Web coté serveur JSP 2/28 (rappel) génération de pages-web

Plus en détail

Questions à choix multiples Page 1 de 10

Questions à choix multiples Page 1 de 10 INF2005 Programmation web Examen intra hiver 2015 Question #1 Qui a gagné la guerre des fureteurs dans les années 1990? a) Netscape b) Internet Explorer c) Firefox d) Chrome e) Opera f) Mosaic g) Aucune

Plus en détail

1 / Introduction. 2 / Gestion des comptes cpanel. Guide débuter avec WHM. 2.1Créer un package. 2.2Créer un compte cpanel

1 / Introduction. 2 / Gestion des comptes cpanel. Guide débuter avec WHM. 2.1Créer un package. 2.2Créer un compte cpanel Guide débuter avec WHM 1 / Introduction WHM signifie Web Host Manager (ou gestionnaire d'hébergement web). WHM va donc vous permettre de gérer des comptes d'hébergement pour vos clients. (création de compte,

Plus en détail

SPIPSERVICE. documentation technique

SPIPSERVICE. documentation technique SPIPSERVICE documentation technique SpipService est un outil permettant d'actualiser un site Spip depuis n'importe quel environnement. Ce plugin permet à un service tiers de gérer le contenu du système

Plus en détail

DataEncoder Guide Utilisateur

DataEncoder Guide Utilisateur DataEncoder Guide Utilisateur Document révision 04 Copyright 2011 ISLOG Network. Tout droit réservé. Historique de version Date Auteur Description Document Version 05/09/08 M Chamley Version initiale 00

Plus en détail

Plateforme PAYZEN. Intégration du module de paiement pour la plateforme WordPress E-Commerce

Plateforme PAYZEN. Intégration du module de paiement pour la plateforme WordPress E-Commerce Plateforme PAYZEN Intégration du module de paiement pour la plateforme WordPress E-Commerce Version 1.1 Guide d intégration du module de paiement WP E-commerce 1/17 Rédaction, Vérification, Approbation

Plus en détail

SOMMAIRE EXMERGE. Chapitre 1 Installation EXMERGE 2. Chapitre 2 Modification ExMerge 6. Chapitre 3 Exécution sans erreur 23

SOMMAIRE EXMERGE. Chapitre 1 Installation EXMERGE 2. Chapitre 2 Modification ExMerge 6. Chapitre 3 Exécution sans erreur 23 Exchange 2003 Page 1 sur 32 SOMMAIRE Chapitre 1 Installation 2 1.1 Téléchargement 2 1.2 Installation 4 1.3 1 er lancement 5 Chapitre 2 Modification ExMerge 6 2.1 2 nd lancement 6 2.2 3ème lancement 11

Plus en détail

PHASE WEB INSTALLATION & DEPANNAGE. Il est recommandé de copier les fichiers d installation dans un dossier partagé, cela servira pour les stations.

PHASE WEB INSTALLATION & DEPANNAGE. Il est recommandé de copier les fichiers d installation dans un dossier partagé, cela servira pour les stations. PHASE WEB INSTALLATION & DEPANNAGE 1. Préambule Mêmes pré-requis que pour la dématérialisation de la paye XP SP2 installé VISTA SEVEN 32-64 Les mises à jour automatiques doivent être activées. Framework

Plus en détail

Serveur AD, DNS et DHCP sous Windows Serveur 2008 R2 et VMWare Workstation 10

Serveur AD, DNS et DHCP sous Windows Serveur 2008 R2 et VMWare Workstation 10 Serveur AD, DNS et DHCP sous Windows Serveur 2008 R2 et VMWare Workstation 10 Sommaire 1. Contexte... 2 2. Prérequis... 2 3. Configuration du réseau dans VMWare Workstation 10... 2 4. Windows Server 2008

Plus en détail

Le langage PHP permet donc de construire des sites web dynamiques, contrairement au langage HTML, qui donnera toujours la même page web.

Le langage PHP permet donc de construire des sites web dynamiques, contrairement au langage HTML, qui donnera toujours la même page web. Document 1 : client et serveur Les ordinateurs sur lesquels sont stockés les sites web sont appelés des serveurs. Ce sont des machines qui sont dédiées à cet effet : elles sont souvent sans écran et sans

Plus en détail

POO3 : Application web TD1

POO3 : Application web TD1 POO3 : Application web TD1 1) Introduction 2) Installation de Symfony 3) Configuration d apache 4) Création d un bundle 5) Les premiers templates 6) Créer la page d accueil et la page de contact 7) Définir

Plus en détail

EISTI. Oracle Toplink. Manuel d installation et d utilisation

EISTI. Oracle Toplink. Manuel d installation et d utilisation EISTI Oracle Toplink Manuel d installation et d utilisation VILLETTE Charles, BEQUET Pierre, DE SAINT MARTIN Cédric, CALAY-ROCHE Vincent, NAUTRE Francois 20/05/2010 Ce manuel d installation et d utilisation

Plus en détail

COURS 5 Mettre son site en ligne! Exporter son site avec WordPress Duplicator Installer un logiciel FTP Faire le suivi des visites de son site avec

COURS 5 Mettre son site en ligne! Exporter son site avec WordPress Duplicator Installer un logiciel FTP Faire le suivi des visites de son site avec COURS 5 Mettre son site en ligne! Exporter son site avec WordPress Duplicator Installer un logiciel FTP Faire le suivi des visites de son site avec Google Analytics Donner votre appréciation du cours!

Plus en détail

Les solutions de paiement CyberMUT (Crédit Mutuel) et P@iement CIC. Qui contacter pour commencer la mise en place d une configuration de test?

Les solutions de paiement CyberMUT (Crédit Mutuel) et P@iement CIC. Qui contacter pour commencer la mise en place d une configuration de test? Les solutions de paiement CyberMUT (Crédit Mutuel) et P@iement CIC Qui contacter pour commencer la mise en place d une configuration de test? CyberMUT Paiement - Paiement CIC Commerce Electronique mailto:centrecom@e-i.com

Plus en détail

ComTrafic. Installation du logiciel. 1 Prérequis. Page 1. 1.1 Configuration nécessaire. 1.2 Préparation du serveur

ComTrafic. Installation du logiciel. 1 Prérequis. Page 1. 1.1 Configuration nécessaire. 1.2 Préparation du serveur 1 Prérequis 1.1 Configuration nécessaire Le logiciel ComTrafic s'installe sur la majorité des configurations actuelles, sauf cas particulier le PC est non dédié à l'application. Configuration matérielle

Plus en détail

Dojo partie 1. Widgets dojo.form Validation des formulaires Côté client Côté serveur Requêtes Ajax

Dojo partie 1. Widgets dojo.form Validation des formulaires Côté client Côté serveur Requêtes Ajax Dojo partie 1 Widgets dojo.form Validation des formulaires Côté client Côté serveur Requêtes Ajax 1 Modules Dojo 3 espaces de noms principaux: dojo: bibliothèque de base dijit: bibliothèque de widgets

Plus en détail

MANGUE Impression de données

MANGUE Impression de données MANGUE Impression de données 0. Préambule 1. Principe de Fonctionnement 2. Description des fichiers XML générés 2.1 DescriptionImpression.XML 2.2 Fichier XML généré 2.3 Exemples complets de balise et résultat

Plus en détail

Le Guide de marquage des Podcasts

Le Guide de marquage des Podcasts Le Guide de marquage des Podcasts Médiamétrie-eStat Buropolis, Bât 3 1240, route des Dolines Sophia Antipolis 06560 Valbonne Tél : 04 92 38 38 20 Fax : 04 92 96 91 25 E-mail : serviceclient@mediametrie-estat.com

Plus en détail

1- Installation et première utilisation. Exécuter le fichier d installation. Ceci apparait : Cliquer sur «Next»

1- Installation et première utilisation. Exécuter le fichier d installation. Ceci apparait : Cliquer sur «Next» Splunk L application Splunk permet d explorer, de générer des rapports et d analyser en direct des données en temps réel et historiques sur l ensemble de votre infrastructure, à partir d une seule interface

Plus en détail

Création d un catalogue en ligne

Création d un catalogue en ligne 5 Création d un catalogue en ligne Au sommaire de ce chapitre Fonctionnement théorique Définition de jeux d enregistrements Insertion de contenu dynamique Aperçu des données Finalisation de la page de

Plus en détail

Procédure d'installation complète de Click&Decide sur un serveur

Procédure d'installation complète de Click&Decide sur un serveur Procédure d'installation complète de Click&Decide sur un serveur Prérequis du serveur : Windows 2008 R2 or greater (64-bits) Windows 2012 (64-bits) - Le composant IIS (Internet Information Services) de

Plus en détail

4D v11 SQL Release 6 (11.6) ADDENDUM

4D v11 SQL Release 6 (11.6) ADDENDUM ADDENDUM Bienvenue dans la release 6 de 4D v11 SQL. Ce document présente les nouveautés et modifications apportées à cette nouvelle version du programme. Augmentation des capacités de chiffrement La release

Plus en détail

Documentation UpdatEngine Installation et migration version 2.1.1 stable

Documentation UpdatEngine Installation et migration version 2.1.1 stable Documentation UpdatEngine Installation et migration version 2.1.1 stable Version de la documentation : doc-2.1.1-stable-1 Auteur: Yves Guimard Référence internet : http://www.updatengine.com Licence Creative

Plus en détail

Chapitre 2 Accès aux partages depuis votre système d'exploitation

Chapitre 2 Accès aux partages depuis votre système d'exploitation Chapitre 2 Accès aux partages depuis votre système d'exploitation Ce chapitre présente des exemples d'accès à des partages sur le périphérique ReadyNAS Duo via différents systèmes d'exploitation. En cas

Plus en détail

A propos de PC MACLAN pour Windows 95

A propos de PC MACLAN pour Windows 95 About PC MACLAN for Windows 95 A propos de PC MACLAN pour Windows 95 Ce chapitre explique ce qu est un réseau, les éléments qui le composent et les fonctions uniques de PC MACLAN for Windows 95. Les sujets

Plus en détail

PORTAIL INTERNET DECLARATIF. Configuration du client de messagerie Exemple avec Outlook 2010. Guide Outlook 2010 Page 1 sur 12 Version 1.

PORTAIL INTERNET DECLARATIF. Configuration du client de messagerie Exemple avec Outlook 2010. Guide Outlook 2010 Page 1 sur 12 Version 1. PORTAIL INTERNET DECLARATIF Configuration du client de messagerie Exemple avec Outlook 2010 Guide Outlook 2010 Page 1 sur 12 Vos données importantes : Votre nom de connexion et de messagerie: nom_utilisateur@aspone.fr

Plus en détail

PHP CLÉS EN MAIN. 76 scripts efficaces pour enrichir vos sites web. par William Steinmetz et Brian Ward

PHP CLÉS EN MAIN. 76 scripts efficaces pour enrichir vos sites web. par William Steinmetz et Brian Ward PHP CLÉS EN MAIN 76 scripts efficaces pour enrichir vos sites web par William Steinmetz et Brian Ward TABLE DES MATIÈRES INTRODUCTION 1 1 TOUT CE QUE VOUS AVEZ TOUJOURS VOULU SAVOIR SUR LES SCRIPTS PHP

Plus en détail

TYPOlight de base Concept-Image Procédure d installation Version 2.7 RC2

TYPOlight de base Concept-Image Procédure d installation Version 2.7 RC2 TYPOlight de base Concept-Image Procédure d installation Version 2. RC2 Concept-Image Rennes - avril 2009 1 1 SOMMAIRE 1 SOMMAIRE 2 2 INSTALLATION DE TYPOLIGHT 3 2.1 Prérequis 3 2.1.1 Recommandations système

Plus en détail

OWASP Open Web Application Security Project. Jean-Marc Robert Génie logiciel et des TI

OWASP Open Web Application Security Project. Jean-Marc Robert Génie logiciel et des TI OWASP Open Web Application Security Project Jean-Marc Robert Génie logiciel et des TI A1: Injection Une faille d'injection, telle l'injection SQL, OS et LDAP, se produit quand une donnée non fiable est

Plus en détail

Persistance en Php. Note : les problèmes d accès concurrents, de sécurité et de login sont laissés de côté.

Persistance en Php. Note : les problèmes d accès concurrents, de sécurité et de login sont laissés de côté. Persistance en Php Objectif : faire un site pour gérer des articles par catégorie. Chaque catégorie a un nom, chaque catégorie est constitué d articles (titre, auteur, texte), un article est dans une seule

Plus en détail

BTS S.I.O. 2012-2013 PHP OBJET. Module SLAM4. Nom du fichier : PHPRévisionObjetV2.odt Auteur : Pierre Barais

BTS S.I.O. 2012-2013 PHP OBJET. Module SLAM4. Nom du fichier : PHPRévisionObjetV2.odt Auteur : Pierre Barais BTS S.I.O. 2012-2013 PHP OBJET Module SLAM4 Nom du fichier : PHPRévisionObjetV2.odt Auteur : Pierre Barais Table des matières 1 But... 3 2 Les bases :... 3 3 Utilisation d'une classe : Instanciation...3

Plus en détail

PHP /MySQL Interface d'accès aux BDDs PDO. Youssef CHAHIR

PHP /MySQL Interface d'accès aux BDDs PDO. Youssef CHAHIR PHP /MySQL Interface d'accès aux BDDs PDO Youssef CHAHIR 1 PLAN Architecture Créer une interface PHP/MySQL : Établir une connexion Exécuter une requête Gérer les erreurs Exploiter les résultats de la requête

Plus en détail

2X ThinClientServer Guide d utilisation

2X ThinClientServer Guide d utilisation 2X ThinClientServer Guide d utilisation Page 1/23 Sommaire 2x Thin Client Server Boot PXE Edition... 3 Connections Manage... 3 Connections Manage Users... 3 Connections Manage Full Desktops... 4 Connections

Plus en détail

Serveur de partage de documents. Étude et proposition d'une solution afin de mettre en place un serveur de partage de documents.

Serveur de partage de documents. Étude et proposition d'une solution afin de mettre en place un serveur de partage de documents. Serveur de partage de documents Étude et proposition d'une solution afin de mettre en place un serveur de partage de documents. Table des matières Création de la machine virtuelle Debian... 3 Présentation

Plus en détail

Comment utiliser mon compte alumni?

Comment utiliser mon compte alumni? Ce document dispose d une version PDF sur le site public du CI Comment utiliser mon compte alumni? Elena Fascilla, le 23/06/2010 Sommaire 1. Introduction... 2 2. Avant de commencer... 2 2.1 Connexion...

Plus en détail

Déployer les Fonts, Icones, et Images avec Forms Services 11G

Déployer les Fonts, Icones, et Images avec Forms Services 11G Déployer les Fonts, Icones, et Images avec Forms Services 11G 1. Le fichier Registry.dat Le fichier Registry.dat permet de gérer les correspondances de font entre celles utilisées pour le développement

Plus en détail

Installation et configuration de vcenter Mobile Access (vcma) - VMWARE

Installation et configuration de vcenter Mobile Access (vcma) - VMWARE Installation et configuration de vcenter Mobile Access (vcma) - VMWARE Ce logiciel permet la gestion d un serveur VMware (ESXi par exemple) depuis un smartphone ou une tablette. Cela permettant de se passer

Plus en détail