Devless 项目教程
1. 项目的目录结构及介绍
Devless 项目的目录结构如下:
DV-PHP-CORE/
├── app/
├── bootstrap/
├── config/
├── database/
├── packages/
│ └── devless/
├── public/
├── resources/
├── storage/
├── tests/
├── .DS_Store
├── .buildpath
├── .env.example
├── .env.travis
├── .gitattributes
├── .gitignore
├── .gitmodules
├── .htaccess
├── .project
├── .travis.yml
├── CHANGELOG.md
├── LICENSE
├── Procfile
├── app.json
├── artisan
├── composer.json
├── composer.lock
├── devless
├── gulpfile.js
├── package.json
├── php.ini
├── phpspec.yml
├── phpunit
├── phpunit.xml
├── readme.md
├── server.php
└── www.pid
目录介绍:
- app/: 包含应用程序的核心代码。
- bootstrap/: 包含引导应用程序的文件。
- config/: 包含应用程序的配置文件。
- database/: 包含数据库迁移和种子文件。
- packages/devless/: 包含 Devless 的核心包。
- public/: 包含公共文件,如 CSS、JS 和图片。
- resources/: 包含视图、语言文件和其他资源。
- storage/: 包含日志、缓存和其他存储文件。
- tests/: 包含测试文件。
- .DS_Store: macOS 系统文件。
- .buildpath: Eclipse 构建路径文件。
- .env.example: 环境配置文件示例。
- .env.travis: Travis CI 环境配置文件。
- .gitattributes: Git 属性文件。
- .gitignore: Git 忽略文件。
- .gitmodules: Git 子模块文件。
- .htaccess: Apache 配置文件。
- .project: Eclipse 项目文件。
- .travis.yml: Travis CI 配置文件。
- CHANGELOG.md: 项目更新日志。
- LICENSE: 项目许可证。
- Procfile: Heroku 配置文件。
- app.json: Heroku 应用配置文件。
- artisan: Laravel 命令行工具。
- composer.json: Composer 依赖配置文件。
- composer.lock: Composer 锁定文件。
- devless: Devless 命令行工具。
- gulpfile.js: Gulp 配置文件。
- package.json: npm 依赖配置文件。
- php.ini: PHP 配置文件。
- phpspec.yml: PhpSpec 配置文件。
- phpunit: PHPUnit 配置文件。
- phpunit.xml: PHPUnit 配置文件。
- readme.md: 项目说明文件。
- server.php: 开发服务器配置文件。
- www.pid: 进程 ID 文件。
2. 项目的启动文件介绍
Devless 项目的启动文件主要包括以下几个:
- artisan: Laravel 的命令行工具,用于执行各种命令,如数据库迁移、队列处理等。
- devless: Devless 的命令行工具,用于执行 Devless 相关的命令。
- server.php: 开发服务器配置文件,用于启动本地开发服务器。
3. 项目的配置文件介绍
Devless 项目的配置文件主要集中在 config/
目录下,以下是一些重要的配置文件:
- app.json: Heroku 应用配置文件,定义了应用的环境变量和构建步骤。
- composer.json: Composer 依赖配置文件,定义了项目的依赖包。
- php.ini: PHP 配置文件,定义了 PHP 运行时的各种配置选项。
- phpspec.yml: PhpSpec 配置文件,定义了 PhpSpec 的测试配置。
- phpunit.xml: PHPUnit 配置文件,定义了 PHPUnit 的测试配置。
- .env.example: 环境配置文件示例,包含了数据库连接、应用密钥等配置。
这些配置文件是 Devless 项目运行和开发的关键,确保了项目的正确配置和运行。