swytch framework
Hotfix: caching
A estrutura Swytch é uma nova estrutura incipiente e poderosa, que permite que você escreva o HTML em linha com sua lógica de aplicativo, incluindo pontos de extremidade da API. Ele é construído sobre o HTMX para o levantamento pesado do lado do navegador e um analisador HTML5 personalizado, para lidar com o HTML e escapar.
Características:
NOTA: Atualmente, este é um software de pré-produção e não é recomendado para uso da produção.
A seguir, alguns aplicativos de exemplo usando a estrutura Swytch:
Confira ao vivo em uma vez.getswytch.com. Este é um aplicativo de mensagem secreta.
Este aplicativo fornece um sistema de autenticação simples enviando senhas por e -mail. Ele fornece autenticação de entrada de Kubernetes.
#[ Bottledcode SwytchFramework Template Attributes Component( ' example ' )]
class ExampleComponent {
use Bottledcode SwytchFramework Template Traits RegularPHP;
use Bottledcode SwytchFramework Template Traits Htmx;
#[ Bottledcode SwytchFramework Router Attributes Route( Bottledcode SwytchFramework Router Method:: POST , ' /api/number ' )]
public function getNumber ( string $ name , string $ number ): int {
return $ this -> render ( $ name , random_int ( 0 , 100 ));
}
public function render ( string $ name , int $ number = null ): string {
$ this -> begin ();
?>
<div>
<h1>Hello, { <?= $ name ?> }</h1>
<form hx-post="/api/number">
<!-- CSRF protection is automatically added to forms -->
<input type='hidden' name='name' value={ <?= $ name ?> } />
<p>Here is a random number: { <?= $ number ?> }</p>
<button type="submit">Generate a new random number</button>
</form>
</div>
<?php
return $ this -> end ();
}
}