当前位置: 网站首页>小程序开发>小程序制作

沛县网站建设【沛县网络公司】沛县做网站、沛县微信公众号开发、沛县网站设计、沛县小程序制作

发表日期: 2021-04-27 09:07:22 浏览次数:148

沛县网站建设【沛县网络公司】沛县做网站、沛县微信公众号开发、沛县网站设计、沛县小程序制作


沛县,简称“沛”,因古有“沛泽”而得名,江苏省徐州市下辖县,位于徐州市西北部,处于苏、鲁两省交界之地,东靠微山湖,西邻丰县,南接铜山区,北接山东省鱼台,处于华北平原的东南边缘和淮海经济区的西北部位。总面积1806平方公里, [1-3]  总人口130万(2016年)。2019年,沛县完成地区生产总值777.96亿元,增长6.0%。 [4] 

沛县水脉纵横,是滨湖之城、绿色之都,沛城东距中国北方最大的淡水湖—微山湖不足5公里,拥有62公里湖岸线、400平方公里湖面。 [2] 

沛县历史悠久、资源富集,是江苏省和华东地区的煤炭主产地,探明煤储量24亿吨,年产原煤1200万吨,占全省70%。沛县是首批全国文明县城、全国科技进步先进县。荣获全国百强县、全国工业百强县、国家园林县城、国家知识产权强县工程试点县、中国最佳生态旅游县等称号。 [5] 

2019年,沛县位居全国县域经济与县域综合发展第32位,综合实力百强县市第65位、全国科技创新百强县市第57位、经济竞争力百强第44位。 [6-7]  2020年7月29日,入选2017-2019周期国家卫生乡镇(县城)命名名单。 [8]  2020年8月,被授予2019年“四好农村路”省级示范县称号。 [9]  2020年12月,入选全国县域经济综合竞争力100强。

如果说第5章的WeTime项目是对现有新功能进行的开发,第6章的Family 2.0 项目是对过去既有代码的重写,那么这一章我们将会学习的是,如何为未来编写开发一个极致的项目。可以说,这一章讲述的主要是如何设计、规划和研发大型的项目。

7.1 项目背景

对于大型项目,其开发流程更为正式,规范更为细致。除了从技术方面会涵盖数以百计的接口服务,运行在强大阵容的服务器集群,以及每时每刻都处理着高并发的请求外,在人员与沟通方面会涉及开发人员,测试人员,运维人员,DBA,架构师,项目经理,发布组,产品人员等。有了这么多项目干涉人员之后,自然就会有基于跨部门团队协作的各种流程,单纯是各种评审与审计工作就有:需求评审,设计评审,变更评审,安全评审,代码评审,架构评审。从一个需求被提出来,到最终上线发布,其间通常会经历的环节包括但不限于:需求评审,项目排期,开发与自测,前、后端联调,系统联调,提测,进行测试阶段,回归测试,灰度发布,线上发布,验收。

为此,开发大型项目的方式与以往开发中、小项目的方式不一样,因为前者所涉及的人员、技术和流程更为复杂,任何一行改动的代码,需要发布并运行在线上环境,有一段漫长的路要走,从而需要维护的成本就更大。项目背景不一样,决定了开发方式的不同。那对于大型项目,我们又应该怎样进行开发呢?

下面,让我们一起来探讨。因为这一章更多是讨论开发大型项目所推荐的规范与标准,所以本次极致的项目名称取名为Forever,对应的接口系统域名假设为:api.forever.com。

7.2 Api接口层的规范

7.2.1 一个接口服务,一个文件

对于Api接口层,一种极端做法是,把全部的接口服务都放在同一个文件。显然,这会造就庞然大物,也不会有人这么做(如果真的有,请记得把源代码分享我膜拜一下)。而另一种极端做法是,对于每一个接口服务,都单独放在一个文件中。这样的话,不用担心在修改其他接口服务时,哪怕是在同一个接口类中的不同方法,也不用再担心会影响其他接口服务。

以常见的用户模块的接口服务为例,登录接口层源代码单独放置在Api/User/Login.php这一文件里。

// Forever$ vim ./Demo/Api/User/Login.php<?phpclass Api_User_Login extends PhalApi_Api {}复制代码

对于用户注册接口服务,则单独放置在Api/User/Register.php这一文件里。

// Forever$ vim ./Demo/Api/User/Register.php<?phpclass Api_User_Register extends PhalApi_Api {}复制代码

对于用户登录态检测接口服务,则单独放置在Api/User/Check.php这一文件里。

// Forever$ vim ./Demo/Api/User/Check.php<?phpclass Api_User_Check extends PhalApi_Api {}复制代码

其他接口服务,依此类推。就上面用户模块的三个接口服务而言,对应的文件如下:

Forever$ tree ./Demo/Api/./Demo/Api/└── User
    ├── Check.php    ├── Login.php    └── Register.php复制代码

7.2.2 更简单请求的形式

如果按照每个接口服务一个文件划分后,接着就会引发一个新的问题:如何为接口服务的类方法命名?为了减轻后端开发人员命名的压力,同时保持高度一致性,可以统一使用相同的类方法名。此方法名应该是简短、有活力、贴切的,例如统一使用go()方法名,那么对于上面的用户模块,那三个接口服务的源代码就会变成这样:

// Forever$ vim ./Demo/Api/User/Login.phpclass Api_User_Login extends PhalApi_Api {
    public function go() {
    }}// Forever$ vim ./Demo/Api/User/Register.phpclass Api_User_Register extends PhalApi_Api {
    public function go() {
    }}// Forever$ vim ./Demo/Api/User/Check.phpclass Api_User_Check extends PhalApi_Api {
    public function go() {
    }}

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