Skip to content

PHP 网站开发基础:Composer、路由、数据库与安全实践 ​

文章定位:PHP、Composer、路由、PDO、会话、CSRF 和生产部署

PHP 网站开发基础:Composer、路由、数据库与安全实践技术图

核心结论 ​

PHP 项目应固定运行时、扩展和 Composer 依赖。锁文件提交到版本库,生产环境按锁文件安装,不要在服务器临时修改 vendor。

bash
composer init
composer require vlucas/phpdotenv
composer install --no-dev --prefer-dist
composer check-platform-reqs

请求入口负责协议处理,路由映射控制器,服务层承载业务规则,仓储或模型访问数据。数据库必须使用 PDO 参数化查询;模板输出要按 HTML、URL 或 JavaScript 上下文分别转义。

密码使用 password_hash 和 password_verify。修改状态的请求要防 CSRF,Cookie 设置 Secure、HttpOnly 和合适的 SameSite。生产部署使用固定制品、健康检查和可回滚的 FPM 配置。

参考资料 ​

1 2

VitePress Vue.js 3.5+ Node.js 24.04 LTS pnpm Nginx Released under the MIT License.