Utiliser NOW() de SQL avec ZF

58563 vues
23 octobre 2011
Jérémie
zendframework-logo

 

Zend Framework est un framework open-source écrit en PHP et destiné à la création d'applications web. Il s'agit d'un outil robuste, flexible et évolutif, qui permet aux développeurs de créer des applications web de haute qualité en utilisant des composants modulaires et bien documentés.

Zend Framework suit une architecture basée sur les modèles de conception MVC (Modèle-Vue-Contrôleur), qui permet une séparation claire des couches de présentation, de logique métier et d'accès aux données. Cette approche facilite la maintenance et l'évolutivité des applications.

Les composants de Zend Framework sont conçus pour être utilisés de manière indépendante, ce qui signifie que les développeurs peuvent choisir les fonctionnalités dont ils ont besoin et les intégrer facilement dans leurs projets. Parmi les composants les plus populaires de Zend Framework, on peut citer :

  • Zend_Db : un composant d'accès aux bases de données qui prend en charge de nombreux types de bases de données, y compris MySQL, PostgreSQL et Microsoft SQL Server.

  • Zend_Form : un composant de génération de formulaires qui simplifie la création de formulaires HTML complexes.

  • Zend_Cache : un composant de mise en cache qui permet de stocker temporairement des données en mémoire, ce qui peut améliorer considérablement les performances des applications.

  • Zend_Mail : un composant d'envoi de courriels qui facilite la création et l'envoi de courriels depuis des applications web.

  • Zend_Auth : un composant de gestion de l'authentification et de l'autorisation des utilisateurs.

  • Zend_Search_Lucene : un composant de recherche de texte intégré qui permet de créer des fonctionnalités de recherche avancées pour les applications web.

Zend Framework est également compatible avec de nombreux autres frameworks et bibliothèques de code open-source, tels que Doctrine, Propel et jQuery. Cette compatibilité facilite l'intégration de Zend Framework dans les projets existants et permet de tirer parti de la richesse de la communauté open-source.

Zend Framework est utilisé par de nombreuses entreprises et organisations pour créer des applications web de grande envergure. Parmi les sites web qui utilisent Zend Framework, on peut citer IBM, BBC, McAfee et Google. Zend Framework est également supporté par une grande communauté de développeurs et de contributeurs, qui continuent d'améliorer et de maintenir le framework. La communauté fournit également une documentation détaillée et un support pour les développeurs qui utilisent le framework.

Pour utiliser NOW dans un rowset ZF il faut utiliser new Zend_Db_Expr(?‘NOW()’);
par exemple:
$data_histo=array(?‘Nom’=>$nom,
?‘Date_Evt’=>new Zend_Db_Expr(?‘NOW()’));
$row_histo=$histo->createRow($data_histo);
$id_hist = $row_histo->save();