我目前正在使用 PHP , HTML 和 CSS 为学校开发一个软件项目。我在网上找到的所有示例都在同一个文件中显示 PHP 和 HTML 。 我知道有一些先进的框架允许我解耦 PHP 和 HTML ,但我正在寻找一种简单易行的方法来独立地集中两者的职责。 / p>
如何在不使用框架的情况下分离HTML和PHP?
答案 0 :(得分:1)
我真的不明白为什么您认为这对您有益,但您可以将HTML和PHP分成两个文件,然后在必要时将HTML转换为PHP文件:
在foo.php中:
<?php
// some php code here.
require('foo.html');
?>
在foo.html中:
<!DOCTYPE html>
<html>
...
答案 1 :(得分:1)
看来你正在寻找一个MVC模式
M - 模型 V - 查看 C - 控制器。
模型为视图提供所需的数据,控制器调用业务逻辑以获取正确的视图和数据。
大多数PHP框架都有mvc或者可以。这些框架包括:
laravel,symfony,codeigniter等。
如果您不想将自己绑定到特定的框架,那么您可以在其中创建自己的几个库。我用:
修身 - 用于路由
PHP ActiveRecord - 数据库访问
Twig - 视图的模板引擎。