ALO*_*low 3 php code-generation class
我实际上正在创建有趣的网站,我的一些朋友告诉我,如果我可以创建一个代表整个页面的php类的页面输出,我可以更有效率.
我想知道你们会怎么做.
谢谢
我不是OO程序员..但是,作为概念证明,根据你的问题,你可以做/尝试这样的事情.
class Page {
public $meta_title;
public $meta_keywords;
public $html_body;
public function displayPage() {
$page ='
<html>
<head>
<title>'.$this->meta_title.'</title>
<meta name="keywords" content="'.$this->meta_keywords.'" />
</head>
<body>
'.$this->html_body.'
</body>
</html>
';
echo $page;
}
}
Run Code Online (Sandbox Code Playgroud)
然后你只需使用这个Page类作为..
$page = new Page();
$page->meta_title ="Hello world!";
$page->meta_keywords = "some text keywords";
$page->body = '<h1>Contact Us </h1>
<p>you can contact us at blah ... blah .. etc.</p>
<address>Dummy Address </address>
';
$page->displayPage();
Run Code Online (Sandbox Code Playgroud)
请注意,你可以添加很多东西,比如..类变量(类型数组)来定义样式表,javascripts文件..然后你只需循环它就可以动态地为各个页面定义这些文件.
您可以修改显示页面功能,使其适应左,右或顶部导航栏.然后你还可以使用$ show_right_bar,$ show_left_bar等变量来控制哪些页面显示哪个侧面导航栏.因此,您可以修改并扩展到您的要求.
或者,您可以尝试一些PHP框架,这是更加进化的解决方案,但这取决于您的编程技能和您的要求.
希望这可以帮助.
| 归档时间: |
|
| 查看次数: |
9342 次 |
| 最近记录: |