下载、安装与目录结构

目录
[隐藏]

1.下载

下载代码 https://github.com/ydhl/yangziehttps://gitee.com/gzydhl/yangzie

2.目录结构

目录 说明
app 应用代码目录
⎿ __aros_acos__.php 静态权限配置文件
⎿ __config__.php APP配置文件
⎿ hooks app级的hook
⎿ modules 应用的模块目录,由实际的项目生成
⎿__ graphql yangzie支持graphql查询,该模块是graphql的访问入口
⎿ public_html 访问入口,也就是web服务器的工作目录
⎿ vendor APP的代码库
⎿__ layouts 布局文件目录
⎿__ views 共享的组件view
⎿__ save_model_helper.class.php 数据保存助手
⎿__ search_model_helper.class.php 数据查询助手
i18n 多语言的pomo文件
scripts 代码生成脚本
tests 单元测试文件
vendor composer安装的库
yangzie 框架核心文件

3.安装

3.1.用php自带的Web Server:

如果你本地安装的是php5.4 以上的版本,体验yangzie也无需web 服务器,只需:

    1. cd 进入到项目的public_html目录
    2. php -S localhost:8080
    3. 浏览器直接访问localhost:8080 即可

3.2.用专业的Web Server

yangzie是单入口框架,需要你的web 服务器支持rewrite,并且配置一个虚拟域名指向app/public_html目录

  1. 在hosts中配置虚拟域名,假设你的虚拟域名为yangzie.localhost (你也可以修改成任何值):

    liunx or mac
    修改/etc/hosts,增加一行 127.0.0.1 yangzie.localhost

    windows
    修改C:\Windows\System32\drivers\etc\hosts,增加一行 127.0.0.1 yangzie.localhost

  2. 然后配置你的web服务器,解析虚拟域名,这里已apache和nginx为例:
    Apache Ngnix
    0. 启用rewrite module:
    LoadModule rewrite_module libexec/apache2/mod_rewrite.so
    1. 修改apache配置文件httpd.conf, 取消下面这行代码的注释
    Include /private/etc/apache2/extra/httpd-vhosts.conf
    去掉前面的#
    2. 修改httpd-vhosts.conf
    <VirtualHost *:80>
      DocumentRoot “/path-to-your-yangzie-dir/app/public_html”
      ServerName yangzie.localhost
      ErrorLog “/path-to-your-log-dir/yangzie.localhost-error_log”
      CustomLog “/path-to-your-log-dir/yangzie.localhost-access_log” common
      <Directory “/path-to-your-yangzie-dir/app/public_html”>
        AllowOverride All
        Require all granted
      </Directory>
    </VirtualHost>
    1. 修改nginx配置文件如下:
    server {
    root path-to-your-yangzie-dir/app/public_html;
    index index.html index.php index.htm;
    server_name yangzie.localhost
    }
  1. 修改本地的hosts文件,加上127.0.0.1 YOUR-DOMAIN.com

完成!

访问你的虚拟域名将看到如下界面