关于不同服务器平台开发时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类是比较基础的父类;
问题一:前端页面在做分类导航栏时,liunx 系统的多行数据在window系统显示为一行数据,无法摘出;
解决办法:在后台处理函数中发现了字符处理函数,强行将EOF换成“/n”;
问题二:网站后台页面中读取视频分类中发现也是讲多行数据读取成了一行;
按照问题一的思路查找代码,发现服务器在处理模型数据时,并没有在针对具体的数据类型进行处理,而是统一的处理方式(或许在系统函数调用时内部就可以自动识别系统EOF),无奈之下,只能在后台对模型的具体数据项中的数据人为再次修改换行,问题解决。
由问题二引申出来:
好的框架在处理具体数据是应该要做的低内联,不正对具体数据做特殊处理。有我遇到的问题看此CMS框架的低内联做的还可以。
关于CMS中模板自定义域的后台显示处理, 在controllers/common.php中有protected function getFiles(), 专门用来处理模型除标准域以外的自定义域的显示,从引用出content。类的调用来看,content类继承了common类;而common子继承与ci_class, content类子继承于admin 所以看出admin/common类是比较基础的父类;
相关文章推荐
- 关于不同开发平台下程序回车换行处理的麻烦事
- 服务器开发过程中关于计时器的处理
- 前言 我们知道不同的操作系统有各自的文件系统,这些文件系统又存在很多差异,而Java 因为是跨平台的,所以它必须要统一处理这些不同平台文件系统之间的差异,才能往上提供统一的入口。 关于FileSy
- 关于用DELPHI开发服务器软件中的一些经验
- 关于网游服务器逻辑多线程处理的一些经验
- android开发:如果处理,同样的安卓应用程序在不同机器上,运行正常,但是与后台服务器交互响应时间不一样的问题?
- 关于java的服务器开发的经验
- 关于Android在线支付Alipay(支付宝)开发的经验分享
- iOS开发 接入InMobi广告平台的一些个人经验
- 关于在linux环境中用eclipse搭建c++程序开发平台的方法
- 【Android开发经验】关于“多线程断点续传下载”功能的一个简单实现和讲解
- 【方正中间件】用平台如何进行连远程服务器开发(.net版本/数据库SQLServer)
- 关于开发场和用户场数据库结构不同的处理方法
- 关于Android在线支付Alipay(支付宝)开发的经验分享
- 基于MVC4+EasyUI的Web开发框架经验总结(11)--使用Bundles处理简化页面代码
- Android官方开发文档Training系列课程中文版:支持不同的设备之支持不同的平台版本
- 游戏服务器开发和维护的一些经验
- 基于BootStrap Metronic开发框架经验小结【一】框架总览及菜单模块的处理
- 基于Metronic的Bootstrap开发框架经验总结(7)--数据的导入、导出及附件的查看处理
- 关于win64位系统与32位开发平台