您的位置:首页 > 编程语言 > PHP开发

关于不同服务器平台开发时EOF的处理经验

2016-11-24 15:00 381 查看
最近在项目中发现不同服务器操作系统在处理数据换行符时有差异,特别是在Linux服务器上运行的数据,然后再window平台上开发时数据换行问题笔记突出。

问题一:前端页面在做分类导航栏时,liunx 系统的多行数据在window系统显示为一行数据,无法摘出;

解决办法:在后台处理函数中发现了字符处理函数,强行将EOF换成“/n”;

问题二:网站后台页面中读取视频分类中发现也是讲多行数据读取成了一行;

按照问题一的思路查找代码,发现服务器在处理模型数据时,并没有在针对具体的数据类型进行处理,而是统一的处理方式(或许在系统函数调用时内部就可以自动识别系统EOF),无奈之下,只能在后台对模型的具体数据项中的数据人为再次修改换行,问题解决。

由问题二引申出来:

好的框架在处理具体数据是应该要做的低内联,不正对具体数据做特殊处理。有我遇到的问题看此CMS框架的低内联做的还可以。

关于CMS中模板自定义域的后台显示处理, 在controllers/common.php中有protected function getFiles(), 专门用来处理模型除标准域以外的自定义域的显示,从引用出content。类的调用来看,content类继承了common类;而common子继承与ci_class, content类子继承于admin 所以看出admin/common类是比较基础的父类;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php web
相关文章推荐