PHP常规模板引擎中与CSS/JSON冲突的解决,cssjson_PHP教程
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了PHP常规模板引擎中与CSS/JSON冲突的解决,cssjson_PHP教程,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2623字,纯文字阅读大概需要4分钟。
内容图文
![PHP常规模板引擎中与CSS/JSON冲突的解决,cssjson_PHP教程](/upload/InfoBanner/zyjiaocheng/184/852aed8359b94577a3c87651180521f9.jpg)
PHP常规模板引擎中与CSS/JSON冲突的解决,cssjson
主要针对对象:Smarty/Dwoo
参考:http://developer.51cto.com/art/201009/224929.htm
其实以前都不怎么关注模板引擎,觉得没必要使用。但随着年龄的增加,代码洁癖越来越严重,才开始碰到这个问题。
Smarty和CSS/JS的语法存在冲突,因为二者都需要使用大括号{}。虽然可以改Smarty的界定符,但你在一个现存系统中,去修改所有相关代码,是不划算的。
1. 避免同时出现
通过外部引用的方式避免。问题是避无所避。所以这种情况只适合少量简单的情况。
2. 修改Smarty界定符
2. 使用Smarty的literal标记将样式表信息包围起来
<html> <head> <title>{$title}</title> {literal} <styletypestyletype="text/css"> p{ margin::2px } </style> {/literal} </head>
<script type="text/javascript"> function goods_show(id){
art.dialog.open(url,{id:'select',title:'的:',width:760,height:380,padding: '10px'});
} </script>
第三种无疑是绿色环保的,在遇到冲突的地方,加上literal标记包裹。
该方案对Dwoo引擎同样有效。
关于框架你可以这么理解, 就像一个大楼的地基, 无论大楼怎么盖, 打造地基的方法永远都是类似的.
在我们进行程序开发的过程中, 你会发现每个程序之间都要有很多类似的东西和可以重用的东西, 如果你每个项目过后都把这些类似的东西积累起来, 那么这些代码可以称为库, 当库越来越强大, 甚至连程序结构都可以重用的时候, 你就可以叫他框架了.
国内比较好的框架有thinkPHP, fleaPHP, 国外zendFramework和symfony. 如果楼主想靠php找工作建议学zendFramework, 如果个人开发建议使用symfony.
关于模板引擎, 你可以理解成施工队里刷油漆的, 他们是专业刷油漆的, 盖楼的不用管油漆怎么刷, 刷油漆的也不关注楼是怎么盖的.
其实模板引擎的主要作用还是将逻辑和显示进行分离, 最初可能是为了让程序员和美工更好的进行配合, 既然初学者, 我想你经常会把php代码和html写到一起, 你自己是可以看懂的, 但是美工不一定看得懂, 他们可能只能看懂html和css, 再者说如果美工在混合代码里加了复杂的css或者js你也一样会看不懂, 这样就给程序开发带来了很大的困难. 所以才有了模板引擎, 它将逻辑和显示完全分离, 程序员只需要关注逻辑, 在程序的最后将数据准备好然后传递给模板, 而美工只要修改模板而不需要考虑程序逻辑, 模板技术在团队开发中是经常使用的, 这里推荐你学习smarty.
不知道有没有讲透, 有不懂可以补充.
echo '
im create by php </p>'
?>
编译后,HTML结构是什么?CSS是在客户端运行,所以当你发现样式不对的时候,你查看源文件,保存为HTML去检查,看有什么不同,如果你是AJAX做的,源文件没有对应的结构,那就就打开FireBug 生成HTML 再去检查!
总之,要检查CSS,请不要盯着程序看,放到客户端HTML的环境下去测试吧!
http://www.bkjia.com/PHPjc/864309.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/864309.htmlTechArticlePHP常规模板引擎中与CSS/JSON冲突的解决,cssjson 主要针对对象:Smarty/Dwoo 参考:http://developer.51cto.com/art/201009/224929.htm 其实以前都不怎么关注...
内容总结
以上是互联网集市为您收集整理的PHP常规模板引擎中与CSS/JSON冲突的解决,cssjson_PHP教程全部内容,希望文章能够帮你解决PHP常规模板引擎中与CSS/JSON冲突的解决,cssjson_PHP教程所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。