讨论数量:
对于电脑比较卡的,强烈推荐的是:codespace/远程机器 + VS code/Jetbrains 远程开发。本地化的话 valet 不错。如果仍然不想引入太多组件,建议徒手装 web server 和 php, 这应该是本地最快的。
假定条件:
使用多台电脑
办公的(家里一台,公司一台。。。无关什么系统)
建议使用:
- 买一台服务器(低配的就行,阿里云、腾讯云、百度云。。各家都有活动,两三年也就一两百块钱)
- 使用
vscode
作为编辑器 - 使用
vscode
的插件Remote - SSH
,连接远端开发机 参考链接传送门 - 使用
宝塔
搭建服务器环境 (可视化无脑搭建),或者docker
啥的都行
优势:
- 服务器作为工作站使用的linux环境,最接近生产环境
- 多用一用 linux 命令行 也算是一个练习
- 云端工作站开发内容随时提供服务给到测试或者联调
- 可以无缝切换办公电脑,不管什么系统,开发环境都一样,也不用每天git 把代码拉来来去(主要看中这点,不用每天背着电脑跑来跑去了,有问题随便找台电脑就可以开始调试)
- 本地使用的电脑不在需要堆配置了,低配电脑照样流畅开发
缺点:
- 买服务器要花点钱,花钱多少看自己需要的配置
- 没有网络的时候啥也干不了(几乎不可能存在这种时刻,手机都可以开热点)
我用的是 brew + docker + laradock + php
版本切换
brew install php php@7.4 php@8.0 brew-php-switcher
brew-php-switcher 7.4 # 切换版本
# php7 php8 软连接, composer 调用默认 php 版本,并非这2个,可以创建 composer7 composer8
./r start # 默认启动需要的容器
./r start php-fpm # 启动某(几)个容器
./r up
./r stop
# r 是我自己的一个 shell 脚本,里面只启动我需要用到的 docker 容器
git clone laradock
git branch my # 创建自己的节点并上传服务器,方便其他地方使用
基于 brew
写了个插件,可以使用任何版本的 php
,支持两种方式的调用,明天整理下开源
# 创建软连接的脚本
curl -o brew-php-ln https://gitee.com/pifeifei/brew-php-ln/raw/main/phpln.sh && chmod +x brew-php-ln
./brew-php-ln 8.0 # 也可以带上 -m
# 创建好后的使用方法
php80 -v
composer80 -V
# 或者
php8 -v
composer8 -V
mac+pd虚拟机+宝塔 不过这个环境唯一不好的是,现在不方便换m1的mac ,最近弄个d1581小服务器放家里,准备吧开发环境都迁移过来,然后换m1 mac
推荐文章: