美文网首页自留地
phalcon 多模块安装

phalcon 多模块安装

作者: KoPa | 来源:发表于2018-01-28 19:44 被阅读0次

    linux命令行下使用phalcon devtools快速搭建多模块的web项目

    phalcon官方文档,只有使用phalcon devtools创建单模块项目的资料。我百度了一下,网上还没有完整的搭建多模块web项目的教程。琢磨了半天,干脆自己写一个吧。

    第一步:创建一个多模块的项目

    phalcon project website modules

    这行命令,将会帮我们创建一个名字叫website的完整的MVC架构的多模块的web项目。

    第二步:新增加一个名叫backend,以Loserhub为命名空间,的后台模块

    phalcon module --name backend --namespace=backend --output=app/modules

    这行命令,将会帮我们在website项目的app/modules目录下,新建一个名字叫backend的新模块。这个新模块,当然也是完整的MVC架构啦。

    使用phalcon devtools创建一个名为backend的模块

    各位一定要注意哦,新建模块的时候一定要使用–output参数指定生成模块的目录,并且最好指定模块的命名空间。否则,phalcon devtools会报错的。

    使用phalcon devtools生成一个带继承的新控制器

    最后,我们来学习如何使用devtools生成一个继承自基础控制器的新控制器。命令如下,有点长啊:

    phalcon controller –name git –output=app/modules/frontend/controllers –base-class=ControllerBase

    使用devtools创建一个带继承的新控制器

    这里用到了phalcon controller的三个参数:–name参数指定控制器的名称,–output参数指定生成控制器的位置,–base-class参数指定继承的基类。

    文武双全对phalcon devtools的总结

    phalcon官方还有一个incubator的常用类库合集,全世界的phalcon使用者正在不断的往里面封装一些常用的phalcon类库。结合phalcon devtools快速快发工具,phalcon使用者将会拥有异常强大的快速开发能力。三个字来形容我的感受,那就是吊炸天。

    像phalcon devtools这样的辅助开发工具,能够极大的减少程序员的重复劳动。其实不仅仅是phalcon框架有这样的东东,像yii2和laravel都有类似的工具。大家在学习这些框架的时候,最好先学习这些辅助开发工具。真心的是,吊炸天啊。

    相关文章

      网友评论

        本文标题:phalcon 多模块安装

        本文链接:https://www.haomeiwen.com/subject/bgmzaxtx.html