开发者社区> 问答> 正文

Zend Framework 2的核心代码和项目代码放在一起可行吗?

说明:
thinkphp:使用include(路径)引入入口文件。
CI:下载的源码就是application和system分离的,以后都在application做开发。
Yii:命令行->yiic webapp (路径)(项目名称)随意将核心代码放哪,只要指定路径到服务器目录下就好了。
ZF1:命令行->zf create project (路径)(项目名称)和Yii一样
可是ZF2的核心代码是一定要放在ZendSkeletonApplication-mastervendorZF2目录下才可以正常运行(也就是项目目录下)。
已尝试php.ini下的include_path:(ZF2核心代码路径)来安装ZF2。
screenshot
但不起作用同样报错!

展开
收起
落地花开啦 2016-06-15 15:07:27 2303 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    一、 使用Composer

    git clone git://github.com/zendframework/ZendSkeletonApplication.git
    cd ZendSkeletonApplication
    php composer.phar self-update
    php composer.phar install

    二、使用GIT

    git clone git://github.com/zendframework/ZendSkeletonApplication.git --recursive

    无论采用哪种方式安装,最终在项目中ZF2的核心代码是通过GIT Submodule被引用的,并不会和项目代码混杂在一起,因此你的ZF2项目的代码库中不会包含臃肿的ZF2核心代码,只有开发或生产环境运行安装时才会下载这些代码。

    而关于安全性问题,最终Web服务器绑定的目录是public,而ZF2的项目文件和核心代码目录是在此文件夹之外的,因此用户访问时没有权限访问public以外的文件,也就不存在安全性问题。

    2019-07-17 19:39:20
    赞同 展开评论 打赏
问答分类:
PHP
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Python第五讲——关于爬虫如何做js逆向的思路 立即下载
编程语言如何演化—— 以 JS 的 private 为例 立即下载
编程语言如何演化-以JS的private为例 立即下载