# 建立多个应用
通常一个应用至少会分为前天和后台,框架也可以通过两种形式将前后台代码有效分离。
> 假设:前台目录为**app**,后台目录为**admin**,则实现方法如下。
<br/><br/>
## 方式1:多入口文件(推荐)
复制index.php并改名为admin.php,修改admin.php中'APPNAME'的值为'admin',再在浏览器中访问 http://localhost/admin.php 即可生成后台应用目录与文件。
> define( 'APPNAME' , 'admin' );
<br/><br/>
## 方式2:多级框架
复制整个框架复制到admin目录中,在浏览器中访问 http://localhost/admin/index.php 即可生成后台应用目录与文件。
<br/><br/>
## 两种方式的比较
由于方式2会整体复制框架文件,以后需要升级框架核心文件,就需要两处分别升级,但是好处是为了保证兼容性,只升级其中一个应用,保证另外一个应用不会受到框架升级带来的意外错误。
相反方法1,升级框架时只需要升级根目录中的sys目录,所有应用就都会一起升级到新版本框架,简化了升级和减少了维护成本。但是如果遇到程序写法与新版本框架不兼容的情况就会出现意外错误。
两种方式可根据自己的需要自行定夺。