SlideShare uma empresa Scribd logo
1 de 9
Baixar para ler offline
Plugin de gestion des droits d'accès
& authentification Zend Framework

         Zend_Controller, Zend_Auth, Zend_Acl, Zend_Tool




France – 10 janvier 2010


                     © All rights reserved. Zend Technologies, Inc.   © All rights reserved. Zend Technologies, Inc.
Votre présentateur


 ‑
     Guillaume Ponçon
     ‑
         Auteur de plusieurs ouvrages et publications, dont “Best
         pratices PHP5” et “Zend Framework” (éditions Eyrolles)
     ‑
         Intervenant en tant qu'expert dans plus de 100 SSII et
         grands comptes français.
     ‑
         Président 2007/2008 de l'AFUP.
     ‑
         Initiateur de PHPTV (www.phptv.fr)
     ‑
         Intervenant Zend France depuis 2005
     ‑
         Passionné par votre expérience avec PHP et Zend
         Framework, contactez-moi pour en parler !
     ‑
         guillaume.poncon@openstates.com


                          © All rights reserved. Zend Technologies, Inc.
Zend Technologies en France


 ‑ Le leader des outils de production et de
   maintenance pour PHP
   ‑
     Zend Studio
   ‑
     Zend Server / Zend Platform
   ‑
     Zend Framework
 ‑
   Zend en France
   ‑
     http://www.zend.com/fr



                © All rights reserved. Zend Technologies, Inc.
La société OpenStates


 ‑
     Un expert PHP / Zend Framework à votre
     disposition :
     ‑
       Votre architecture technique PHP / ZF.
     ‑
       Vos performances.
     ‑
       Les compétences de vos équipes.
     ‑
       La fiabilité de vos développements critiques.




                      © All rights reserved. Zend Technologies, Inc.
Plugin de gestion des droits d'accès


 ‑
  Outils utilisés :
   ‑
     Zend studio 8
   ‑
     Zend Server 5
   ‑
     Zend Framework (1.8.x minimum)
 ‑
  On part d'une page blanche.
 ‑
  Zend Framework est installé et configuré.
 ‑
  Le rythme sera certainement soutenu
   ‑
     Revisionnez la vidéo.
   ‑
     Visitez mon blog.
                 © All rights reserved. Zend Technologies, Inc.
Plugin de gestion des droits d'accès


 Démarche :
 ‑

     ‑
         Création d'une application minimale (Zend_Tool).
     ‑
         Mise en place d'un contrôleur d'authentification.
     ‑
         Développement d'une classe ACL (chargement des règles)
     ‑
         Développement du plugin de contrôle de
         l'authentification et des droits d'accès.
     ‑
         Il reste du temps ?
         ●
           Base de données, formulaire et modèle pour
           l'authentification.
     ‑
         Conclusion et axes d'amélioration.


                          © All rights reserved. Zend Technologies, Inc.
Plugin de gestion des droits d'accès


‑
    Quelques améliorations possibles :
    ‑
        Forward plutôt que redirect.
    ‑
        Factoriser la gestion de l'authentification.
    ‑
        Gerer le layout et ses particularités.
    ‑
        Jouer sur la possibilité de hiérarchiser les ressources ACL.
    ‑
        Jouer avec la boucle de redirection.
‑
    Tous ces sujets sont détaillés pendant les
    formations Zend Framework proposées par Zend
    France et lors des interventions OpenStates.



                             © All rights reserved. Zend Technologies, Inc.
Plugin de gestion des droits d'accès


‑
    Avez-vous des questions ?




                    © All rights reserved. Zend Technologies, Inc.
Plugin de gestion des droits d'accès




                     MERCI
    pour votre attention et rendez-vous sur

 http://www.openstates.com/blog/
Vous y trouverez les sources de cette présentation et des
             informations complémentaires


                    © All rights reserved. Zend Technologies, Inc.

Mais conteúdo relacionado

Mais de Zend by Rogue Wave Software

Develop web APIs in PHP using middleware with Expressive (Code Europe)
Develop web APIs in PHP using middleware with Expressive (Code Europe)Develop web APIs in PHP using middleware with Expressive (Code Europe)
Develop web APIs in PHP using middleware with Expressive (Code Europe)Zend by Rogue Wave Software
 
Fundamentals of performance tuning PHP on IBM i
Fundamentals of performance tuning PHP on IBM i  Fundamentals of performance tuning PHP on IBM i
Fundamentals of performance tuning PHP on IBM i Zend by Rogue Wave Software
 
Standard CMS on standard PHP Stack - Drupal and Zend Server
Standard CMS on standard PHP Stack - Drupal and Zend ServerStandard CMS on standard PHP Stack - Drupal and Zend Server
Standard CMS on standard PHP Stack - Drupal and Zend ServerZend by Rogue Wave Software
 

Mais de Zend by Rogue Wave Software (20)

Develop web APIs in PHP using middleware with Expressive (Code Europe)
Develop web APIs in PHP using middleware with Expressive (Code Europe)Develop web APIs in PHP using middleware with Expressive (Code Europe)
Develop web APIs in PHP using middleware with Expressive (Code Europe)
 
Middleware web APIs in PHP 7.x
Middleware web APIs in PHP 7.xMiddleware web APIs in PHP 7.x
Middleware web APIs in PHP 7.x
 
Ongoing management of your PHP 7 application
Ongoing management of your PHP 7 applicationOngoing management of your PHP 7 application
Ongoing management of your PHP 7 application
 
Developing web APIs using middleware in PHP 7
Developing web APIs using middleware in PHP 7Developing web APIs using middleware in PHP 7
Developing web APIs using middleware in PHP 7
 
The Docker development template for PHP
The Docker development template for PHPThe Docker development template for PHP
The Docker development template for PHP
 
The most exciting features of PHP 7.1
The most exciting features of PHP 7.1The most exciting features of PHP 7.1
The most exciting features of PHP 7.1
 
Unit testing for project managers
Unit testing for project managersUnit testing for project managers
Unit testing for project managers
 
The new features of PHP 7
The new features of PHP 7The new features of PHP 7
The new features of PHP 7
 
Deploying PHP apps on the cloud
Deploying PHP apps on the cloudDeploying PHP apps on the cloud
Deploying PHP apps on the cloud
 
Data is dead. Long live data!
Data is dead. Long live data! Data is dead. Long live data!
Data is dead. Long live data!
 
Optimizing performance
Optimizing performanceOptimizing performance
Optimizing performance
 
Resolving problems & high availability
Resolving problems & high availabilityResolving problems & high availability
Resolving problems & high availability
 
Developing apps faster
Developing apps fasterDeveloping apps faster
Developing apps faster
 
Keeping up with PHP
Keeping up with PHPKeeping up with PHP
Keeping up with PHP
 
Fundamentals of performance tuning PHP on IBM i
Fundamentals of performance tuning PHP on IBM i  Fundamentals of performance tuning PHP on IBM i
Fundamentals of performance tuning PHP on IBM i
 
Getting started with PHP on IBM i
Getting started with PHP on IBM iGetting started with PHP on IBM i
Getting started with PHP on IBM i
 
Continuous Delivery e-book
Continuous Delivery e-bookContinuous Delivery e-book
Continuous Delivery e-book
 
Standard CMS on standard PHP Stack - Drupal and Zend Server
Standard CMS on standard PHP Stack - Drupal and Zend ServerStandard CMS on standard PHP Stack - Drupal and Zend Server
Standard CMS on standard PHP Stack - Drupal and Zend Server
 
Dev & Prod - PHP Applications in the Cloud
Dev & Prod - PHP Applications in the CloudDev & Prod - PHP Applications in the Cloud
Dev & Prod - PHP Applications in the Cloud
 
The Truth about Lambdas and Closures in PHP
The Truth about Lambdas and Closures in PHPThe Truth about Lambdas and Closures in PHP
The Truth about Lambdas and Closures in PHP
 

Création d'un plugin ZF d'authentification et de droits d'accès

  • 1. Plugin de gestion des droits d'accès & authentification Zend Framework Zend_Controller, Zend_Auth, Zend_Acl, Zend_Tool France – 10 janvier 2010 © All rights reserved. Zend Technologies, Inc. © All rights reserved. Zend Technologies, Inc.
  • 2. Votre présentateur ‑ Guillaume Ponçon ‑ Auteur de plusieurs ouvrages et publications, dont “Best pratices PHP5” et “Zend Framework” (éditions Eyrolles) ‑ Intervenant en tant qu'expert dans plus de 100 SSII et grands comptes français. ‑ Président 2007/2008 de l'AFUP. ‑ Initiateur de PHPTV (www.phptv.fr) ‑ Intervenant Zend France depuis 2005 ‑ Passionné par votre expérience avec PHP et Zend Framework, contactez-moi pour en parler ! ‑ guillaume.poncon@openstates.com © All rights reserved. Zend Technologies, Inc.
  • 3. Zend Technologies en France ‑ Le leader des outils de production et de maintenance pour PHP ‑ Zend Studio ‑ Zend Server / Zend Platform ‑ Zend Framework ‑ Zend en France ‑ http://www.zend.com/fr © All rights reserved. Zend Technologies, Inc.
  • 4. La société OpenStates ‑ Un expert PHP / Zend Framework à votre disposition : ‑ Votre architecture technique PHP / ZF. ‑ Vos performances. ‑ Les compétences de vos équipes. ‑ La fiabilité de vos développements critiques. © All rights reserved. Zend Technologies, Inc.
  • 5. Plugin de gestion des droits d'accès ‑ Outils utilisés : ‑ Zend studio 8 ‑ Zend Server 5 ‑ Zend Framework (1.8.x minimum) ‑ On part d'une page blanche. ‑ Zend Framework est installé et configuré. ‑ Le rythme sera certainement soutenu ‑ Revisionnez la vidéo. ‑ Visitez mon blog. © All rights reserved. Zend Technologies, Inc.
  • 6. Plugin de gestion des droits d'accès Démarche : ‑ ‑ Création d'une application minimale (Zend_Tool). ‑ Mise en place d'un contrôleur d'authentification. ‑ Développement d'une classe ACL (chargement des règles) ‑ Développement du plugin de contrôle de l'authentification et des droits d'accès. ‑ Il reste du temps ? ● Base de données, formulaire et modèle pour l'authentification. ‑ Conclusion et axes d'amélioration. © All rights reserved. Zend Technologies, Inc.
  • 7. Plugin de gestion des droits d'accès ‑ Quelques améliorations possibles : ‑ Forward plutôt que redirect. ‑ Factoriser la gestion de l'authentification. ‑ Gerer le layout et ses particularités. ‑ Jouer sur la possibilité de hiérarchiser les ressources ACL. ‑ Jouer avec la boucle de redirection. ‑ Tous ces sujets sont détaillés pendant les formations Zend Framework proposées par Zend France et lors des interventions OpenStates. © All rights reserved. Zend Technologies, Inc.
  • 8. Plugin de gestion des droits d'accès ‑ Avez-vous des questions ? © All rights reserved. Zend Technologies, Inc.
  • 9. Plugin de gestion des droits d'accès MERCI pour votre attention et rendez-vous sur http://www.openstates.com/blog/ Vous y trouverez les sources de cette présentation et des informations complémentaires © All rights reserved. Zend Technologies, Inc.