ZendFramework le Framework de Zend
Par PlaceOweb le dimanche, octobre 22 2017, 00:15 - PHP - Lien permanent
Zend Framework, est un framework pour PHP.
Zend Framework 3 (ZF3, crée en 2016), orienté PHP 7.
Zend Framework 2 (ZF2, crée en 2010, fin de vie : 2018-03-31), avec remplacement des require_once statements par les namespaces PHP 5.3, réécriture de Zend\Session, et ajout de Zend\Stdlib
Zend Framework 1 (ZF1, créé en 2006, fin de vie : 2016-09-28), initialement conçu en 2006 par Zend pour PHP 5, il permet (sans obligation) d'utiliser nativement le principe de MVC (Modèle-Vue-Contrôleur).
Zend Framework
Il s'agit d'une bibliothèque de classes open source avec pour problématique centrale «la simplicité extrême». ZF vous aide à réduire les aspects fastidieux du codage et permet de vous concentrer sur l'essentiel de votre projet. Grâce à sa collection de classes PHP extensibles, ZF fournit un cadre robuste qui convient tant pour les grands projets que pour les plus modestes. Ce framework permet l'architecture modèle-vue-contrôleur (MVC), et l'utilisation de nombreuses ressources prêtes à l'emploi :
- Authentification et droits d'accès
- Infrastructure Core
- Bases de données
- Modèle-Vue-Contrôleur (MVC)
- Le Web et les API Services Web : tels que Google's Data APIs, des Web Services pour Amazon, Delicious, Flickr, Technorati, Yahoo et bien d'autres...
- Recherche
La version stable actuelle est : Zend Framework 1.8.4 (2009-06-23)
Afin de faciliter le développement, sur ce framework ou pour les autres projets PHP, Zend a développer son IDE basé sur Eclipe, il s'agit de Zend Studio for Eclipse et tout récemment Zend Studio 7.0 Beta à l'occasion de la sortie de PHP 5.3.
Ressources
- Officielles
- Externes
- Wikipedia : Zend Framework Zend Framework
- Zend Framework Francophone
- developpez.com
- Actualité du ZF
- Les meilleurs cours Zend Framework incluant des tutoriaux et divers exemples sur l'utilisation des composants
- Choix d'un framework : Une comparaison entre CakePHP et Zend Framework
- Zend Framework 1.5 est disponible
- Akra's DevNotes
- Pièges et astuces du ZendFramework
- Autres remarques sur le l'utilisation du framework Zend
Ajouts 2009
- Utiliser Zend Framework et Doctrine
- Login et authentification avec le Zend Framework
- Atelier Zend Framework : Créer une simple authentification HTTP, avec rôles
Ajouts 2014
ZF2 - Zend Framework 2
Quelques notes sur ZF, principalement ZF2.
Les connecteurs SQL pour les bases de données :
zend-db : Database abstraction layer, SQL abstraction, result set abstraction, and RowDataGateway and TableDataGateway implementations.
connection persistent ?
ré-utilisation d'un objet PDO déjà déclaré et initialisé ?
local adapters dbadapter zend persistant dbadapter zend PDO::ATTR_PERSISTENT
ZF1
- Zend_Db_Adapter
- Using Zend_Db, Zend_Config_Ini, and PDO to Connect To and Work With a Database
- How to Set a Persistent Connection to Database with Zend Framework Zend_Db adapter application.ini : database.params.persistent = true
ZF2
$pdoNatif = new \Pdo(...); $pdoZend = new \Zend\Db\Adapter\Driver\Pdo\Pdo($pdoNatif); // sans ce new Zend\..\Pdo, lors de l'injection dans l'adapter : Zend\Db\Adapter\Exception\InvalidArgumentException $dbAdapter = new Adapter($pdoZend);
PDO et Doctrine\ORM\EntityManage
How to Inject existing PDO object to doctrine entity manager
Zend Framework 2 : Using Doctrine Extension with DoctrineModule and DoctrineORMModule
About Entity Manager -- Using Zend Framework 3
Zend Framework / MVC / best practises / Service manager / config plusieurs DB
kocal/zend-expressive-doctrinedatabase - Doctrine database integration for Expressive
James Titcumb : Zend Expressive + Doctrine integration - now even easier!