Caractéristiques techniques de Phalcon

Phalcon est développé en Zephir. Celui-ci est un langage de haut niveau permettant de compiler des extensions en C. Zephir

Zephir signifie Ze(nd Engine) Ph(p) I(nte)r(mediate) ; il est développé par l’équipe en charge de Phalcon.

Le langage Zephir est assez proche du PHP, c’est la raison pour laquelle les développeurs PHP peuvent l’utiliser.

L’objectif de Zephir ? Faire en sorte que les développeurs PHP puissent construire facilement des extensions rapides en C.

Pour illustrer ce propos, voici quelques extraits du code de Phalcon écrit en Zephir. 

Extrait d’une interface provenant du code Phalcon en Zephir

interface CryptInterface 
{ 
    /** 
     * Decrypts a text 
     */ 
    public function decrypt(string! text, string! key = null) -> string; 
 
    /** 
     * Decrypt a text that is coded as a base64 string 
     */ 
    public function decryptBase64(string! text, key = null) -> string; 
 
    /** 
     * Encrypts a text 
     */ 
    public function encrypt(string! text, string! key = null) -> string; 
 
    /** 
     ...
couv_EPPHALC.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Historique du framework
Suivant
Versions de Phalcon