Uma estrutura de PHP baseada em componente.
Leia a documentação completa.
Para instalar o comando Use Composer Create Project Command:
composer create-project fernet/fernet /path/to/app
Você pode usar o PHP incorporado ao servidor para executar o aplicativo:
php -S 127.0.0.1:14567 -t public
Em seguida, vá para 127.0.0.1:14567.
O componente Fernet é inspirado pelo componente React. Eles são uma classe PHP com um método __toString que retorna o HTML que o componente renderizará. A classe precisa ser criada na pasta SRC/ Component/ . O espaço para nome deve ser o componente app . Vamos criar um componente simples que disse oi.
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 novo componente, acesse o arquivo src/component/app.php e use -o como uma tag 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 ();
} As funções OB_Start e OB_Get_Clean são usadas para obter o código impresso. Usamos esse truque quando temos muito HTML para renderizar. Como muitas outras coisas usadas em Fernet, isso é nativo de PHP. O resto, é claro, é antigo html simples.