为什么写系统要使用框架 Framework?

当你学会了基础的程式设计之后,你会发现,一个系统若经过长时间的扩充会变得越来越难维护,甚至到最后有可能自己都忘了当初是怎么写的。如果把写程式比喻成是盖一栋大楼,在盖大楼之前如果没有想清楚未来的扩充性,势必会越盖越歪,最后就变成歪楼了(误)~ 那究竟有没有一套现成的做法可以让我们不必重新思考盖大楼的整套方法呢?答案就是使用框架(Framework)。使用Framework就等于是用一套既定的骨架去发展你的系统,好处有很多,我们整理如下。

为什么写系统要使用框架 Framework?

当你学会了基础的程式设计之后,你会发现,一个系统若经过长时间的扩充会变得越来越难维护,甚至到最后有可能自己都忘了当初是怎么写的。如果把写程式比喻成是盖一栋大楼,在盖大楼之前如果没有想清楚未来的扩充性,势必会越盖越歪,最后就变成歪楼了(误)~ 那究竟有没有一套现成的做法可以让我们不必重新思考盖大楼的整套方法呢?答案就是使用框架(Framework)。使用Framework就等于是用一套既定的骨架去发展你的系统,好处有很多,我们整理如下。


当你学会了基础的程式设计之后,你会发现,一个系统若经过长时间的扩充会变得越来越难维护,甚至到最后有可能自己都忘了当初是怎么写的。如果把写程式比喻成是盖一栋大楼,在盖大楼之前如果没有想清楚未来的扩充性,势必会越盖越歪,最后就变成歪楼了(误)~

那究竟有没有一套现成的做法可以让我们不必重新思考盖大楼的整套方法呢?答案就是使用框架(Framework)。使用Framework就等于是用一套既定的骨架去发展你的系统,好处有很多,我们整理如下:

1. 高效率

框架本身已经内涵了各种管道,厂房,有水电,有安全设备。有了框架,我们可以专注在系统的核心逻辑,让所有的模组能够整齐的整合在一起。

2. 高安全性

市场上受欢迎的Framework已经经过了多年的测试与考验,保证了各种情况的稳定性与安全性。如果自己架设框架往往很容易东漏西漏,造成未来有太多的问题要面对。

3. 高稳定性

框架能够把负责不同工作的模组切开,又能够再适时的时候整合在一起使用。不容易造成“牵一发动全身”的情况。想象一栋大楼的地基如果不稳,往往抽离一两根骨架就会全盘崩塌,这种情况在系统开发是很常见的。

4. 高协同性

一家公司如果有多位工程师同时开发相同的系统。在框架的前提下,大家分工合作知道怎么把不同的模组整合在一起,团队间的协调性简单许多。而且主流的Framework在招募人才方面比较容易,上班之后马上上手不需要再花太多时间进行培训。

以PHP为例,目前市场上已经有好几家Framework可以使用,各有所長:

1. CodeIgniter - Codeigniter

2. Laravel - Laravel

3. Symphony - Symfony framework

4. CakePHP - CakePHP

5. Yii - Yii framework


学习使用框架开发系统

在JBPC的进阶班中,我们将教导大家如何使用Codeigniter作为系统框架来开发PHP的应用程式。使用Codeigniter开发的系统将会符合如上所说的四大特性:高效率,高安全性,高稳定性以及高协同性。欢迎大家来报名学习,往更強的系統開發之路前進吧!报名网址:https://jb-programming-class.i-tea.com.my/cn/web-programming-class-advanced

Photo by Dayne Topkin

学习使用框架开发系统

在JBPC的进阶班中,我们将教导大家如何使用Codeigniter作为系统框架来开发PHP的应用程式。使用Codeigniter开发的系统将会符合如上所说的四大特性:高效率,高安全性,高稳定性以及高协同性。欢迎大家来报名学习,往更強的系統開發之路前進吧!报名网址:https://jb-programming-class.i-tea.com.my/cn/web-programming-class-advanced