ferrewagner/skepticism

PHP 微型框架

安装: 12

依赖: 0

建议: 0

安全: 0

星标: 0

关注者: 1

分支: 0

公开问题: 0

类型:框架

1.0 2017-10-31 09:45 UTC

This package is auto-updated.

Last update: 2024-09-21 15:21:26 UTC


README

Skepticism 是由 Ferre 模仿的轮子框架,支持自动加载和单一入口,PATHINFO 路由模式。最初的设计思想是单例设计模式,在 version_1 版本中已经采用。

Skepticism 是一个用 PHP 编写的轻量级 MVC 框架,基于 PHP5.3 编写,属于原生轮子,名为怀疑论,意为怀疑经验及过去。

主要功能及特性:

  • 基于 PHP5.3+ 命名空间
  • GET 方式的参数路由
  • 支持 composer 自动加载 项目(使用方法:composer require ferrewagner/skepticism)
  • 基于 Medoo 的 PDO 扩展
  • 基于 whoops 的错误提示
  • 基于 symfony/var-dumper 的渲染输出
  • 支持 file 形式的 Log
  • 支持 phpmailer 和 phpoffice
  • 支持强大灵活的类库

Skepticism 的运行环境要求 PHP5.3 以上。

使用方法:composer require ferrewagner/skepticism

目录结构

如下:

www  WEB部署目录(或者子目录)
├─app           		MVC应用目录
│
├─core                  应用配置目录

_config					文件配置目录
|
_common					核心函数库目录
|
_lib
│  ├─log                日志配置目录
│  ├─conf.php         	加载配置文件
│  ├─log.php  		    日志配置文件
│  ├─model.php          模型配置文件
│  ├─route.php          路由解析文件
_smvc.php				自动加载文件
_log					日志存储目录
_vendor					扩展存储目录
_index.php				单一入口

命名规范

控制器类的命名方式

  • 请尽量采用首字母小写的驼峰法表示,如:userCtrl.php,类名需与文件名一致;模型类同理。
  • 函数的命名请遵循 PSR 规范;

常量和配置

  • 常量以大写字母+下划线的方式命名,如 define('SMVC', realpath('./'))

版权信息

Skepticism 完全开源,并遵循 MIT 协议,您可以免费使用或商用。

TIPS

  • 使用前请先修改 core/config/database.php 的测试配置信息

  • 本项目使用 Zend Studio 编写,如果您不希望出现相关配置信息,请删除 .settings 目录和 .buildpath、.project 文件

开发人员

Ferre(FerreWagner)