博客系统

2026-06-03 18:11:47
行业:工业互联网
载体:网站
技术:JavaScript、PHP、PL/SQL、Python

业务和功能介绍

立项背景和目标:
为巩固PHP+MySQL全栈开发技能,独立设计并实现一个完整的动态博客系统。目标是具备用户管理、文章发布、评论互动等核心功能,模拟真实Web应用场景。

核心功能模块:

1. 用户模块:注册、登录(验证码防刷)、Session登录态保持。
2. 文章模块:发布、编辑、删除,列表分页展示。
3. 评论模块:用户登录后可对文章发表评论,评论按时间倒序排列。
4. 安全防护:输出时使用htmlspecialchars防XSS,密码md5加密。

业务流程:
游客可浏览文章列表及详情;注册/登录后可发表文章、编辑删除自己的文章,并参与评论。管理员(admin)具备所有管理权限

项目实现

整体架构与设计思路:
采用PHP原生 + MySQL的传统Web架构,代码按功能模块划分:doAction.php作为统一入口(根据a参数分发请求);Conn/conn.php封装数据库连接;前端HTML/CSS手工编写,无第三方框架。

负责模块与结果:
本人独立完成全部前后端开发及数据库设计。

· 设计了tb_user、tb_article、tb_comment三张表,并实现关联查询。
· 文章列表实现按时间倒序显示,单篇文章支持评论及XSS过滤。
· 注册/登录功能包含验证码校验及密码加密存储。
· 项目代码量约2000行,已部署在本地小皮面板(Apache+PHP+MySQL),运行稳定。

遇到的难点与解决方案:

· 难点1:评论后页面刷新但评论不显示 → 原因:跳转前header之前有输出,改用exit终止脚本解决。
· 难点2:Session跨页面丢失 → 排查发现session_start()未在每个页面开头调用,统一添加后解决。
· 难点3:SQL注入风险 → 虽然当前使用拼接,但已计划改用mysqli_prepare预处理语句加强安全。

示例图片视频


24小时内活跃
方向: 后端-PHP、后端-Python、
交付率:100.00%
相似推荐
全行业 AI 智能体 SaaS 平台 | 多 Agent 协同营销 / 客服 / 内容生成系统
当下中小实体商户普遍缺少专职运营人员,存在活动策划耗时长、多平台营销文案编写效率低、宣传海报外包成本高的痛点;通用闭源大模型 API 调用资费不可控、数据外泄风险高,传统私有部署又面临 GPU 部署资费昂贵、难以适配细分行业规则的落地难题。 本项目基于阿里 Qwen2 全系列通用开源大模型做轻量化私有化落地,Qwen2 模型通用性极强,原生适配零售、餐饮、美业、教培、本地服务、企业服务全品类行业场景,支持行业微调与 4bit 量化压缩;项目搭建多智能体协同 AI 营销 SaaS 平台,采用 CPU 轻量化私有化大模型方案,大幅压低商家 AI 接入成本,全品类实体商户开箱即用。平台内置营销策划 Agent、文案生成 Agent、海报设计 Agent 三大智能体,可自动生成完整活动方案、适配朋友圈 / 抖音 / 小红书多平台文案、一键生成各类尺寸宣传海报;同时提供私有化部署服务,支持连锁品牌、政企服务商本地化部署,自定义行业知识库与专属素材模板,产品商业模式可全行业快速复制拓展。
休闲策略肉鸽对战游戏-纸上排兵
《纸上排兵》是一款休闲的策略对抗游戏,灵感源自 Castle Fight 类游戏。目前已经出了微信小游戏和抖音小游戏版本。 游戏玩法分为表关、里关。两个世界的核心战斗、面对的敌人将会完全不同。 对于表关世界:您需要根据敌人的特性,精心搭配战斗兵种与数量,在多波次的交锋对决中迎击强敌。 对于里关世界:您需要选择左右方向的抉择,在组成有限的竞技小队的情况下,面对多波敌人,甚至巨大boss的进攻。 每场战役都包含数次激烈的交锋。您需要充分运用兵种间的克制关系,动态调整战斗策略。即使面对敌人压倒性的兵力,也要以少胜多,以弱胜强!
企业ERP系统-ERP
本项目旨在开发一款深度贴合企业需求的OKR管理系统,通过定制化设计实现公司目标的有效分解与全过程管理。主要建设内容如下: 接入钉钉统一登录,并与钉钉任务中心双向同步数据; 构建企业级OKR管理体系,支持目标、项目、任务的多层级关联与追踪; 集成AI智能助手,支持通过自然语言交互进行目标管理与任务协作; 内置企业CRM模块,实现客户信息与业务目标的联动管理; 融合钉钉机器人等即时通知渠道,确保任务动态实时触达相关人员。
葫芦岛共享酿酒小程序
项目介绍:给共享酒厂家做的一款小程序 技术栈:uniapp+vue3+setup 责任描述:负责前端开发工作,主要功能模块有首页,酿造体验,商业酿造,邀请好友,成品酒,订单管理,个人中心,微信授权手机号登录,中英双语切换,消息中心,评论中心,分享赚积分等功能,其中有些页面交互比较复杂。 技术难点 - 中英双语动态切换:利用 i18n 懒加载词典 + 组件级热更新,首屏包体尺寸控制在 1.6 MB。- 复杂多步骤下单流程:多条件校验(成品酒/定制酒/体验酒)+ 微信支付,确保状态机无死角。 项目亮点 - 互动式酿造体验:步进式表单 + 实时成本计算,转化率提升 18%。- 可插拔积分体系:以 Mixin 方式包装请求,后续新活动可零改动接入“签到、评论、分享”多源积分。
号卡宝app
项目介绍:一个号卡分销平台 技术栈:uniapp+vue3+setup 项目简介: 本项目是一个基于 UniApp 的号卡分销平台,分为用户端与代理端两套系统。用户端用于浏览号卡、推广与下单;代理端用于号卡分销、业绩管理、推广返佣等功能。系统需兼容多端运行(H5 / App),并支持推广裂变、角色切换与版本更新等复杂业务逻辑。 主要职责: 独立负责前端整体开发与上线部署,参与架构设计与性能优化。 封装自定义组件(如合作区域选择器、角色导航栏等)与 Hooks,提高模块复用率。 实现首页复杂表单筛选逻辑,包括缓存筛选条件与重置功能。 自定义封装路由守卫体系,基于 uni.navigateTo、uni.redirectTo 重写跳转逻辑,实现登录鉴权与角色隔离。 完成推广海报功能(生成、保存、复制分享链接)及代理端首页功能搭建。 实现 App 热更新与常规更新机制,提升版本迭代体验。 完成首页分类,列表,卡品的筛选功能,利用高德api实现定位,逆地址解析,定位可以自定义选择。并利用本地存储进行缓存。 完成代理页面及二级页面,如分佣等级比例设置,上下架管理,添加下级,查看下级代理列表等功能。 完成客服页面,问题分类,列表,详情,提交问题,是否己解决等功能。 我的页面,头像,昵称,业绩数据,二级分类,我的订单列表,及分类,筛选功能。还有失败订单,一键重提功能。 店铺信息设置,店铺推广海报等。 我的钱包,成交记录,下级分佣记录等,修改提现信息等。 我的订单页面页面等。 项目难点与亮点: 多端多角色架构设计:在同一项目中实现用户端与代理端的多角色体系,支持角色动态切换、权限验证与页面隔离。 高复用组件与模块化封装:使用 Vue3 Composition API + Hooks,将复杂逻辑独立封装为通用模块,提升开发效率与后期维护性。 复杂筛选与定位功能实现:通过高德地图 API + 本地缓存实现定位与逆地址解析,结合懒加载与条件缓存优化性能。 推广裂变功能完善:实现推广海报生成、二维码分享、链接复制与保存下载,支撑平台分销与裂变营销。 热更新与整包更新并行机制:实现在线热更新、版本比对、差分升级与安全回滚,确保 App 更新稳定高效。 丰富业务模块与交互优化:实现分佣管理、钱包提现、客服反馈、订单筛选与失败订单重提等功能,提升业务体验与操作便捷性。
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服