当前位置: 网站首页>小程序开发>网站优化

启东微信公众号开发【启东网络推广】启东建站、启东网站维护、启东网页制作、启东微信小程序代运营公司

发表日期: 2021-04-26 09:54:30 浏览次数:116

启东微信公众号开发【启东网络推广】启东建站、启东网站维护、启东网页制作、启东微信小程序代运营公司


启东市,江苏省直辖,南通市代管,位于江苏省东南端,长江入海口北岸,是江苏省日出最早的地方。 [1]  户籍总人口110.35万,常住人口94.95万(2019年)。 [2]  截至2020年6月,启东市下辖9个镇。 [3] 

后周显德五年(958年),置海门县于东布洲,隶于通州,海门县域包括今启东中部、北部地区。民国十七年(1928年),于崇明外沙设启东县。1989年,撤销启东县,设立县级启东市。 [14]  [56] 

启东是全国对外开放口岸 [4]  、中国建筑之乡 [5]  、国家卫生城市 [6]  、国家园林城市 [7]  、全国文明城市 [8]  、国家级生态示范区 [9]  、节水型社会建设达标县 [10]  、紧密型县域医共体建设试点县 [11]  、革命文物保护利用片区分县 [12]  ,海洋经济之乡、电动工具之乡、建筑之乡、教育之乡、版画之乡。 [1] 

2019年,启东市地区生产总值1157.55亿元,第一产业增加值79.64亿元,第二产业增加值581.29亿元,第三产业增加值496.62亿元。三次产业比为6.9:50.2:42.9。人均地区生产总值121879元。

./Shop/ModelProxy/Query/Goods.php      # 商品信息查询参数类./Shop/ModelProxy/Query/Recommond.php  # 推荐商品查询参数类./Shop/ModelProxy/Query/SiteConfig.php # 站点配置查询参数类复制代码

虽然这种方案,可以提供更清晰、更可视化的数据管理,但与此同时也引入了一定的复杂性,建议在大型项目中优先考虑采用,在小型项目中可以先快速迭代再逐渐演进考虑。

2.4 配置

在学习了接口请求、接口响应和ADM架构模式后,我们已经掌握了接口服务开发的基本流程。在进入数据库操作和缓存的使用前,我们还要先来学习一下配置的使用。因为后面的数据库和缓存相关配置信息,都需要使用配置来获取。

2.4.1 配置的简单读取

默认情况下,项目里会有以下三个配置文件:

$ tree ./Config/./Config/├── app.php├── dbs.php└── sys.php复制代码

其中app.php为项目应用配置;dbs.php为分布式存储的数据库配置;sys.php为不同环境下的系统配置。

在初始化文件,默认已注册配置组件服务。

//$ vim ./Public/init.php// 配置DI()->config = new PhalApi_Config_File(API_ROOT . '/Config');复制代码

假设app.php配置文件里有:

return array(
    'version' => '1.1.1',
    'email' => array(
        'address' => 'chanzonghuang@gmail.com',
    ););复制代码

可以分别这样根据需要获取配置:

// app.php里面的全部配置DI()->config->get('app');                //返回:array( ... ... )// app.php里面的单个配置DI()->config->get('app.version');        //返回:1.1.1// app.php里面的多级配置DI()->config->get('app.email.address');  //返回:'chanzonghuang@gmail.com'复制代码

其他配置文件的读取类似,你也可以根据需要添加新的配置文件。

2.4.2 配置管理策略

可以说,在项目开发中,除了我们的代码、数据和文档外,配置也是一块相当重要的组成部分,而且占据着非常重要的位置。最为明显的是,如果配置一旦出错,就很可能影响到整个系统的运行,并且远比修改再上线发布的代码影响的速度要快。

这里将讨论另外一个同样重要的问题,即:不同环境下不同配置的管理和切换。现在将不同的策略分说如下。

支持整包发布的环境变量配置

此种策略的主要方法就是在PHP代码中读取php-fpm中的ENV环境配置,再对应到Linux环境下的profile环境变量,即:

PHP代码 --> $_ENV环境配置 --> Linux服务器环境变量/etc/profile复制代码

这样的好处莫过于可以支持项目代码的整包发布,而不需要在各个环境(开发环境、测试环境、回归环境、预发布环境、生产环境)来回修改切换配置,同时运维可以更好地保护服务器的账号和密码而不让开发知道。

而这样的不足则是,在对项目进行初次部署时,需要添加以上一系列的配置,而且后期维护也比较复杂麻烦,特别当机器多时。这时可以通过pupple/stacksalt这些运维工具进行自动化管理。但对于开发来说,依然会觉得有点烦锁。

不同环境,不同入口

当服务器的账号和密码也是由开发来掌控时,则可以使用这种在代码层次控制的策略。

例如,可以在Shop项目的访问目录提供不同的入口,一如添加测试入口文件./Public/shop/test.php。

我们有这样不同的入口,客户端在测试时,只需要将入口路径改成:/shop/test.php?service=Class.Action,而在打包发布时只需要将入口路径改成:/shop/?service=Class.Action即可,也就是将test.php去掉。

c51c866ffa1ab3457f2021e8bbdbcc1.jpg

启东微信公众号开发启东网络推广启东建站、启东网站维护、启东网页制作、启东微信小程序代运营公司

400-111-6878
服务热线
顶部

备案号: 苏ICP备11067224号

CopyRight © 2011 书生商友信息科技 All Right Reserved

24小时服务热线:400-111-6878   E-MAIL:1120768800@qq.com   QQ:1120768800

  网址: http://www.768800.com  网站建设上往建站

关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|

企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|

400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 苏州殡葬一条龙| 朝阳殡葬| 苏州殡葬服务|

预约专家

欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系

  

服务热线:400-111-6878