【建站服务】海门网站推广【海门办理400电话】海门SEO优化、海门微信公众号APP客户端小程序开发、海门网站托管、海门APP开发-域名申请
作者: 风兰 . 阅读量: 3 . 发表时间:2022-09-20 15:23:43
上往建站提供服务器空间服务商,百度快照排名,网站托管,百度推广运营,致力于设计外包服务与源代码定制开发,360推广,搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。
海门网站推广【海门办理400电话】海门SEO优化、海门微信公众号APP客户端小程序开发、海门网站托管、海门APP开发
海门区,隶属江苏省南通市,位于江苏省东南部,长江北岸,东北濒临黄海,南靠长江,全境总面积1148.71平方千米, [1] 截至2020年,海门区户籍人口98.87万人。 [14] 截至2020年6月,海门区下辖3个街道9个镇。 [2] 海门区人民政府驻海门街道北京中路600号。 [3]
后周显德五年(958年),置海门县,属通州辖领。 [4] 2020年,撤销海门市,设立海门区。 [3] 海门文化属吴越文化,海门人主要使用吴语,属江浙民系。 [5-7] 海门区境内地势平坦,沟河纵横。 [1] 属北亚热带季风气候区,四季分明。 [8]
海门区是全国双拥模范县 [9] 、国家生态文明建设示范区 [10] 、国家卫生城市 [11] 、中国特色农产品优势区 [12] 、革命文物保护利用片区分县 [13] 、国家知识产权示范城市。
2020年,海门区地区生产总值1442.57亿元,比上年增长5.5%。其中,第一产业增加值68.73亿元,第二产业增加值710.13亿元,第三产业增加值663.71亿元,增长6.8%,三次产业结构为4.8:49.2:46.0。
当需要判断一个DI资源服务是否已被注册,出于常识会这样判断:
if (isset(DI()->cache)) {
// 永远无法进入这里}复制代码但这样的判断永远为FALSE,不管注册与否。追其原因在于,DI类使用了魔法方法的方式来提供类成员属性,并存放于PhalApi_DI::$data中。这就导致了如果直接使用isset(DI()->cache)的话,不会触发魔法方法PhalApi_DI::__get($name)的调用,因为确实没有PhalApi_DI::$cache这样的成员属性,最终判断都为FALSE。
简单来说,以下两种判断,永远都为FALSE。
var_dump(isset(DI()->XXX));var_dump(!empty(DI()->XXX));复制代码
正确判断的写法是:先获取,再判断。例如:
$cache = DI()->cache;var_dump(isset($cache));var_dump(!empty($cache));复制代码
在进行某个资源服务是否存在于DI时,需要注意这一点。
首先,PhalApi的自动加载机制很简单;其次,PhalApi不强制只使用一种加载机制。有些框架,单单在类文件的自动加载这一块就弄得非常复杂,以致开发人员需要在使用这些框架的同时添加一些自己的类文件时,往往困难重重,甚至明明用引入了却又不见生效。 而在PhalApi,我们秉承的原则是:简单、统一、规范。
PEAR包的类文件路径和类名映射非常简单,如下图:

图3-2 来自Autoloading Standard的截图
出于简单性,PhalApi暂时不使用命名空间,所以namespace这一块可省去。可以看出,这里的映射规则是:把类名中的下划线换成目录分割符,并在最后加上“.php”文件后缀,便可得到类对应的文件路径位置。
例如,Api_User、Domain_User、Model_User这三个类,分别对应以下路径的文件。
.|-- Api| `-- User.php |-- Domain | `-- User.php|-- Model| `-- User.php复制代码
再举一个稍微复杂的示例,如类Api_Game_User_Equitment对应的文件路径为:./Api/Game/User/Equitment.php。需要注意的是,应该严格区分大小写,因为在Linux、Mac等操作系统,文件路径是区分大小写的。
下面是一些错误的示例。
表3-2 错误的类命名
类名 | 类文件 | 错误原因 |
|---|---|---|
Api_user | ./Api/User.php | 类名user小写,导致无法加载 |
Api_User | ./Api/user.php | 文件名user小写,导致无法加载 |
Api_User | ./Api_User.php | 类文件位置错误,导致无法加载 |
在准备好类和文件后,怎样才能让这些类被框架自动加载呢?这里提供的方式是:挂靠式自动加载。熟悉Linux系统的同学可能很容易明白,还没接触到Linux的同学也是可以很快理解的。这里稍微说明一下。所谓的 挂靠就是将项目内的子目录添加到自动加载器。例如我们在入口文件所看到的,添加商城新项目的项目目录,可以:
DI()->loader->addDirs('Shop');复制代码当有多个目录时,可以传递一个目录数组。
DI()->loader->addDirs(array('Demo', 'Shop'));复制代码需要注意的是,上面相对路径的都需要放置在应用项目的目录API_ROOT下面,暂时不能添加项目以外的目录。

海门网站推广【海门办理400电话】海门SEO优化、海门微信公众号APP客户端小程序开发、海门网站托管、海门APP开发
上往建站提供搭建网站,域名注册,官网备案服务,网店详情页设计,企业网店,专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管,网页美工排版,致力于域名申请,竞价托管,软文推广,全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机,网站推广,百度竞价托管,网站建设,上网建站推广服务,网络公司有哪些等业务,专业团队服务,效果好。
服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)
关键词:网站建设,企业网站,网站制作,网页设计,高端网站建设,企业网站制作,网页制作,制作网站,网站设计,高端网页设计,高端网站设计,做网站,自适应网站


