Download the PHP package mix/web-skeleton without Composer
On this page you can find all versions of the php package mix/web-skeleton. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download mix/web-skeleton
More information about mix/web-skeleton
Files in mix/web-skeleton
Package web-skeleton
Short Description Web development skeleton
License Apache-2.0
Homepage https://openmix.org/mix-php
Informations about the package web-skeleton
Web development skeleton
帮助你快速搭建 Web 项目骨架,并指导你如何使用该骨架的细节,骨架默认开启了 SQL、Redis 日志,压测前请先关闭 .env
的 APP_DEBUG
安装
快速开始
启动 cli-server 开发服务 (零依赖)
启动 Swoole 多进程服务
启动 Swoole 协程服务
启动 Swow 协程服务
需自行安装
composer require swow/swow:develop
注意:swow 不支持 PHP 8.0 以下版本
启动 WorkerMan 多进程服务
执行脚本
composer run-script
命令中的--timeout=0
参数是防止 composer 执行超时composer.json
定义了命令执行脚本,对应上面的执行命令
当然也可以直接下面这样启动,效果是一样的,但是 scripts
能帮你记录到底有哪些可用的命令,同时在IDE中调试更加方便。
编写一个 Web 页面
首先修改根目录 .env
文件的数据库信息
然后在 routes/index.php
定义一个新的路由
路由里使用了 Hello
控制器,我们需要创建他
- 如何配置路由:mix/vega
在 views
目录创建 index.php
视图文件
重新启动服务器后方可测试新开发的接口
实际开发中使用 PhpStorm 的 Run 功能,只需要点击一下重启按钮即可
使用容器中的对象
容器采用了一个简单的单例模式,你可以修改为更加适合自己的方式。
-
数据库:mix/database
-
Redis:mix/redis
- 配置:hassankhan/config
部署
- CLI
线上部署启动时,修改 shell/server.sh
脚本中的绝对路径和参数
启动管理
使用 nginx
或者 SLB
代理到服务器端口即可
- PHP-FPM
和 Laravel、ThinkPHP 部署方法完全一致,将 public/index.php
在 nginx
配置 rewrite
重写即可
License
Apache License Version 2.0, http://www.apache.org/licenses/
All versions of web-skeleton with dependencies
mix/vega Version ~3.0.0
mix/cli Version ~3.0.0
mix/database Version ~3.0.0
mix/redis Version ~3.0.0
vlucas/phpdotenv Version ^5.3
hassankhan/config Version ^3.0
monolog/monolog Version ^3.1