在哪里编写写php,php – 在编写新的脚本“语言”时,我从哪里开始?

本文探讨如何在PHP中创建一个基础脚本模板引擎,实现自定义标记与XHTML模板结合,利用服务器解析动态数据。作者寻求类似.NET MVC Razor的高效解决方案,同时关注用户体验和非开发者的易用性,适合WordPress主题定制需求。
摘要由CSDN通过智能技术生成

我需要编写一个将在

PHP下运行的基本脚本/模板引擎.理想情况下,我可以将自己的标记语言与(X)HTML模板混合,并通过服务器端解析器运行文档,以使用数据库提供的(X)HTML动态替换我自己的标记.

不幸的是,就我所知的PHP和脚本而言,我不太清楚从哪里开始.我的第一直觉是通过某种正则表达式解析器运行整个文档,并将我的自定义标记映射到特定的PHP函数……但这对我来说似乎有点缓慢和苛刻.

哪些资源/教程/示例可以指向正确的方向?为了比较,我真的很喜欢用于.NET MVC的新Razor模板引擎…我不想完全打破PHP项目,但构建类似的东西会很棒.

更新

好的,让我更多地完善我的解释……我为WordPress开发网站.我的很多客户都希望自定义他们的网站,但每当我开始谈论PHP时就会逃跑.这是一种脚本语言,对于非专业用户来说看起来太复杂,甚至不想引起兴趣.

我想要做的是专门为WordPress创建我自己的标记形式.因此,不是在主题文件中使用PHP函数调用(get_header()和get_footer()以及if(has_posts())…),而是使用命名空间XML(< wpml:header />和< wpml) :footer />和< wpml:loop> …< / wpml:loop>)转换为相同的东西.它可以更好地将模板文件与服务器端脚本分开(有几个主题将整个PHP函数直接放在主题的PHP模板文件中!!!)并且可以使非开发人员更容易开始工作自定义WordPress主题.

考虑到这一点,已经建议的TWIG和Mackrell解决方案肯定支持在文件中嵌入脚本“nuggets”的想法,但它们并没有真正帮助我将自定义XML / XHTML标记解析为服务器端可识别的内容.码.

那么……在构建新的服务器端标记处理器时,我从哪里开始?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值