框架目录一览以及入口文件简析

core是框架核心部分,home和admin分别是两个应用

本框架是单点入口,home的入口文件是index.php,admin的入口文件是adsranadmin.php

index.php代码如下

<?php
define("COREINC",true);//单一入口
define("CORE_PATH", "./core/"); //框架核心路径
define("APP_PATH","./home/");//项目路径
require_once("./core/ini.php");
dispatcher::dispatch($router);
?>

COREINC判断是不是从入口访问,在其他文件中加入下列代码

<?php
if(!defined(‘COREINC‘)) exit(‘Request Error!‘);

不是从入口访问的直接输出Request Error,并且退出程序

CORE_PATH是项目核心路径,本项目路径都是相对于入口文件index.php(比如)来说的

APP_PATH是项目路径

ini.php是框架配置核心文件

dispatcher::dispatch($router);//统一调度

框架目录一览以及入口文件简析

时间: 2024-08-27 13:54:36

框架目录一览以及入口文件简析的相关文章

ini.php文件简析

<?php if(!defined('COREINC')) exit('Request Error!'); //统一配置文件,优先使用自定义配置,未定义的使用默认配置 defined("CORE_PATH") or define("CORE_PATH", "./core/"); //框架核心路径 defined("APP_PATH") or define("APP_PATH","./app/

CI 框架怎么去掉隐藏入口文件 index.php

当我重新接触一个框架的时候首先肯定要去掉入口文件,也就是index.php 这个东西在url上很不漂亮,而且每次我访问我的网站的时候都要打进去url里面.这样告诉一个去掉 CI框架里面入口文件的方法,其实也就是添加一个重定向操作.很多框架的操作的大同小异. 言归正转…. 1. LoadModule rewrite_module modules/mod_rewrite.so,把该行前的#去掉. 搜索 AllowOverride None(配置文件中有多处),看注释信息,将相关.htaccess的该

PostgreSQL的 pg_hba.conf 文件简析

最近试用PostgreSQL 9.04,将pg_hba.conf配置的一些心得分享. pg_hba.conf是客户端认证配置文件,定义如何认证客户端. 下面是常用的pg_hba.conf配置: 1 2 3 4 5 6 7 8 9 10 # TYPE  DATABASE  USER  CIDR-ADDRESS  METHOD   # "local" is for Unix domain socket connections only local    all      all      

Linux中 /proc/[pid] 目录各文件简析

Linux 内核提供了一种通过 proc 文件系统,在运行时访问内核内部数据结构.改变内核设置的机制.proc 文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间.它以文件系统的方式为访问系统内核数据的操作提供接口. 用户和应用程序可以通过 proc 得到系统的信息,并可以改变内核的某些参数.由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取 proc 文件时,proc 文件系统是动态从系统内核读出所需信息并提交的. 下面列出的这些文件或子文件夹,并不是都是在你的系统中存在,

PostgreSQL pg_hba.conf 文件简析

作者:高张远瞩(HiLoveS) 博客:http://www.cnblogs.com/hiloves/ 转载请保留该信息 最近试用PostgreSQL 9.04,将pg_hba.conf配置的一些心得分享.pg_hba.conf是客户端认证配置文件,定义如何认证客户端. 下面是常用的pg_hba.conf配置: 1 2 3 4 5 6 7 8 9 10 # TYPE  DATABASE  USER  CIDR-ADDRESS  METHOD # "local" is for Unix

Linux中/etc/resolv.conf文件简析

/etc/resolv.conf是DNS客户机配置文件,用于设置DNS服务器的IP地址及DNS域名,还包含了主机的域名搜索顺序. 该文件是由域名解析 器(resolver,一个根据主机名解析IP地址的库)使用的配置文件.它的格式很简单,每行以一个关键字开头,后接一个或多个由空格隔开的参数. 以下是我打开/etc/resolv.conf所得的内容: [[email protected] ~]# cat /etc/resolv.conf //查看该文件中的内容 # Generated by Netw

hello-jni Android.mk文件简析

#删除旧变量 LOCAL_PATH := $(call my-dir) #返回当前目录 include $(CLEAR_VARS) #删除旧变量 #设置新变量 LOCAL_MODULE := hello-jni #模块名(不允许有空格)LOCAL_SRC_FILES := hello-jni.c #源文件地址 #调用编译函数 include $(BUILD_SHARED_LIBRARY)

2014年辛星starphp第一节设置入口文件以及App类

*********************本节目标**************** 1.首先是我们的框架大致布局,我们即将写成的这个框架,它的入口文件统一为star.php,它需要做的一些事,比如加载配置项,日志文件什么的日后再说,首先确定一下它的目录结构,它的目录结构是如下的样子: |---------star |   |------------core:核心类库 |   |     |---------------app.php |   |     |---------------model

thinkphp5.0入口文件

入口文件 ThinkPHP采用单一入口模式进行项目部署和访问,无论完成什么功能,一个应用都有一个统一(但不一定是唯一)的入口. 应该说,所有应用都是从入口文件开始的,并且不同应用的入口文件是类似的. 入口文件定义 入口文件主要完成: 定义框架路径.项目路径(可选) 定义系统相关常量(可选) 载入框架入口文件(必须) 5.0默认的应用入口文件位于public/index.php,内容如下: // 定义应用目录 define('APP_PATH', __DIR__ . '/../applicatio