PHP中ASP.NET用户控件的替代方案?

时间:2009-06-06 16:52:13

标签: php asp.net user-controls

我在ASP.NET中开发了许多Web应用程序,其中我使用UserControl来管理页眉和页面的任何其他常见部分。现在我正在用PHP开发一个应用程序,有什么我可以用作UserControls的替代品吗?

如何在PHP中实现类似的概念?

感谢?

2 个答案:

答案 0 :(得分:2)

第二个答案,这里有点难以详细解释,是建立自己的'UserControl'类。 Classes将具有您需要的必要属性,并且将具有将控件输出到屏幕的RenderHTML()方法。

答案 1 :(得分:1)

尽管您可以在文件中封装所需的功能,然后使用include()函数将其放入您希望的页面中,但是在PHP中没有显式存在UserControl概念。

<html>
 <head>
   <title></title>
 </head>
 <body>
   <?php include('header.php'); ?>
   <?php include('pageBody.php'); ?>
   <?php include('footer.php'); ?>
 </body>
</html>

请注意Smarty提供了更好的处理和渲染分离,并使这种类型的东西变得非常流畅。