Un marco PHP basado en componentes.
Lea la documentación completa.
Para instalar el comando USE CREATER CREATE PROYECTO:
composer create-project fernet/fernet /path/to/app
Puede usar el servidor PHP integrado para ejecutar la aplicación:
php -S 127.0.0.1:14567 -t public
Luego vaya a 127.0.0.1:14567.
El componente de Fernet está inspirado en el componente React. Son una clase PHP con un método __ToString que devuelve el HTML que el componente será. La clase debe crearse en la carpeta SRC/ Componente/ . El espacio de nombres debe ser App Component . Creemos un componente simple que dijo hola.
src/componente/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> " ;
}
}Para usar este nuevo componente, visite el archivo src/componente/app.php y úselo como una etiqueta HTML personalizada.
// 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 ();
} Las funciones Ob_start y OB_GET_CLEAN se utilizan para obtener el código impreso. Usamos este truco cuando tenemos mucho HTML que renderizar. Como muchas otras cosas utilizadas en Fernet, esto es nativo de PHP. El resto de curso es antiguo html simple.