一个现代化的PHP个人博客系统,具有简洁大方的设计风格和完整的后台管理功能。
- 响应式设计,支持移动端访问
- 文章管理(发布、编辑、删除)
- 分类和标签管理
- 用户认证和授权
- 评论系统
- 搜索功能
- SEO友好
- PHP 8.x
- MySQL 5.7+
- Slim Framework 4
- Bootstrap 5
- Twig Template Engine
- PHP >= 8.0
- MySQL >= 5.7
- Composer
- Apache/Nginx
- 克隆仓库:
git clone https://github.com/yourusername/php-tech-blog.git
cd php-tech-blog- 安装依赖:
composer install- 配置环境:
cp .env.example .env编辑 .env 文件,设置数据库连接信息和其他配置。
- 创建数据库:
CREATE DATABASE tech_blog CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;- 运行数据库迁移:
php database/migrations.sql- 配置Web服务器:
- 将网站根目录指向
public文件夹 - 确保
storage目录可写
- 启动开发服务器:
php -S localhost:8000 -t public- 访问网站:
打开浏览器访问
http://localhost:8000
├── config/ # 配置文件
├── database/ # 数据库迁移和种子
├── public/ # 公共文件
│ ├── css/ # CSS文件
│ ├── js/ # JavaScript文件
│ └── images/ # 图片文件
├── src/ # 源代码
│ ├── Controllers/ # 控制器
│ ├── Models/ # 模型
│ └── Views/ # 视图
└── vendor/ # Composer依赖
欢迎提交问题和拉取请求。
MIT License