swytch framework
Hotfix: caching
Swytch框架是一个新的,刚起步但功能强大的框架,使您可以使用应用程序逻辑(包括API端点)编写HTML。它是在HTMX顶部建造的,用于浏览器侧重升级,以及定制的流媒体HTML5解析器,以处理HTML并逃脱。
特征:
注意:这是当前的预生产软件,不建议用于生产使用。
以下是使用Swytch框架的一些示例应用程序:
在一次。这是一个秘密消息应用程序。
该应用程序通过通过电子邮件发送密码提供了一个简单的身份验证系统。它提供了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 ();
}
}