V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jiaotang
V2EX  ›  PHP

photo-mao:一款 web 站点的地图相册

  •  
  •   jiaotang · 2019-06-11 17:10:06 +08:00 · 3648 次点击
    这是一个创建于 2024 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Photo-Map

    灵感来源于:iphone 的地图相册
    脑袋想的是:记录足迹,服务生活

    感谢

    Leaflet
    Leaflet.Photo
    Leaflet.ChineseTmsProviders
    layui
    谷歌地图
    高德地图

    地址

    github
    部署站点
    关于

    目录结构

    PHPMVC

    ├─controllers           控制器目录
    ├─libs                  
    │  └─functions.php      公共函数   
    ├─models                模型目录
    │  ├─Base.php           数据库基类    
    │  └─....               其他操作文件
    ├─public                WEB 目录(对外访问目录)
    │  ├─index.php          入口文件      
    │  └─....               其他的都是资源文件
    ├─views                 视图目录
    ├─config.php            配置文件
    ├─photo-map.sql         数据库文件
    

    运行

    安装或开启 EXIF 扩展 修改对应配置文件 首先修改数据库配置,并导入 sql 文件 接着修改:

        //高德地图去创建 webkey 用户获取图片定位信息
        'map-key'=>'',
        //邀请码明文 
        'encryption_value'=>'',
        //盐
        'encryption_key'=>'d441d33a65d51dbf0a8011a85c71a5b3',
        //邀请码加盐
        'encryption_value_code'=>'',
        //站点域名
        'domain'=>'https://photo.treelo.xin/',
        //二级路由小心心  win:'💕' liunx:'%F0%9F%92%95'
        'ext-hart'=>'💕'
    

    windows: php 内置服务器

    php -S localhost:9999 -t public
    

    部署

    1. 安装或开启 EXIF 扩展
    2. 修改配置文件里的二级路由小心心
    3. 修改 php.ini

    open_basedir =/站点路径 /photo-map/:/tmp/

    1. 为 public/photos 和 public/temp 设置 777 权限

    其他

    因为图片可能涉及隐私问题,又因为服务器较小,所以衍生出邀请码注册,我还是建议自己搭建并在亲友圈里推广使用。 身为我第一个真正意义上的开源项目,我后续会一直更新优化的

    欢迎添砖加瓦

    4 条回复    2019-06-28 10:49:31 +08:00
    idcspy
        1
    idcspy  
       2019-06-11 18:53:44 +08:00
    可以做成一个社区就好,或者做成 discuz 的插件。
    jiaotang
        2
    jiaotang  
    OP
       2019-06-12 15:52:58 +08:00
    求 star
    nobird
        3
    nobird  
       2019-06-12 23:27:36 +08:00 via iPhone
    @idcspy dz 都凉透了
    jovker
        4
    jovker  
       2019-06-28 10:49:31 +08:00
    可以 做成 安装版 就好了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5661 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 01:37 · PVG 09:37 · LAX 17:37 · JFK 20:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.