开发手册:https://www.kancloud.cn/calfbaby/calfbb/419276
####初衷: 目前互联网主流的两大软件运营模式 平台即服务(Platform as a Service,PaaS)(较强技术能力) 案例 :discuz 微擎 介绍:采用平台即服务的模式,基础服务免费,如论坛系统,微信公众号运营系统,然后采用安装插件收费模式。 软件即服务(Software as a Service,SaaS)(较强运营能力) 案例:天猫,淘宝 介绍:采用软件即服务模式,使用基础软件免费,增值服务收费,如技术支持,软件定制,增值应用等。 calfbb 期望打造的是一个具有pass与sass功能并且可以快速上手开发的php高性能框架。 内置pass及sass所需要的功能。
####目录结构
project 项目部署目录
├─addons 应用插件目录(可设置)
│ ├─db 插件目录(可更改)
│ │ ├─config.php 插件配置文件
│ │ ├─controller 控制器目录
│ │ ├─resource 资源目录
│ │ ├─model 模型目录
│ │ ├─template 视图目录
├─app 主应用目录(可设置)
├─controller 项目主控制器目录
│ ├─Index.php 默认入口文件文件
│ ├─resource 资源目录
│ ├─model 模型目录
│ ├─UserModel.php 模型示列
│ ├─template视图目录
│ ├─index
│ │ ├─index.html 主视图示列
├─attachment 附件目录(可设置)
├─data 配置文件
│ ├─cache 缓存目录(可设置)
│ ├─cache.php 缓存配置文件
│ ├─config.php 应用(公共)配置文件
│ ├─database.php 数据库配置文件
│ ├─file.php 上传附件配置文件
│ ├─log.php 日志配置文件
│ └─system.php 系统相关配置文件
├─framework 系统核心文件目录
│ ├─functions 公共函数库目录
│ ├─library 公共核心文件目录
│ ├─bootstrap.php 系统初始载入文件
│ ├─Calfbb.php 系统核心运行文件
├─tpl 模板存放目录(可设置)
│ ├─bootstrap 演示模板
│ │ ├─index
│ │ │ ├─index.html
├─composer.json composer 定义文件
├─LICENSE.txt 授权说明文件
├─README.md README 文件
├─vendor 第三方类库目录(Composer)
:-: ~~~
####开发注意
由于框架改了部分composer组件中的代码,安装或更新composer时,必须加上组建名称,如:
composer require "foo/bar:1.0.0"
composer update symfony/yaml
禁止:composer update