新手探索PHP与Laravel,遭遇一些小困扰,望高手们指点迷津。
我正在着手构建一个网站,打算从零开始,同时学习(前端和后端)并进行实际项目操作。虽然我没有PHP背景,但熟悉Python和C语言。我的目标很明确:掌握数据库的基本操作(CRUD),使前端能够显示数据库数据,并实现微信支付功能。[*]
学习路径一
起初,我遵循了GPT推荐的学习路径,开始理解Laravel的架构、路由、控制器、视图、数据库迁移和模型,然后进入CRUD阶段。然而,在测试POST请求时,我遇到了CSRF验证问题,尝试了多次与GPT的交流,但未找到解决方案(GPT的建议无效)。我觉得解决这个问题可能需要深入理解CSRF,但这似乎偏离了主要的学习轨道,而且我认为初级学习者不应该面临这样的困扰。因此,我决定寻找一个不涉及此类复杂问题的教程,以便继续学习数据库的CRUD操作。
[*]
学习路径二
现在,我按照论坛朋友PHP 程序员的建议,参考了Laravel 11的中文文档,特别是Breeze | 入门指南 |《Laravel 11 中文文档 11.x》| Laravel China 社区 (learnku.com)。按照指示一步步操作。文档建议新手先学习Laravel Breeze,然后再尝试Laravel Jetstream,所以我安装了Breeze。
https://cdn.linux.do/uploads/default/original/3X/d/a/dab0e5dbbece991582643f4556738ff92a65648e.png
目前,我在测试环境中遇到困难,需要运行两个命令:npm run dev启动前端服务器,./vendor/bin/sail up启动后端服务器。我使用的是腾讯云2核2GB内存的服务器,通过VSCode进行SSH远程连接。当我同时运行前后端服务器时,远程连接中断了。我推测可能是内存不足所致。通过网页监控,我发现服务器内存使用量在启动服务后已接近1800MB。
[*]
问题阐述
3.1 我的硬件配置是否不足以支持基础开发环境?针对2GB内存的服务器,我应如何选择最小配置以继续学习呢?
3.2 我的两条学习路径均因环境配置问题偏离了方向,阻碍了核心开发内容的学习。请问社区里的专家,有没有更合适的学习路径推荐?
3.3 当前,我感到困惑,一方面是因为过程中出现了许多新概念,我还没完全理解它们的含义;另一方面,我感到有些无助,不知如何继续学习,两条路径都遇到了难以解决的问题。欢迎各位专家提供宝贵建议。
页:
[1]