hello,word

shopxo学习过程

1.概述:

shopxo是基于tp6开发的,截至至2025年1月9日,该时间节点的环境需要php8.0.2,在新安装shopxo时会进行环境监测。基本安装按官网说明即可。

2.学习进程

1.2025-01-09,安装php环境,及开发使用ide。

2.了解shopxo基础,大体上点击了软件的各个功能点

1)路由使用了伪静态,结尾以.html结束。因此在开发找网络请求时需要注意不要使用fetch/XHR过滤,应该使用Doc过滤。

2)路由原则基本遵循大部分框架的写法。

如下  前台:http://shopxo.com/?s=customview/index/id/2.html      后台  http://shopxo.com/adminm3yete.php?s=index/index.html

3)文件目录参考官网(虽然也有一些错误,但是不影响),即便不看也没关系,做过类似国内框架的应该都可以猜明白。

太长了,而且有错误,自己看官网吧

https://doc.shopxo.net/article/4/265292898306621440.html

 

4)该框架的controller层几乎没有做什么事情,仅仅起到了赋值给view层和映射views关系作用。具体逻辑都在server层。

5)数据库操作方式未tp常用方式

//CustomView无前缀表名
Db::name('CustomView')->where(['id'=>$data_id])->update($data) 

6)打开debug模式,官网说法

系统根目录与 app 目录同级的 example.env 文件重命名为 .env ,其中的 APP_DEBUG 等于 true 即可

如果 example.env 文件不存在,则可以自行创建 .env 文件,里面的内容写  APP_DEBUG=true 保存即可

我不确信env文件的内容,因此下了个历史版本的,发现仅有一行代码,如图

 

6)views 是比较麻烦的一点,因为使用了tp的视图继承,可能是因为我没有用过类似的写法原因,还在研究

7)提出了一个新的概念--钩子hook,还在研究当中

 

posted @ 2025-01-09 18:27  tying  阅读(1)  评论(0编辑  收藏  举报