Aller au contenu | Aller au menu | Aller à la recherche


ZendFramework le Framework de Zend

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
  • Mail

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

Ajouts 2009

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.

Setting up a database adapter

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

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!

Ajouter un commentaire

Le code HTML est affiché comme du texte et les adresses web sont automatiquement transformées.

Fil des commentaires de ce billet