
发表日期: 2021-04-26 11:19:47 浏览次数:100
溧阳企业微信公众号小程序开发公司、溧阳企业网页设计方案、溧阳做网站开发价格、溧阳微信公众号制作运营报价明细表、溧阳网站设计公司费用、溧阳网站推广大概需要多少钱
溧阳,隶属江苏省,由常州市代管的县级市 ,位于江苏省西南部,地处长江三角洲,与苏、浙、皖三省接壤。是南京都市圈成员城市 [1] ,宁杭生态经济带上的重要副中心城市和示范区。位于北纬31°09'-31°41',东经119°08'-119°36',东邻宜兴,西与高淳、溧水毗邻,南与安徽省的广德、郎溪接壤,北接句容、金坛,南北长59.06千米,东西宽45.14千米,土地总面积1535.87平方千米。 [2] 溧阳属亚热带季风气候,干湿冷暖,四季分明,雨量充沛,无霜期长,全年平均温度17.5℃,其中:一月份3.2℃,七月份31.1℃。年均降水量1149.7毫米。其中,一月份42.2毫米,七月154.1毫米。大约日照时间,一月份137.6小时,七月份229小时。 [3]
溧阳有耕地面积112万亩,林地32.8万亩,河流和湖泊42.6万亩。物产丰富,是著名的“鱼米之乡”、“丝绸之乡”、“茶叶之乡”,经济连续多年名列全国百强县(市)。溧阳文化属吴越文化,溧阳人属江浙民系使用吴语。盛产稻、麦、油、茶、蚕茧、螃蟹、板栗、西瓜、毛竹等。 [4] 2020年10月9日,被生态环境部命名为第四批“绿水青山就是金山银山”实践创新基地。2020年11月,入选水利部第一批深化小型水库管理体制改革样板县(市、区)名单。2020年12月,社科院发布《全国县域经济综合竞争力100强》,溧阳排名第25 [5] 。
当需要增加其他翻译时,可以先在语言目录./Language中添加相应的语言目录,以及对应的翻译包文件。例如当需要添加日语时,可以先创建语言目录./Laguage/jp,再添加翻译包文件./Laguage/jp/common.php,并在里面放置待翻译的内容。
$ tree ./Language/./Language/...├── jp│ └── common.php复制代码
此外,需要注意的是,PhalApi核心框架也有翻译包,位于./PhalApi/Language目录中,其结构与上面项目级的翻译一样。当待翻译的内容同时存在于项目级翻译包和框架级翻译包时,优先使用项目级的翻译,以便项目可以定制覆盖。
而在进行扩展类库开发时,对于也拥有翻译包的扩展类库,其翻译包文件可以放在扩展类库本身目录的Language子目录中,其结构一样。但这时需要手动引入翻译包目录,以便框架可以加载识别。当需要加载其他路径的翻译包时,可以使用PhalApi_Translator::addMessage($path)进行添加,后面添加的翻译包会覆盖前面的翻译包。例如User扩展类库中的:
PhalApi_Translator::addMessage(API_ROOT . '/Library/User');复制代码
这样,就可以添加和使用API_ROOT . '/Library/User/Language'目录下的翻译包了。
在准备好翻译包文件,并且通过自动方式或手动方式添加后,再设定对应的语言便可以开始使用了。其使用与前面的翻译写法一样,这里不再赘述。
创建好接口项目后,便可通过接口域名 + 入口路径 + ?service=Class.Action + [接口参数]这样的URI调用对应的接口服务。接口参数可以通过配置参数规则自动实现获取、验证和解析,参数规则分为系统参数规则、应用参数规则、接口参数规则这三级,参数类型主要有:字符串、整数、浮点数、布尔值、时间戳/日期、数组、枚举类型、文件上传和回调函数。不同参数类型的配置不同,但也有一些公共的配置项。对于需要进行签名验证服务或前置检测的,可以使用过滤器。
接口服务的响应结构包括业务数据data、返回状态码ret和错误提示信息msg。业务数据由具体接口服务定义,状态码参考HTTP响应状态码分为正常响应2XX系列、非法请求4XX系列,和服务器错误5XX系列。当发生错误或者排查问题时,可以开启调试模式。而这里所使用的JSON + ret-data-msg返回格式既不是个人标准,也不是公司标准,而应归属于fiat标准。希望通过这种fiat标准可以消除语义上的鸿沟,以便在接口服务开发上有一个很好地共识。
Api-Domain-Model分层模式是基于传统MVC模式基础上演变而来的,在去掉View视图层并添加Domain领域业务层后,ADM模式能更恰到好处地体现接口领域开发的分层结构,这三层分别是:会讲故事的Api接口层、专注领域的Domain业务层和广义的Model数据层。在开发过程中,尽量不要越层调用或逆向调用,而应该是上层调用下层,高层调用底层,或者同层级调用。
配置管理也是项目开发中很重要的环节,特别持续集成和上线发布过程中对,不同环境下不同配置的管理和切换。
PhalApi的数据库操作基于NotORM,并且专为海量数据而设计,即可支持分库分表的配置。在实现数据库操作过程中,应尽量使用封装的Model基类,对于CURD基本操作,事务操作和关联查询等,可参考前面的使用说明。在使用数据库进行持久化存储时,通常需要配备高效缓存,以便提高系统的性能和稳定性。高效缓存可以是本地的文件缓存、APCU,也可以是集群式的Memcached、Redis,还可以是组合式的多级缓存。
此外,还有简化版的日记、COOKIE基本版和升级版的使用,和i18n国际化。
综上,在本章中,我们主要学习了PhalApi接口开发过程中的基础内容。一开始从外部的视角观看客户端如何发起接口服务请求、服务端接口服务如何响应和返回结果,然后逐步深入探讨接口领域特有的ADM分层模式,再慢慢学习如何使用数据库、缓存、日记、配置、COOKIE等搭建稳定有价值的接口服务。在学习基础内容的过程中,难免会有点枯燥,但这又是实际项目开发中不可缺少的技艺。不具备这些必备的技艺,就难以在项目开发中娴熟、灵活、恰到好处地交付业务功能点。休息一会,接下来我们将学习一些更有价值,不会轻易随时间增长而被淘汰的高级主题。

溧阳企业微信公众号小程序开发公司、溧阳企业网页设计方案、溧阳做网站开发价格、溧阳微信公众号制作运营报价明细表、溧阳网站设计公司费用、溧阳网站推广大概需要多少钱
服务热线
顶部
备案号: 苏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