Jsnpp框架的目录结构
发布时间: 2021年5月7日 下午5:12 作者: Jsnpp 访问量: 917

我们使用Composer命令获取Jsnpp框架源码后,可以看到下图所示的目录结构:


上图所示的目录结构里面,跟我们开发有直接关系的就是前面三个文件夹,分别是“app”、“config”和“public”。

下面我们分别来介绍这三个目录的作用:

“app”是应用程序的主目录,也就是说您开发的PHP代码将会存放到这个目录下面。

“config”是应用的配置目录,框架的配置项,以及您在开发过程中需要用到的配置项,都将存放在这个目录里面。

“public”目录是公共访问目录,一般情况下,我们在这个目录里面存放一些公共资源文件,例如需要用到的图片什么的。

清楚了三个开发主要目录的作用后,我们分别来看一下其内部:

我们先打开“app”目录,可以看到如下图所示文件结构:


在上面这个文件结构里面,我们发现有三个文件夹,分别是“controller”、“lang”和“view”。下面我们分别来说明其作用。

“controller”目录是控制器目录,这个目录存放的是您开发项目的所有PHP代码,也就是用于控制程序执行的PHP代码。

“lang”目录是语言包目录,在这个目录里面您可以存放多语言的翻译内容,以实现多语言项目。

“view”目录是视图目录,我们在开发的项目中,不仅需要用于控制执行的代码,也需要用于屏幕展示的代码,这个目录就是用于存放展示代码的。Jsnpp框架是前后端分离设计的,所以在“view”目录里面主要存放的是HTML代码文件。

Jsnpp框架不提倡PHP和HTML代码混编的方式来写程序,因为这样会导致难以阅读,并且也不会对代码执行方面带来任何好处。有人认为PHP和HTML代码混编的模板一定会执行地更快,实际上这样的认识并不正确,在设计良好的框架里面,前后端代码分离并不会导致执行效率的降低。

看完“app”目录,我们再来看一下“config”目录的情况,看下图:


在这个目录里面,我们看到了四个PHP文件,分别是“config.php”,“customize.php”,“db.php”以及“routing.php”。

这四个文件都是配置文件,“config.php”是用于全局配置的,也是Jsnpp框架的基本配置文件。

“customize.php”是自定义配置文件,如果您在开发过程中需要用到自定义的配置,那么可以写到这个文件里面。

“db.php”是数据库配置文件,有关数据库的配置信息可以写到这个文件里面。

“routing.php”是路由配置文件,如果您需要对某些特殊路由进行设定,那么可以写到这个文件里面。

最后,我们来看一下“public”目录,打开这个目录,我们发现只有一个文件夹,如下图:


这里我们放的是一些资源文件,具体的文件结构可以自己安排,这些资源文件主要是用于前端页面使用的,例如图片、样式文件之类的,例如您可以新建一个“css”目录来存放样式文件。

这一篇我们介绍了Jsnpp的目录结构,希望对您学习Jsnpp框架有所帮助。

下一个: 没有
出错
提交成功!
评论已经提交。
我们已经收到您的反馈!
/index/like.html
/index/dislike.html
/index/postpassword.html
Jsnpp
自豪地采用 Jpwrt