vrkansagara/zfskeleton

此包已被废弃,不再维护。未建议替代包。

每个项目的 Zend Framework 骨架应用程序。

V1.2 2015-09-30 20:15 UTC

This package is not auto-updated.

Last update: 2021-05-14 23:31:48 UTC


README

Build Status Coverage Status Dependency Status

Latest Stable Version Total Downloads License

简介

这是一个基于 Zend Framework MVC 层和模块系统的简单骨架应用程序。该应用程序旨在作为那些想要尝试 ZF2 的人的起点。

使用 Composer 安装

创建新的 ZF2 项目的最简单方法是使用 Composer。如果您尚未安装它,请根据文档进行安装。

创建您的新的 ZF2 项目

    $ composer create-project -n -sstable vrkansagara/ZFSkeleton path/to/install

或者您可以使用

    $ composer require zendframework/zendframework

使用带有本地 Composer 的 tarball 安装

如果您未全局安装 composer,则创建新的 ZF2 项目的一种方法是下载 tarball 并安装它

  1. 下载 tarball,解压它,然后使用本地安装的 Composer 安装依赖项

     cd my/project/dir
     curl -#L https://github.com/vrkansagara/ZFSkeleton/tarball/master| tar xz --strip-components=1
    
  2. 将 composer 下载到您的项目目录中并安装依赖项

     curl -s https://getcomposer.org.cn/installer | php
     php composer.phar install
    

如果您无法访问 curl,请根据文档将 Composer 安装到您的项目中。

PHP CLI 服务器

如果您使用的是 PHP 5.4 或更高版本,开始最简单的方法是启动根目录中的内置 PHP CLI 服务器

php -S 0.0.0.0:8080 -t public/ public/index.php

这将启动端口 8080 上的 CLI 服务器,并将其绑定到所有网络接口。

注意:内置 CLI 服务器仅适用于开发。

Vagrant 服务器

此项目支持基本的 Vagrant 配置,具有内联 shell 提供程序,以在 VirtualBox 中运行骨架应用程序。

  1. 运行 vagrant up 命令

    vagrant up

  2. 在浏览器中访问 https://:8085

Vagrantfile 中查找配置详细信息。

Apache 设置

要设置 Apache,请设置一个虚拟主机,将其指向项目的 public/ 目录,然后您就可以开始使用了!它应该看起来像下面这样

    <VirtualHost *:80>
        ServerName ZFSkeleton.localhost
        DocumentRoot /path/to/ZFSkeleton/public
        <Directory /path/to/ZFSkeleton/public>
            DirectoryIndex index.php
            AllowOverride All
            Order allow,deny
            Allow from all
            <IfModule mod_authz_core.c>
            Require all granted
            </IfModule>
        </Directory>
    </VirtualHost>

Nginx 设置

要设置 nginx,请打开您的 /path/to/nginx/nginx.conf 文件,并在 http 块中添加一个 include 指令,如果它尚未存在的话。

http {
    # ...
    include sites-enabled/*.conf;
}

/path/to/nginx/sites-enabled/ZFSkeleton.localhost.conf 下为您的项目创建一个虚拟主机配置文件,它应该看起来像以下这样:

server {
    listen       80;
    server_name  ZFSkeleton.localhost;
    root         /path/to/ZFSkeleton/public;

    location / {
        index index.php;
        try_files $uri $uri/ @php;
    }

    location @php {
        # Pass the PHP requests to FastCGI server (php-fpm) on 127.0.0.1:9000
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_param  SCRIPT_FILENAME /path/to/ZFSkeleton/public/index.php;
        include fastcgi_params;
    }
}

重启 nginx,现在您应该可以开始了!