灵感来源于:iphone的地图相册
脑袋想的是:记录足迹,服务生活
Leaflet用于基础地图交互
Leaflet.Photo用于渲染图片位置
Leaflet.ChineseTmsProviders用于各种地图样式
layui用于前端交互
viewerjs用于查看图片
高德地图用于获取位置信息
googleauthenticator用于谷歌身份验证器验证
webp-convert用于压缩图为webp格式
PHPMVC
├─controllers 控制器目录
├─libs 工具目录
│ └─functions.php 公共函数
├─models 模型目录
│ ├─Base.php 数据库基类
│ └─.... 其他操作文件
├─public WEB目录(对外访问目录)
│ ├─index.php 入口文件
│ └─.... 其他的都是资源文件
├─views 视图目录
├─vendor composer扩展包目录
├─config.php 配置文件
├─photo-map.sql 数据库文件
├─composer.json composer扩展包管理
- 安装或开启EXIF和GD扩展
- 配置数据库,导入sql文件
- config.example.php修改为config.php,并修改相应配置
- composer install
- PHP内置服务器
php -S localhost:9999 -t public
- 安装或开启EXIF和GD扩展
- 配置数据库,导入sql文件
- config.example.php修改为config.php,并修改相应配置
- composer install
- 修改nginx配置
#路由重写
location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php/$1 last; } }
- 修改php.ini
open_basedir =/站点路径/photo-map/:/tmp/