zoukankan      html  css  js  c++  java
  • ThinkPHP 项目结构简介

    ThinkPHP简介

    ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。

    WEB开发特性支持

    最新的ThinkPHP为WEB应用开发提供了强有力的支持,这些支持包括:

    • MVC支持-基于多层模型(M)、视图(V)、控制器(C)的设计模式
    • ORM支持-提供了全功能和高性能的ORM支持,支持大部分数据库
    • 模板引擎支持-内置了高性能的基于标签库和XML标签的编译型模板引擎
    • RESTFul支持-通过REST控制器扩展提供了RESTFul支持,为你打造全新的URL设计和访问体验
    • 云平台支持-提供了对新浪SAE平台和百度BAE平台的强力支持,具备“横跨性”和“平滑性”,支持本地化开发和调试以及部署切换,让你轻松过渡,打造全新的开发体验。
    • CLI支持-支持基于命令行的应用开发
    • RPC支持-提供包括PHPRpc、HProse、jsonRPC和Yar在内远程调用解决方案
    • MongoDb支持-提供NoSQL的支持
    • 缓存支持-提供了包括文件、数据库、Memcache、Xcache、Redis等多种类型的缓存支持

    安全性

    框架在系统层面提供了众多的安全特性,确保你的网站和产品安全无忧。这些特性包括:

    • XSS安全防护
    • 表单自动验证
    • 强制数据类型转换
    • 输入数据过滤
    • 表单令牌验证
    • 防SQL注入
    • 图像上传检测

    ThinkPHP的WEB目录简介

    www  WEB部署目录(或者子目录)
    ├─application           应用目录
    │  ├─common             公共模块目录(可以更改)
    │  ├─module_name        模块目录
    │  │  ├─common.php      模块函数文件
    │  │  ├─controller      控制器目录
    │  │  ├─model           模型目录
    │  │  ├─view            视图目录
    │  │  ├─config          配置目录
    │  │  └─ ...            更多类库目录
    │  │
    │  ├─command.php        命令行定义文件
    │  ├─common.php         公共函数文件
    │  └─tags.php           应用行为扩展定义文件

    ├─config                应用配置目录
    │  ├─module_name        模块配置目录
    │  │  ├─database.php    数据库配置
    │  │  ├─cache           缓存配置
    │  │  └─ ...            
    │  │
    │  ├─app.php                应用配置
    │  ├─cache.php            缓存配置
    │  ├─cookie.php           Cookie配置
    │  ├─database.php       数据库配置
    │  ├─log.php                  日志配置
    │  ├─session.php          Session配置
    │  ├─template.php        模板引擎配置
    │  └─trace.php              Trace配置

    ├─route                 路由定义目录
    │  ├─route.php          路由定义
    │  └─...                更多

    ├─public                WEB目录(对外访问目录)
    │  ├─index.php          入口文件
    │  ├─router.php         快速测试文件
    │  └─.htaccess          用于apache的重写

    ├─thinkphp            框架系统目录
    │  ├─lang               语言文件目录
    │  ├─library            框架类库目录
    │  │  ├─think          Think类库包目录
    │  │  └─traits          系统Trait目录
    │  │
    │  ├─tpl                系统模板目录
    │  ├─base.php           基础定义文件
    │  ├─convention.php     框架惯例配置文件
    │  ├─helper.php         助手函数文件
    │  └─logo.png           框架LOGO文件

    ├─extend                扩展类库目录
    ├─runtime               应用的运行时目录(可写,可定制)
    ├─vendor                第三方类库目录(Composer依赖库)
    ├─build.php             自动生成定义文件(参考)
    ├─composer.json         composer 定义文件
    ├─LICENSE.txt           授权说明文件
    ├─README.md             README 文件
    ├─think                 命令行入口文件

    总会有不期而遇的温暖. 和生生不息的希望。
  • 相关阅读:
    SharePoint 2013 安装.NET Framework 3.5 报错
    SharePoint 2016 配置工作流环境
    SharePoint 2016 站点注册工作流服务报错
    Work Management Service application in SharePoint 2016
    SharePoint 2016 安装 Cumulative Update for Service Bus 1.0 (KB2799752)报错
    SharePoint 2016 工作流报错“没有适用于此应用程序的地址”
    SharePoint 2016 工作流报错“未安装应用程序管理共享服务代理”
    SharePoint JavaScript API in application pages
    SharePoint 2016 每天预热脚本介绍
    SharePoint 无法删除搜索服务应用程序
  • 原文地址:https://www.cnblogs.com/devi1/p/13486653.html
Copyright © 2011-2022 走看看