# simple_phalcon **Repository Path**: long_ren/simple_phalcon ## Basic Information - **Project Name**: simple_phalcon - **Description**: 对phalcon做一些规范和封装,努力提高易用性 - **Primary Language**: PHP - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2017-05-22 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 简介: phalcon是一个高性能的php框架,它完全有c语言编写以php扩展的方式提供给我们使用。 本项目不是一个正式项目,而是楼主使用学习phalcon时尝试使其更加易用而做的一些封装和规范。 关于本项目的约定: 请将apache或nginx的站点根目录绑定到 /public 目录上,这样可以避免通过url访问到敏感目录。 目录名大小写敏感,请严格遵守规范。 根目录下有以下几个目录: App 项目代码存放目录 bootstrap 引导程序,封装主要在这里面 Conf 全局配置目录,引导程序会先加载该目录下的config.php,模块的定义以及自动加载的设定都在这里 public 存放入口文件index.php以及其他静态资源文件 规范: 使用本项目创建应用,必须遵守psr-0规范,也就是使用命名空间实现自动加载,这就要求你的php版本必须>=5.3 全局配置文件中默认注册了名为 "App"名称空间到 App目录,你可以绑定其他的名称空间到别的目录。 /public/index.php中是一系列的常量定义,除了APP_DEBUG可以修改或删除,其他的不要删除,请小心设置。 模块化: 从/Conf/config.php里可以直接配置项目为单模块或多模块模式,具体的看参数。 单模块的目录结构: App/ controllers models views 多模块: App/ Home ----Home模块,首字母请大写 Controllers Models Views Conf -----通过在该目录下仿照/Conf/config.php实现模块级别的配置,控制器中可以通过$this->module_config->参数名 获取 Admin Controllers Models Views 大致上就是这样。