Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 生成内容,PHP风格_Javascript_Php_Jquery_Html_Dynamic - Fatal编程技术网

Javascript 生成内容,PHP风格

Javascript 生成内容,PHP风格,javascript,php,jquery,html,dynamic,Javascript,Php,Jquery,Html,Dynamic,我目前正在开发一个类似于提醒程序的PHP网站 在我的大多数其他网站上,我使用jQuery通过附加div对象来生成布局,因为它们与数据库没有任何连接 现在我正在使用更多基于服务器的操作,我的计划是首先构建模板php文件,然后使用函数生成动态内容(例如每个任务的div)。使用php(如..)生成动态元素的正确且广泛实现的方法是什么 多个分区(分区) 钮扣 弹出窗口 形式 我想我的最后一个问题是,PHP应该生成内容,还是应该通过JSON传递内容并由javascript处理。哪个更合适 非常感谢。基本上

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

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

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

  • 多个分区(分区)
  • 钮扣
  • 弹出窗口
  • 形式
  • 我想我的最后一个问题是,PHP应该生成内容,还是应该通过JSON传递内容并由javascript处理。哪个更合适


    非常感谢。

    基本上,我建议将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;
    
    ?>
    
    
    

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

    只需将纯html写入字符串并使用echo函数。这是附加html内容的最常用方法吗?在我看来,这似乎相当杂乱无章。但是谢谢你的建议,最常见的方法是用php解析信息,用javascript实现网站的交互性和布局,而不是用php实现两者。