发新话题
打印

关于我个人的开发方法(因为ThinkPHP和FleaPHP不适合我)

本主题由 phpres 于 2007-11-8 16:32 设置高亮

关于我个人的开发方法(因为ThinkPHP和FleaPHP不适合我)

看了http://bbs.phpres.com/thread-1866-1-1.html

也看了下国内两个框架 ThinkPHP 和 FleaPHP
我感觉并不适合我的实情,
我相信一定有很多人象我所遭遇的情况一样。
所以也谈一下适合一个人做的方法
程序分为逻辑控制,数据处理,显示三大块,主文件根据参数选择不同的文件
处理完数据交模板显示。
复制内容到剪贴板
代码:
如user.php?ac=aa_bb中
isset($ac) || $ac = 'default';
//过滤.和/
(strpos($ac,'.') || strpos($ac,'/')) && exit_msg("bad_request");
!file_exists("user/$ac.php") && exit_msg('undefined_action');
require("user/$ac.php");
在aa_bb.php中
//处理好数据
$dd = array(...);
//提交模板显示
require("template/aa_bb.html");
aa_bb.html中
print <<<END
<html>
<head>
    <title> new document </title>
</head>
<body>
    $dd
</body>
</html>
END;
显示只管取出变量来显示,不对变量做任何格式化处理,
处理只管从数据库中取出数据,格式化成需要的格式,保存在变量中,
逻辑部分只处理程序的逻辑,根据条件交给不同的处理文件去处理.
这样对于一个人来说维护修改起来还是很快很方便的.
对于所谓的企业级开发,我不懂.
看贴不回者......小心背后~

TOP

的确,每个人都会有自己的感受、实践和道路,框架的出现我认为其实是解决一个问题,就是尽量尝试通过制定一些标准和规范,和提供一些强大的可重用类库,让开发人员尽快进行高效的开发和协作,如果某个开发人员具有较高的素质和代码基础、编程思想,我觉得在某个项目上用不用框架并不是最大的问题,事实是用户并不会看你是用什么框架或者技术实现,而是看你是否满足了用户的需求,和以后不端产生的变化,如果你认为在效率和维护上面你可以和用框架匹敌的话,那么我就不建议这样的人用框架了,但是开发往往不是一个人的事情,因为国内其实不缺乏高水平的开发人员,但是说到团队开发,那效率就差远了,框架的真正意义还是体现在团队协作和交流、移植上面的考量,有了一个大家遵循的规范,你的程序就不会只是依赖你一个人了,我想是不是这样~
开源的PHP应用开发框架 ThinkPHP ( http://thinkphp.cn )

TOP

但项目大到一定程度,没有人有精力搞定所有的事情,交流协作是必然趋势。
框架对企业还是很重要的一环,除了代码复用、节约成本外,不见得高明的框架,可以有缩短新手、老手的差距(减少高手自由发挥的机会),代码具有相当的相似性,在项目人员变动的时候,不影响项目的持续产出。

TOP

发新话题