怎么开始学习 PHP 中的模板预框架?
时间:2024-01-19 00:48:01 | 来源:网站运营
时间:2024-01-19 00:48:01 来源:网站运营
怎么开始学习 PHP 中的模板预框架?: 框架是对特定应用领域中的应用系统的部分设计和实现,它定义了一类应用系统(或子系统)的整体结构。框架将应用系统划分为类和对象,定义类和对象的责任,类和对象如何互相协作,以及对象之间的控制线程。这些共有的设计因素由框架预先定义,应用开发人员只须关注于特定的应用系统特有部分。框架刻画了其应用领域所共有的设计决策,所以说框架着重于设计复用,尽管框架中可能包含用某种程序设计语言实现的具体类。一般结构是MVC(Model-View-Controller)。
模板和框架是两个概念吧?
PHP是一种HTML内嵌式的在服务器端执行的脚本语言,所以大部分PHP开发出来的Web应用,初始的开发模板就是混合层的数据编程。虽然通过MVC设计模式可以把程序应用逻辑与网页呈现逻辑强制性分离,但也只是将应用程序的输入、处理和输出分开,网页呈现逻辑(视图)还会有HTML代码和PHP程序强耦合在一起。PHP脚本的编写者必须既是网页设计者,又是PHP开发者。但实际情况是,多数Web开发人员要么是精通网页设计,能够设计出漂亮的网页外观,但是编写的PHP代码很糟糕;要么仅熟悉PHP编程,能够写出健壮的PHP代码,但是设计的网页外观很难看。具备两种才能的开发人员很少见。
可以将网站的页面设计和PHP应用程序几乎完全分离。这些解决方案称为"模板引擎",它们正在逐步消除由于缺乏层次分离而带来的难题。模板引擎的目的,就是要达到上述提到的逻辑分离的功能。它能让程序开发者专注于资料的控制或是功能的达成;而网页设计师则可专注于网页排版,让网页看起来更具有专业感。因此,模化引擎很适合公司的Web开发团队使用,使每个人都能发挥其专长。
模板引擎技术的核心比较简单。只要将美工页面(不包含任何的PHP代码)指定为模板文件,并将这个模板文件中有活动的内容,如数据库输出、用户交互等部分,定义成使用特殊"定界符"包含的"变量",然后放在模板文件中相应的位置。当用户浏览时,由PHP脚本程序打开该模板文件,并将模板文件中定义的变量进行替换。这样,模板中的特殊变量被替换为不同的动态内容时,就会输出需要的页面,在Web开发中分离应用程序的业务逻辑和表现逻辑,是我们使用模板引擎的主要目的。
好,枯燥的知识类的东西不提了,说说实际的,很简单,显示页面前,把你的模板页面加载进来后,通过自定义的替换规则,把模板页面里的,比如{$hello}之类的东西,全部替换成混编的形式,就是重新替换成
说白了就是显示页面前先加一个替换页面内容的代码,替换好了在显示。
常用的还有,,换了就行
不知道最后面的能不能让你明白什么是模板:)