多个项目如何方便地依赖同一套公用代码?

AskForAnswers 2015-05-08 10:13:01
我刚接触PHP开发不久,现在要开发一个网站,打算拆分成这么几个项目:

project.core,,project.frontend,project.backend,project.api

后边几个项目要使用core项目中公用的models,helper函数等等,怎么样能够方便的做到这一点?人工复制目录除外 :)(IDE是zend studio)

谢谢大家。
...全文
695 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
AskForAnswers 2015-05-08
  • 打赏
  • 举报
回复
好的,多谢两位回答,我试下 :)
xuzuning 2015-05-08
  • 打赏
  • 举报
回复
当然可以,include 进来就是了 只是你得把业务逻辑理清了。include 进来的只应是通用部分
果酱很好吃 2015-05-08
  • 打赏
  • 举报
回复
你说的这 3 个项目,其实就是一个网站,他们可以在一个站点目录下,那么就可以公用代码,也是推荐的 在每个 项目的入口文件处都引入(require)公用的php文件就可以了 或者由同一个入口 引入 如你的站点目录有如下文件(夹):admin web api common index.php 在 index.php 中引入 common 中的公用php 文件,再根据参数前往 admin 或 web 或 api
AskForAnswers 2015-05-08
  • 打赏
  • 举报
回复
引用 1 楼 jam00 的回复:
若是一个项目(你说的一个网站),拆分成几个模块(类似你的几个项目),那么公用的东西都应该提出来单独成一个文件,各个模块都可以调用 若是分开的几个项目(独立的网站),最好还是你自己复制几个
谢谢,我们是要做一个平台,目前是打算拆成3个网站吧,对应了三套项目文件,用户使用的网站前台部分,还有我们自己的内部管理系统,还有网站API部分,它们用的都是同一个库,围绕着相同的业务,很多代码都是通用的,如果每一个项目都有自己的一套,重复代码这么多,怕维护工作量太大。 以前我用的java,.net这种编译语言,只要引用下编译好的jar或dll就可以了,刚学php对它还不是特别熟。刚才想到是不是可以整个文件夹自动同步的工具,感觉好杂技。。。
果酱很好吃 2015-05-08
  • 打赏
  • 举报
回复
若是一个项目(你说的一个网站),拆分成几个模块(类似你的几个项目),那么公用的东西都应该提出来单独成一个文件,各个模块都可以调用 若是分开的几个项目(独立的网站),最好还是你自己复制几个

4,250

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧