`

php真变态。。。

    博客分类:
  • php
阅读更多

最近做一个测评的系统,用php开发,一开始数据库表格实际太麻烦,来回修改太多,所以想了一个新的思路

 

封装成一个对象,最后再序列化保存。问题来了,保存在session中的只能是序列化的字符串,结果导致

 

从session取出字符串,反序列化成对象,操作对象,序列化对象,保存的session中。

 

可惜不是对象引用传递啊。。。。太麻烦了,真bt

分享到:
评论
29 楼 等天上掉大饼 2008-12-15  
PHP很爽,我喜欢,我早就抛弃JAVA了,我对那些什么企业应用一点兴趣都没,写自己的function,让他们DAO,SERVICE去
28 楼 xieye 2008-12-15  
xieye 写道
偶认为php
不错啊,很好啊,语法很简单,原以为学计算机编程会很闷呢,但是到PHP手里就完全不一样了,很开心,而且还学到了不少东西。



。。。


一传十,十传百,成了众人皆知的秘密。


。。。。。


偶找到了偶的绝配。

你,值得拥有。
27 楼 playfish 2008-12-12  
楼上某人提到,php是函数式的嵌入的编程的,不要用java的模式套在php身上,这句话楼主好好体味一下就知道了。。

php就是这样才爽的。搞得跟java一样还不如用java,用太复杂的php框架也发挥不了php的性能
26 楼 xieye 2008-12-12  
偶认为php
不错啊,很好啊,语法很简单,原以为学计算机编程会很闷呢,但是到PHP手里就完全不一样了,很开心,而且还学到了不少东西。

25 楼 abcd1f 2008-12-12  
xieye 写道

JAVA不是号称面向接口的吗?这么流行


因为这儿老大以前是搞JAVA的。
24 楼 Julien 2008-12-12  
真正变态的地方在于在无状态的系统里面实现全状态的应用这一点吧!关对象/过程什么事!
23 楼 xieye 2008-12-12  
树型结构的数据库存储,其实还是按常规方法存储好一些,
在一个字段里存很多东西,当数据量大了可能就不行了,而且不符合范式。
不过小网站就无所谓了。快最好。


“PHP里申明每个DAO,SERVICE的接口真的没多大作用,只是更方便调用者查看函数说明。”
这就是最大的作用啊,当项目大到一定程度后,其好处自然体现。

JAVA不是号称面向接口的吗?这么流行

22 楼 abcd1f 2008-12-12  
luolonghao 写道
xieye 写道
我感觉最爽的还是基于框架的面向对象的开发.
运行速度慢的问题用缓存解决.

在没忘记的情况下,我还会尽量把对象参数前加上类型,如:
        public function setDefault(Zend_Controller_Request_Abstract $request, $arr)
        {
            
            $session =  new Zend_Session_Namespace('cp_blog');
            $config = Zend_Registry::get('config');
        }   


其实PHP社区最流行的是Smarty等templalte,语言本身就是为了嵌入到HTML而设计的,所以我想Zend framework等肯定没前途,用PHP目的就是简单,几行代码搞定一个页面这才是真正的优势,如果喜欢基于框架的面向对象的开发建议还是换语言吧。。。

我这儿还有完全用J2EE方式来用PHP开发的,DAO,SERVICE,写类前先写接口,也用ZEND,其实我个人真的不喜欢这个PHP框架,也没花心思研究。还有一点,PHP里申明每个DAO,SERVICE的接口真的没多大作用,只是更方便调用者查看函数说明。
21 楼 luolonghao 2008-12-12  
不喜欢XML,效率差,可读性也差,还是多用YAML、JSON吧。。
20 楼 key232323 2008-12-12  
可能需求不一样吧,
我处理的好多数据是树形结构的,而且子节点一般不会独立应用,
如果用数据库表示,又一堆范式,多个表之间的一多关联,
干脆一个字段表示,用对象序列化,最后更新这个字段的值就好了。

我觉得这样操作起来方便,而且查询也容易,不用联表查询,一下子就把整个对象查询出来了,性能肯定高不少。用php,serielize和unserielize方法也很方便啊,哈哈
19 楼 风花雪月饼 2008-12-12  
rootsoso 写道
大猫汤姆 写道
还是转JAVA吧,WEB应用中数据库才是性能瓶颈,容器影响非常小的。
我正在想着把数据使用XML文件存储,尽量脱离数据库,因为我感觉现在对数据库太依赖了。


大猫汤姆 写道
当然不是把所有的东西放到文件中去了,比如论坛贴子完全可以放到XML文件中存储,新闻等,BLOG中的日记这些我认为没必要存到数据库中去,而且这样做对搜索很有好处。



听起来真新鲜,呵呵


N年前就做过这事了。
N年前你肯定没访问过CSDN
18 楼 mayday85 2008-12-12  
xieye 写道
偶只是想用PHP做超大型门户网站
所以,几行代码搞不定一个页面。。。


真够
17 楼 xieye 2008-12-12  
偶们老大说了,只有做的大,才有疯投。
16 楼 imjl 2008-12-12  
呵呵,,有趣,,各位继续
15 楼 xieye 2008-12-12  
偶只是想用PHP做超大型门户网站
所以,几行代码搞不定一个页面。。。
14 楼 luolonghao 2008-12-12  
xieye 写道
我感觉最爽的还是基于框架的面向对象的开发.
运行速度慢的问题用缓存解决.

在没忘记的情况下,我还会尽量把对象参数前加上类型,如:
        public function setDefault(Zend_Controller_Request_Abstract $request, $arr)
        {
            
            $session =  new Zend_Session_Namespace('cp_blog');
            $config = Zend_Registry::get('config');
        }   


其实PHP社区最流行的是Smarty等templalte,语言本身就是为了嵌入到HTML而设计的,所以我想Zend framework等肯定没前途,用PHP目的就是简单,几行代码搞定一个页面这才是真正的优势,如果喜欢基于框架的面向对象的开发建议还是换语言吧。。。
13 楼 xieye 2008-12-12  
每天吃饭前,偶都会默念100遍
“PHP最大”。
12 楼 xieye 2008-12-12  
我感觉最爽的还是基于框架的面向对象的开发.
运行速度慢的问题用缓存解决.

在没忘记的情况下,我还会尽量把对象参数前加上类型,如:
        public function setDefault(Zend_Controller_Request_Abstract $request, $arr)
        {
            
            $session =  new Zend_Session_Namespace('cp_blog');
            $config = Zend_Registry::get('config');
        }   
11 楼 lordhong 2008-12-12  
php... loose type... 你还真有意思...
10 楼 luolonghao 2008-12-12  
不要用java的思路开发PHP,PHP最爽的是过程式编程。

相关推荐

    【创新未发表】Matlab实现花朵授粉优化算法FPA-Kmean-Transformer-BiLSTM负荷预测算法研究.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 替换数据可以直接使用,注释清楚,适合新手

    综合糖尿病健康数据集.zip

    ## **背景描述** 糖尿病是一种影响全球数百万人的慢性疾病,对公共健康构成重大威胁。准确预测糖尿病的发病风险对于早期干预和预防至关重要。通过机器学习模型分析影响糖尿病的主要因素,可以帮助医疗从业者更好地了解病因和风险因素,从而制定有效的预防和治疗策略。 本数据集来自Kaggle,包含了患者的各项健康指标及其是否患有糖尿病的标签。数据集的主要目标是通过机器学习模型预测糖尿病的发病风险,并分析影响糖尿病的主要健康因素。 ## **数据说明** | 字段名 | 说明 | | --- | --- | | PatientID | 患者ID | | Age | 年龄(岁) | | Gender | 性别,0:男,1:女 | | Ethnicity | 种族,0:白种人,1:非裔美国人,2:亚洲人,3:其他| | SocioeconomicStatus | 社会经济地位,0:低,1:中,2:高 | | EducationLevel | 教育水平,0:无,1:高中,2:学士学位,3:更高 | | BMI | 体质指数(体重(kg)/身高(m)^2) | | Smoking | 吸烟状况 |

    端口扫面软件,自动检索出服务器开放的所有端口

    端口扫面软件,自动检索出服务器开放的所有端口

    基于Node.js与Vue.js的综合性项目设计源码

    该项目是一款基于Node.js和Vue.js构建的综合型项目源码,涉及207个文件,包括110个PNG图片、53个Vue组件、16个JavaScript文件、7个JSON配置、5个SCSS样式、4个JPG图片、2个文本文件、1个Git忽略规则文件、1个许可证文件和1个Markdown描述文件。

    【发文无忧】基于凌日优化算法TSOA-Kmean-Transformer-GRU实现数据回归预测算法研究Matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 替换数据可以直接使用,注释清楚,适合新手

    梦幻西游道人20241106f

    梦幻西游道人是梦幻西游里面的一个NPC,主要是刷全服最实惠的高级兽决和其他很好用的比较贵的东西,在长安城、傲来国、长寿村中的任意一个场景出现,一般会出现30分钟,不过东西一般都被秒刷。 梦幻西游道人出现时间解析如下: 1.梦幻西游道人出现时间一直都保持着一年出现两次的规律,即2、3月份的元宵节期间来一次,9月份的教师节期间出现一次。 2.云游道人每个整点(0:00至7:00不出现)会在长安城、傲来国、长寿村中的任意一个场景出现,每次出现后停留时间为30分钟。

    【创新未发表】Matlab实现雪融优化算法SAO-GRU实现风电数据预测算法研究.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 替换数据可以直接使用,注释清楚,适合新手

    暴风电视刷机数据 55R5 屏LC550EGY-SJM2 机编60000AM0S00 屏参30173304 V4.0.43版本

    2G+16G主程序物料号11173101 AML-962H机芯升级步骤 本地升级: 1、将2G+xG_update.zip重命名update.zip,拷贝至U盘,插入电视USB,打开电视进入设置 2、选择本地升级,升级完毕后电视会重启,操作过程中切勿断电关机 升级完成后可以在系统设置——本机信息——查询软件版本 强制升级: 1、解压强制升级脚本recovery.img与factory_update_param.aml,加上update.zip三个文件拷贝至U盘根目录,插入电视USB 2、插拔下电源,按遥控器待机键后快速不停点按遥控器右键5-10下触发主板识别U盘软件进行升级 3、升级完毕后电视会重启,操作过程中切勿断电关机 串口升级 1、将三个升级软件拷贝至U盘根目录下,然后插入电视的USB接口 2、电视开启的时候按住电脑键盘Enter回车键出现txl_p392_v1#时,输入run update敲回车,系统识别U盘软件进行升级 如未成功先确认输入指令是否正常,reboot重新启动再试 若还是无法升级可能是硬件存储系统的EMMC模块损坏,请更换主板

    计算机图形学之动画和模拟算法:流体模拟中的物理约束.docx

    计算机图形学之动画和模拟算法:流体模拟中的物理约束.docx

    jjjgbdfgdsfgsdggdfsdgf

    jjjgbdfgdsfgsdggdfsdgf

    基于SSM框架+jsp+mysql实现的精准扶贫信息综合平台前台管理系统【源码+数据库】

    一、项目简介 本项目是一套基于SSM框架扶贫信息综合平台前台管理系统,主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的Java学习者。 包含:项目源码、数据库脚本等,该项目附带全部源码可作为毕设使用。 项目都经过严格调试,eclipse 确保可以运行! 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值 二、技术实现 spring+springmvc+mybatis+jsp+jquery+css 三、开发运行环境 jdk1.8 Tomcat8及其以上版本 Mysql5.5及以上版本 四、系统功能 系统分为两种用户:管理员,普通用户 前台功能: 首页 个人中心 用户登录 用户注册 政策信息:政策列表信息,浏览量 发布评论 推荐文章 最新评论文章 按关键字全局搜索文章 先进事例 下乡信息 后台功能: 用户管理 系统日志管理 文章管理 评论管理、文章分类 文章统计 人口管理 系统设置等功能 详见 https://blog.csdn.net/weixin_43860634/article/details/130546247

    supermario!

    supermario!

    计算机图形学之动画和模拟算法:流体模拟的优化与并行计算.docx

    计算机图形学之动画和模拟算法:流体模拟的优化与并行计算.docx

    八上期中复习音频.zip

    八上期中复习音频.zip

    weixin049基于微信小程序校园外卖平台设计与实现+ssm后端毕业源码案例设计.zip

    weixin049基于微信小程序校园外卖平台设计与实现+ssm后端毕业源码案例设计 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。

    安卓仿微信联系人右侧导航栏滑动联动效果

    安卓 仿微信联系人,通讯录,右侧字母导航栏滑动联系人联动效果

    实战项目-使用支持向量机(SVM)算法进行人脸识别源码.zip

    实战项目-使用支持向量机(SVM)算法进行人脸识别源码.zip,含有代码注释,新手也可看懂,个人手打98分项目,导师非常认可的高分项目,毕业设计、期末大作业和课程设计高分必看,下载下来,简单部署,就可以使用。该项目可以直接作为毕设、期末大作业使用,代码都在里面,系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值,项目都经过严格调试,确保可以运行! 实战项目-使用支持向量机(SVM)算法进行人脸识别源码.zip实战项目-使用支持向量机(SVM)算法进行人脸识别源码.zip实战项目-使用支持向量机(SVM)算法进行人脸识别源码.zip实战项目-使用支持向量机(SVM)算法进行人脸识别源码.zip实战项目-使用支持向量机(SVM)算法进行人脸识别源码.zip实战项目-使用支持向量机(SVM)算法进行人脸识别源码.zip实战项目-使用支持向量机(SVM)算法进行人脸识别源码.zip实战项目-使用支持向量机(SVM)算法进行人脸识别源码.zip实战项目-使用支持向量机(SVM)算法进行人脸识别源码.zip实战项目-使用支持向量机(SVM)算法进行人脸识别源码.zip实

    计算机图形学之动画和模拟算法:Cloth Simulation:离散动力学系统.docx

    计算机图形学之动画和模拟算法:Cloth Simulation:离散动力学系统

    【光伏预测】基于白鲨优化算法WSO优化高斯过程回归GPR实现光伏多输入单输出预测附Matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 替换数据可以直接使用,注释清楚,适合新手

    暴风电视刷机数据 58R5 屏V580DJ4-QE1 机编60000MM0U00 屏参30173403 V1.0.74版本

    2G+16G主程序物料号11173101 AML-962H机芯升级步骤 本地升级: 1、将2G+xG_update.zip重命名update.zip,拷贝至U盘,插入电视USB,打开电视进入设置 2、选择本地升级,升级完毕后电视会重启,操作过程中切勿断电关机 升级完成后可以在系统设置——本机信息——查询软件版本 强制升级: 1、解压强制升级脚本recovery.img与factory_update_param.aml,加上update.zip三个文件拷贝至U盘根目录,插入电视USB 2、插拔下电源,按遥控器待机键后快速不停点按遥控器右键5-10下触发主板识别U盘软件进行升级 3、升级完毕后电视会重启,操作过程中切勿断电关机 串口升级 1、将三个升级软件拷贝至U盘根目录下,然后插入电视的USB接口 2、电视开启的时候按住电脑键盘Enter回车键出现txl_p392_v1#时,输入run update敲回车,系统识别U盘软件进行升级 如未成功先确认输入指令是否正常,reboot重新启动再试 若还是无法升级可能是硬件存储系统的EMMC模块损坏,请更换主板

Global site tag (gtag.js) - Google Analytics