> 백엔드 개발 > PHP 튜토리얼 > 多个项目如何方便地依赖同一套公用代码?

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

WBOY
풀어 주다: 2016-06-23 13:35:12
원래의
1837명이 탐색했습니다.

我刚接触PHP开发不久,现在要开发一个网站,打算拆分成这么几个项目:

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

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

谢谢大家。


回复讨论(解决方案)

若是一个项目(你说的一个网站),拆分成几个模块(类似你的几个项目),那么公用的东西都应该提出来单独成一个文件,各个模块都可以调用
若是分开的几个项目(独立的网站),最好还是你自己复制几个

若是一个项目(你说的一个网站),拆分成几个模块(类似你的几个项目),那么公用的东西都应该提出来单独成一个文件,各个模块都可以调用
若是分开的几个项目(独立的网站),最好还是你自己复制几个



谢谢,我们是要做一个平台,目前是打算拆成3个网站吧,对应了三套项目文件,用户使用的网站前台部分,还有我们自己的内部管理系统,还有网站API部分,它们用的都是同一个库,围绕着相同的业务,很多代码都是通用的,如果每一个项目都有自己的一套,重复代码这么多,怕维护工作量太大。

以前我用的java,.net这种编译语言,只要引用下编译好的jar或dll就可以了,刚学php对它还不是特别熟。刚才想到是不是可以整个文件夹自动同步的工具,感觉好杂技。。。

你说的这 3 个项目,其实就是一个网站,他们可以在一个站点目录下,那么就可以公用代码,也是推荐的
在每个 项目的入口文件处都引入(require)公用的php文件就可以了
或者由同一个入口 引入
如你的站点目录有如下文件(夹):admin web api common index.php
在 index.php 中引入 common 中的公用php 文件,再根据参数前往 admin 或 web 或 api 

当然可以,include 进来就是了
只是你得把业务逻辑理清了。include 进来的只应是通用部分

好的,多谢两位回答,我试下 :)

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿