简单的轻量级php控制器


Simple Lightweight php controller

我目前正在专业的基础上开发PHP,值得注意的是cakephp。我没有花太多时间在程序php领域,因此我在这里

我有一个带有Arduino板的大学项目,我需要通过web浏览器与板上API交互,并有一个简单的按钮界面来驱动它。我打算在web服务器上安装一个简单项目,并对API进行两次调用。

我的场景是:张贴表单的任一按钮,控制器评估按钮按下,为API创建一个GET请求,并重定向到某个页面。我可以很容易地做到这一点,但我认为没有必要为这样一个小的、单页的单控制器应用程序安装一个笨重的框架。

有没有一个轻量级的解决方案可以满足这一点,或者我最好只使用一个php页面通过ajax发出请求,并使用jquery或类似的东西更新页面内容

如果你想使用一个框架(也许你会在未来几年看到它的规模在增加),那么看看Silex 之类的东西

它非常简单,基本上允许简单的路由,并允许设置简单的REST API。

否则,您只需使用一个PHP文件即可处理此问题:

<script>
   $(document).ready(function() {
       //jquery here if you want to do it async
       $(form).submit(function(e) {
            $.post('/location/of/script.php, serialize(form), function(data) {
                 //do stuff with data
            }
       }
   });
</script>
<!-- HTML CODE GOES HERE -->

表单的HTML代码&按钮:

<form method="POST">
    <input type="submit" value="Submit">
</form>