23-09-2009, 11:40 AM
@ Plume: Utilise-tu le Zend? Crée un formulaire et... et voilà quoi, rien à voir avec les fonctions natives de PHP. Je pense que nous ne parlons pas de la même chose. Moi je parle d'un site construit sur le MVC de zend, et toi du framework sous forme de bibliothèque.
Bref quand je code ceci:
Bref quand je code ceci:
Code PHP :
<?php
class FormulaireAlbum extends Zend_Form
{
public function __construct($options = null)
{
parent::__construct($options);
$this->setName('album');
$id = new Zend_Form_Element_Hidden('id');
$artist = new Zend_Form_Element_Text('artist');
$artist->setLabel('Artist')
->setRequired(true)
->addFilter('StripTags')
->addFilter('StringTrim')
->addValidator('NotEmpty');
$title = new Zend_Form_Element_Text('title');
$title->setLabel('Title')
->setRequired(true)
->addFilter('StripTags')
->addFilter('StringTrim')
->addValidator('NotEmpty');
$submit = new Zend_Form_Element_Submit('submit');
$submit->setAttrib('id', 'submitbutton');
$this->addElements(array($id, $artist, $title, $submit));
}
}
je ne vois pas beaucoup de fonctions natives de PHP.
C'est comme pour PDO avec les BDD. En fin de compte tu n'utilise plus aucune fonction native directement, mais celles de PDO (ou les tiennes avec un extend).
Question de point de vue, mais quand je remplace 80% des fonctions natives de PHP par des méthode qui portent un autre nom / agissent différemment, j'estime qu'on est autorisé à parler d'un "autre" langage.