0

我目前正在开发一个类似于提醒程序的 PHP 网站。

在我的大多数其他网站上,我使用 jQuery 通过附加 div 对象来生成布局,因为它们与数据库没有任何连接。

现在我正在使用更多基于服务器的操作,我的计划是先构建模板 php 文件,然后使用函数生成动态内容(例如每个任务的 div)。什么是使用 php 生成动态元素的正确且广泛实施的方法,例如..

  1. 多个部分(Divs)
  2. 纽扣
  3. 弹出窗口
  4. 形式

我想我的最后一个问题是,PHP 应该生成内容,还是应该通过 JSON 传递内容并由 javascript 处理。哪个更合适。

非常感激。

4

1 回答 1

1

基本上我会建议将 HTML 放入一个字符串并用 PHP 输出。

对于更多的结构,我将一些部分分成不同的文件,然后这些文件只包含在每个动态页面中。

例如:

在文件顶部,我使用 php 创建动态信息,然后包含其他动态/静态信息,例如: - 页面标题,可用于所有页面,也可以是派对动态的。例如页面标题。

  • 导航菜单

  • 然后我创建实际的页面内容

  • 包括页脚

样本:

<?php
date_default_timezone_set('Europe/Berlin');
$title = 'This is my page title';

// do something
// create $content

include_once('includes/header.php');
include_once('includes/menu.php');

$output .= <<<HEREDOC
        <div class="content">
            {CONTENT}
        </div>\n
HEREDOC;

include_once('includes/footer.php');

$output = @preg_replace('/{CONTENT}/',$content,$output);


echo $output;

?>

当然,有很多方法可以改进或扩展这一点。但我希望这是一个很好的样本。

于 2013-09-14T17:05:58.013 回答