官方服务微信:dat818 购买与出租对接

白银网站开发一般多少钱_白银网站建设价格费用_白银网站建设怎么样_网站建设

2万

主题

2

回帖

7万

积分

管理员

积分
70719
发表于 前天 09:57 | 显示全部楼层 |阅读模式
    全网型官网可进行制作,品牌型网站能予以设计,营销型网站可加以建设,服务型网站可进行开发,网上商城能够制作,门户网站可以建设。PC、手机、微信网站、小程序、APP 这五者合一的网站建设,所提供的营销型、服务型、门户网站建设服务,会依据客户所属的不同行业以及不同类型,进而提出最为合适的形象定位。

    白银哪家网络公司好?白银有哪些企业网站百度 SEO 推广公司?白银做网站开发的价格是多少?白银淘宝店铺开店、装修设计及运营的情况如何?公司网站制作方案的流程是怎样的?改版维护费用是多少?白银高端企业网站页面制作设计的专业公司需要多少钱?

    白银,又被称作铜城。它是甘肃省所管辖的地级市,属于大兰州经济区的核心区域,同时也是兰白都市圈的副核心。到 2019 年时,其下辖 2 个区和 3 个县,总面积达到 2.12 万平方公里,总人口为 181.2 万,其中常住人口是 174.08 万,城镇人口为 89.53 万。

    白银市是全国新型工业化产业示范基地。被评为国家循环经济示范城市,也被评为全国科技进步先进城市,还被评为国家知识产权试点城市,同时是全国文明城市提名城市。到 2020 年 7 月为止,拥有白银高新技术产业开发区 1 个中国高新技术产业开发区以及 5 个省级开发区。

    白银色彩绚丽,因其是贵金属而被命名为城市白银,还入选了“2018 畅游中国 100 城”。这里的黄河风情游精彩纷呈,红色教育游也很有特色,丝路古迹游别具一格,绿色生态游十分精彩,工矿遗址与现代工业观光体验游趣味盎然,农家休闲游更是丰富多彩。国家地质公园黄河石林被赞誉为“中华自然奇观”,并且被《纽约时报》评为“2018 全球必去的 52 个目的地”之一。会师景园被纳入全国红色旅游经典景区,这使得会宁被列为全国红色旅游城市。

    2019 年,白银市的地区生产总值达到 486.33 亿元,并且同比增长了 6.2%。2020 年,白银市的地区生产总值为 497.27 亿元,相较于 2019 年增长了 2.8%。

    如使用GET方式传递参数:

<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'>    <pre class="代码无行号" style="box-sizing: inherit; border: 0px; margin-top: 0px; margin-bottom: 1.1em; padding: 0px; font-family: monospace, monospace; font-size: 0.9em; white-space: pre-wrap; position: relative; border-radius: 4px; color: rgb(21, 40, 68); background-color: rgb(255, 255, 255);">使用 curl 命令来访问 "http://api.phalapi.net/shop/?service=Default.Index&username=dogstar" 这个地址。</pre></p>
    也可以用POST方式传递参数:

<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'>    <pre class="代码无行号" style="box-sizing: inherit; border: 0px; margin-top: 0px; margin-bottom: 1.1em; padding: 0px; font-family: monospace, monospace; font-size: 0.9em; white-space: pre-wrap; position: relative; border-radius: 4px; color: rgb(21, 40, 68); background-color: rgb(255, 255, 255);">使用 curl 命令,传递参数 "username=dogstar",向 "http://api.phalapi.net/shop/?service=Default.Index" 发送请求。</pre></p>
    我们已经大致知晓怎样对接口服务发起请求。接着,让我们来看看对于接口服务很重要的要素,也就是接口参数。

    2.1.2 参数规则

    接口参数对于接口服务本身而言是很重要的。对于外部调用的客户端来说,也同样重要。我们希望对于接口参数,既能减轻后台开发获取、判断、验证、编写文档的痛苦,又能让客户端快速调用并明确参数的意义。我们引入了参数规则这一概念。通过配置参数的规则,能够自动实现对参数的获取和验证。并且,还能自动生成在线接口文档。

    参数规则是多维规则数组,是针对各个接口服务进行配置的。它由::()方法返回。在这个数组中,一维下标是接口类的方法名,它对应着接口服务;二维下标是类属性名称,对应着在服务端获取并经过验证和转换后的最终客户端参数;三维下标 name 对应着外部客户端请求时需要提供的参数名称。即:

<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'>    <pre class="代码无行号" style="box-sizing: inherit; border: 0px; margin-top: 0px; margin-bottom: 1.1em; padding: 0px; font-family: monospace, monospace; font-size: 0.9em; white-space: pre-wrap; position: relative; border-radius: 4px; color: rgb(21, 40, 68); background-color: rgb(255, 255, 255);">返回的是一个数组,其中包含了“接口类方法名”,这个“接口类方法名”对应的又是一个数组,该数组包含了“接口类属性”,而“接口类属性”对应的数组中又有“name”对应着“接口参数名称”,还有其他类似的内容(此处省略了其他部分)。
            ),
        );
    }</pre></p>
   


    一般而言,接口类属性与接口参数名称相同,但也存在不同的情况。其一,客户端的接口参数名称常以下划线进行分割,也就是采用蛇形(下划线)命名法,而在服务端则通常使用驼峰命名法。比如对于“是否记住我”这个名称,客户端的参数用某种方式,服务端用另一种方式。其二,如果参数名称较长,为了减少移动网络下的流量消耗,也可以针对客户端参数使用具有意义的缩写。如前面的“是否记住我”客户端缩写成。

    参数规则中能够配置多个接口类的方法名,对于每个方法名的规则,还可以配置多个接口类的属性,也就意味着有多个接口参数。

    配置好参数规则后,若接口参数通过验证,那么就能在接口类方法内,借助类成员属性获取对应的接口参数。

    一个简单的示例

    假设现在需要提供一个用于用户登录的接口,此接口的参数包含用户名以及密码。那么,新增的接口类以及规则具体如下:

<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'>    <pre class="代码无行号" style="box-sizing: inherit; border: 0px; margin-top: 0px; margin-bottom: 1.1em; padding: 0px; font-family: monospace, monospace; font-size: 0.9em; white-space: pre-wrap; position: relative; border-radius: 4px; color: rgb(21, 40, 68); background-color: rgb(255, 255, 255);">// $ vim ./Shop/Api/User.php<?phpclass Api_User extends PhalApi_Api {    public function getRules() {        return array(            &#39;login&#39; =>数组中包含两个元素,一个是 'username' 对应的元素,其内部 'name' 对应的值为 'username';另一个是 'password' 对应的元素,其内部 'name' 对应的值为 'password'。
            ),
        );
另一个键是 'password' ,值是 $this->password 。
请提供需要改写的句子呀,你没有给出具体的内容呢。
}</pre></p>
    当我们请求此接口服务,并类似这样带上和参数时:

<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'>    <pre class="代码无行号" style="box-sizing: inherit; border: 0px; margin-top: 0px; margin-bottom: 1.1em; padding: 0px; font-family: monospace, monospace; font-size: 0.9em; white-space: pre-wrap; position: relative; border-radius: 4px; color: rgb(21, 40, 68); background-color: rgb(255, 255, 255);">这是一个以 http://api.phalapi.net/shop/ 为链接的请求,其中服务名为 User.Login,用户名是 dogstar,密码是 123456。</pre></p>
    就可以得到这样的返回结果。

<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'>    <pre class="代码无行号" style="box-sizing: inherit; border: 0px; margin-top: 0px; margin-bottom: 1.1em; padding: 0px; font-family: monospace, monospace; font-size: 0.9em; white-space: pre-wrap; position: relative; border-radius: 4px; color: rgb(21, 40, 68); background-color: rgb(255, 255, 255);">该数据包含用户名“dogstar”和密码“123456”,返回值为 0 且无其他消息。</pre></p>
    因为在接口实现类内部配置成员方法的参数规则之后,就能够以类属性的形式,依据配置所指定的名称来获取相应的接口参数,就像这里的:$this->以及$this->。

    更完善的示例

   


    在实际项目开发里,我们得对接口参数作出更细致的规定。这些规定包含是否必须、长度范围、最值以及默认值等方面。

    继续上述业务场景,对于用户登录接口服务而言,用户名参数和密码参数是必须的。同时,密码的长度至少要达到 6 个字符。这样一来,参数规则就可以调整为:

<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'>    <pre class="代码无行号" style="box-sizing: inherit; border: 0px; margin-top: 0px; margin-bottom: 1.1em; padding: 0px; font-family: monospace, monospace; font-size: 0.9em; white-space: pre-wrap; position: relative; border-radius: 4px; color: rgb(21, 40, 68); background-color: rgb(255, 255, 255);">// $ vim ./Shop/Api/User.php
还包含“min”键,其值为 6。
            ),
           ... ...</pre></p>
    配置好之后,若不带任何参数而再次请求?=User.Login,那么该请求会被视作非法请求,并且会得到如下这样的错误提示:

<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'>    <pre class="代码无行号" style="box-sizing: inherit; border: 0px; margin-top: 0px; margin-bottom: 1.1em; padding: 0px; font-family: monospace, monospace; font-size: 0.9em; white-space: pre-wrap; position: relative; border-radius: 4px; color: rgb(21, 40, 68); background-color: rgb(255, 255, 255);">返回码为 400,数据为空数组,消息为“非法请求:缺少必要参数 username”。</pre></p>
    如果传递的密码长度不对,也会得到一个错误的返回。

    温馨提示:若接口参数非法,那么返回的 ret 为 400,同时 data 为空。在这一章节里,若再次出现非法返回情况,就会省略 ret 与 data,以此来节省篇幅。

    三级参数规则配置

    参数规则主要包含三种类型。其一为系统参数规则;其二是应用参数规则;其三是接口参数规则。

    系统参数指的是被框架保留并使用的参数。目前仅有一个系统参数被占用,那就是参数。此参数的类型是字符串,格式为:Class.,其首字母不区分大小写,建议统一以大写开头。

    白银网络公司哪家好【白银企业网站百度SEO推广公司】白银做网站开发价格、白银淘宝店铺开店装修设计运营、公司网站制作方案流程改版维护费用、白银高端企业网站页面制作设计专业公司需要多少钱

    能做企业网站,能做个人网站,能做网店,能做商城,能做手机微信网站,还能做小程序。

    服务热线: 手机微信同号:(各城市商务人员可上门服务)。

更多帖子推荐

您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|小黑屋|关于我们

Copyright © 2001-2025, Tencent Cloud.    Powered by Discuz! X3.5    京ICP备20013102号-30

违法和不良信息举报电话:86-13718795856 举报邮箱:hwtx2020@163.com

GMT+8, 2025-4-9 19:30 , Processed in 0.106517 second(s), 17 queries .