Un cadre PHP basé sur des composants.
Lisez la documentation complète.
Pour installer Utiliser Composer Create Project Commande:
composer create-project fernet/fernet /path/to/app
Vous pouvez utiliser le serveur PHP intégré pour exécuter l'application:
php -S 127.0.0.1:14567 -t public
Allez ensuite à 127.0.0.1:14567.
Les composants Fernet sont inspirés du composant React. Ce sont une classe PHP avec une méthode __tostring qui renvoie le HTML que le composant rendra. La classe doit être créée dans le dossier SRC / Component / . L'espace de noms doit être App Component . Créons un composant simple qui disait bonjour.
src / composant / hello.php
<?php declare (strict_types= 1 );
namespace App Component ;
class Hello
{
public string $ name ;
public function __toString (): string
{
return " <p>Hi { $ this -> name } !</p> " ;
}
}Pour utiliser ce nouveau composant, consultez le fichier src / composant / app.php et utilisez-le comme une balise HTML personnalisée.
// There are more code here, let's focus only on the toString method
public function __toString (): string
{
ob_start (); ?>
<html lang="en">
<body>
<p>Check out this very original example</p>
<Hello name="World" />
</body>
</html> <?php
return ob_get_clean ();
} Les fonctions OB_START et OB_GET_CLEAN sont utilisées pour obtenir le code imprimé. Nous avons utilisé cette astuce lorsque nous avons beaucoup de HTML à rendre. Comme beaucoup d'autres choses utilisées dans Fernet, c'est originaire de PHP. Le reste est bien sûr un vieux HTML ordinaire.