这一切都要源于龙哥为课题组做的工作和周三下午师兄的一个想法。
事情的起因是老板让龙哥调研全国高炉的数据,龙哥做了如下html网页。然后师兄觉得这个很好,提出了旅行相册的想法并用python搓了一个demo出来。
我觉得师兄这个想法很好,但是应该部署在网站平台上,于是就利用周四周五晚上和今天一整天的时间。用PHP+JS+H5手搓一个粗糙的平台(得益于deepseek,才能开发这么快)。先不多说,看展示。
开发过程中的一些问题:
- 1.解析照片经纬度的时候遇到了服务器拓展的问题和解析函数写错的问题,没有办法正确算出经纬度,这个问题今天上午才解决。
- 2.地图瓦片的加载问题以及边界的问题(在官方网站找到了边界的json文件,渲染到了地图中)
- 3.通过经纬度获取省市区地址的问题。最终通过locationiq完美解决,locationiq支持免费的API,每日免费调用5000次!!
4.UI界面的美化等其他小问题。
还存在的一些问题:
- 1.图片并没有压缩存储或者使用CDN加速存储,这会给后期维护带来麻烦。
- 2.代码中PHP和H5有些并没有分离,导致代码冗余。
- 3.数据库安全性问题没有考虑完全。
- 4.首页中的点亮城市和时间足迹并没有很好的交互,这部分后期需要完善。
- 5.后台冗余的问题,因为是从数据表中获取的标签城市和日期,比如2024-02-02,没有对年月进行系统的分类,导致日期太多,这是由于初始建库时考虑不充分导致的,后期可以新建数据表更改上传逻辑实现。
- 6.代码健壮性的问题,例如上传没有经纬度信息的照片时会报错,需要加一些处理,例如没有经纬度时给NULL值然后手动在后台输入经纬度。
当然,还有一些没想到的问题,总的来说这个就暂时告一段落,现在我已经没啥热情了,今天从早上十点坐到晚上十一点!过段时间再维护。有时间的话可以用大前端和主流框架实现更好的效果。
作者对主题的挖掘深入骨髓,展现了非凡的洞察力和理解力。