Swytch Framework - это новая, летняя, но мощная структура, позволяющая написать HTML -встроенную с помощью вашей логики приложения, включая конечные точки API. Он построен на вершине HTMX для тяжелого подъема браузера, а также пользовательского потокового анализатора HTML5, чтобы справиться с HTML и сбежать.
Функции:
Примечание: в настоящее время это программное обеспечение для производства и не рекомендуется для использования производства.
Ниже приведены некоторые приложения, использующие платформу swytch:
Проверьте это в прямом эфире на один раз.getswytch.com. Это приложение для секретного сообщения.
Это приложение предоставляет простую систему аутентификации путем отправки паролей по электронной почте. Он обеспечивает аутентификацию 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 ();
}
}