文档章节

什么时候开发人员需要PHP框架

c
 carol_openbiz
发布于 2013/02/19 11:40
字数 1233
阅读 286
收藏 11

什么时候开发人员需要PHP框架

什么时候我需要使用PHP框架

无论您是一个经验丰富的开发人员,还是一个初级开发者都会面临这个问题,什么时候我需要使用到PHP框架?

当然缮在每当你需要它的时候,比如当你需要快速开发一个企业级Web应用程序的时候或者一个管理系统,比如当您和您的开发团队需要共同协作开发一套企业级应用程序的时候,您当然需要一个统一的编码规范,这时候采用Openbiz PHP框架就是最理智的选择。

举例来说,如果你可以找到一款完美满足你的家居环境的家具,你又何必自己全手工打造一款呢?对于计算机程序开发领域也是同样的道理。不过在你决定是否要使用一套PHP框架之前,做一些简单的调研还是很有必要的。

通用化需求 vs 核心业务需求

不单是框架,市面上还有很多其它解决方案可以用于构建企业级Web应用,比如一些开源的CRM和这些系统的扩展模块,以及一些打包好的整体解决方案 (比如一些庞大的且开源的ERP系统),如果他们自带的(原生的)功能穿插在一起 恰巧可以满足你目前的需求和未来的扩展,那么毫无疑问,连我们也推荐你直接去用它们。因为我们没有任何理由去?#37325;新发明车轮?#12290;这也是最低成本的解决方案。

这里笔者想要重点提一下Openbiz PHP 框架,其企业级应用的通用化模块完成度相当高, 比如用户、部门、角色的管理,权限的灵活分配,社交登陆支持,安全控制,多语言支持,友好的新手使用向导等都是构建企业应用的最通用的不可或缺的基本功能模块。

另一方面,如果你面对的核心业务逻辑是高度自定义的,那么一个框架级的解决方案就是必须的,它将可以使你开发的应用完美的满足你的实际业务需求。毕竟只有量体裁衣才能最佳适合,基于PHP框架来解决这类问题,也是最高性价比的解决方案。

需要你思考的问题

为了确保你能过做出正确的选择,既能照顾短期利益也能考虑长期的延续性,那么你就必须要思考几个最关键也是最正确的问题:

  1. 我当前的需求是什么 这些需求是否能直接被某些开源的系统整体解决而不用自己去开发
  2. 如果我选择了一个框架,我和我的开发团队还需要掌握哪些技能
  3. 我选择的这个框架或解决方案能否得到后期的持续更新和维护

最后,千万不要掉进?#30475;似简单的需求?#36825;样的陷阱,在很多时候这个问题会凸显出来。你要面对和实现的核心业务逻辑往往不会如你想象的那么简单,特别是当你深入细节的时候。

顺便提一下,Openbiz框架非常适合用于开发?#20225;业级web应用 ?#65292;比如内部客户资料管理,文档管理这些应用范畴。据我们自己统计最早OpenbizPHP框架被人们用来实现IVR语音系统的UI配置界面 一些车辆租赁管理系统(这些都是很定制的核心业务逻辑)。

最后总结

一个框架显然可以被用于实现各种制定的需求。 对于初学者来说,框架将为其开发工作提供很多便捷,大大减少不良代码率,加快发开进程。另外,对于经验丰富的程序员来说,使PHP框架进行开发会让其代码更干净,并且大量节省不必要基础工作的开发时间。

当工作的项目时间紧迫时,使用PHP框架会为整个团队大幅提高开发效率,加快编码进程,统一编码规范,减少工作的繁琐度。

缮但是着并非必须,特别是如果你的需求是十分通用化的,你可以看看有没有现成的解决方案。

在你做出任何抉择之前,把你当前的业务求和未来的需求细节都想明白写在纸上,然后比较一下市面上的众多解决方案再做决定。

 

© 著作权归作者所有

共有 人打赏支持
c
粉丝 0
博文 6
码字总数 8498
作品 0
东城
程序员
私信 提问
人家写了十五年的代码!总结出提升 10 倍效率的三件事!非常受用

原文:https://www.toutiao.com/a6622514229930902020 几乎每个软件开发人员或程序员都见过其他人编写的代码,说明了“任何人都可以编码”。但你有没有遇到过所谓的神话般的“10倍效率的开发...

炎林2018
11/13
0
0
快速高效创建 Web 网站的热门 PHP 开发框架

当今的互联网有无限的可能性,是新的商业世界。每个企业乃至最大的商业巨头都希望拥有一个功能齐全的网站以便有效的提高特定业务的品牌价值。因此,创建一个功能齐全高效的网站需要找到合适的...

凝小紫
2017/01/29
2.1K
18
为何PHP Cake Framework可以脱颖而出?

  【IT168 评论】PHP Cake Framework是一个免费开源的Web开发框架,为应用程序的构建提供了基础结构,使得Web开发人员能够充分发挥他们的创造力快速灵活的开发网站。该框架需要较少的编码,...

it168网站
2017/02/07
0
0
前端开发是否存在身份危机?

前端开发依然存在吗?还是它已经演变成为另外一种我们不太熟悉的东西?这和大自然的进化过程一样,“前端”技术的演变导致了几种不同的风格 --- 在我看来这是一种开发者的身份危机。 什么是前...

oschina
10/30
2.4K
2
顶级的JavaScript框架、库、工具及其使用

几乎每隔一个星期,就有一个新的 JavaScript 库席卷网络社区!Web 社区日益活跃、多样,并在多个领域快速成长。想要研究每一个重要的 JavaScript 框架和库,是个不可能完成的任务。接下来,我...

葡萄城控件技术团队
2016/10/09
91
0

没有更多内容

加载失败,请刷新页面

加载更多

容器之Zookeeper的使用

我们使用zookeeper时,都是在Linux上安装zookeeper,之后启动时要加入配置文件。 使用docker之后,我们可以直接使用镜像运行容器,镜像可以从docker.hub上下载,地址是https://hub.docker.co...

克虏伯
25分钟前
1
0
esxi 更换ssl证书

概述 就是想换一个证书而已,你可以通过下面的途径去申请一个泛解析域名的证书之后再esxi上安装上 使用阿里云域名api申请Let’s Encrypt泛域名免费ssl证书 申请完成证书之后进行下一步 操作 ...

bboysoulcn
38分钟前
1
0
PLC编程入门:梯形图

梯形图(LAD)是PLC编程的最佳可视化语言,它看起来非常类似于继电器电路图,因此如果 你对继电器控制和电子电路有所了解的话,那么学起来会非常容易! 在这个教程中,我们将学习关于使用梯形...

汇智网教程
40分钟前
1
0
Kubernetes 1.13.0的快速升级

Kubernetes 1.13.0已经正式发布,快速升级(含国内镜像快速下载链接)包括升级kubeadm/kubectl/kubelet版本、拉取镜像、升级Kubernetes集群三个主要步骤。注意Kubernetes 1.13.0版本暂时不支...

openthings
54分钟前
2
0
go的卸载和环境变量配个人.bashrc

若是用安装包直接解压 http://download.csdn.net/detail/u010026901/7592581 cd /usr/local tar -zxvf go1.1.2.linux-386.tar.gz(先把安装包移到这个目录) 3.安装 $ cd go/src,$ ./all.b......

dragon_tech
59分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部