php扩展包是什么意思,php – 扩展或包括 – 什么是更好的Twig?

本文探讨了在网页布局设计中如何明智地使用模板继承和包含。继承适用于创建通用父模板,供多个页面扩展以保持一致性,而包含则用于在需要共享特定HTML片段的页面间复用代码。正确的设计应避免过度复杂化继承结构,确保每个元素都有合适的定位。考虑布局的模块化,可以提高代码的可维护性和组织性。
摘要由CSDN通过智能技术生成

何时使用继承:

您有50页共享相同的布局 – 您创建一个layout.twig作为父,每个页面扩展该layout.twig。所以父类是通用的,子类是特定的。

何时使用包括:

在50页中,有6页共享一块HTML – 你创建一个shared-chunk.twig并将其包含在这6页中。

另一种用法:

你注意到你的layout.twig比较凌乱,你想模块化它,所以你拆开sidebar.twig到一个单独的文件,并包括在layout.twig。

你可以使用include继承用例:

当然,为标题,页脚和你有什么,创建块,并在50页的每个页中使用包含。但是这是错误的设计,如上所述。

您可以为include用例使用继承:

当然,在父layoutTwig中为共享块创建一个空块,并创建一个第二级子布局 – 扩展layout.twig并填充块块,并且上面示例中的6页共享该块然后可以扩展layout-with-chunk.twig而不是layout.twig。但是这又是错误的设计,因为块块不是所有的孩子共享,不应该进入基本父级。此外,你混乱了继承树。

所以:

如上所述 – 这是一个设计问题,而不是可编程性。这不是关于:我可以使用不同的编程技术,它的使用是更好的设计实现相同的结果。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值