`

PSR-0规范下的简单框架搭建

 
阅读更多

   PSR-0规范:

   1. 使用命名空间,并且命名空间必须是文件的绝对路径

   2. 类名与文件名一致,并且首字母大写

   3. 除了入口文件,其他.php的文件都只能是一个类,而不能有其他可执行的代码

 

   PSR-0规范下的框架:

   1. 文件类全部使用命名空间

   2. 所有php文件必须自动加载,而不能include或者require

   3. 单一入口文件 index.php

 

   附件有框架的代码

   PSR-0规范可以查看:http://feiyang.me/2012/05/php-psr-0-a-naming-standard/

 

 

 

分享到:
评论

相关推荐

    tonis:Tonis是与PSR-7兼容的简约的Web应用程序框架,旨在简化和提高性能。

    PSR-7是PHP框架间的一个重要规范,全称为"PHP Framework Interop Group Request Interface"。它定义了用于处理HTTP消息的接口,包括请求(Request)和响应(Response)对象。通过遵循这一规范,Tonis 可以与其他同样支持...

    轻量级 PHP 接口开发框架 LyAPI

    LyAPI是一款轻量级的PHP开源框架,它可以让...自动加载:LyAPI遵循PSR-4规范,并使用autoload,避免加载不必要的文件 适用的场景 移动APP接口服务 平台接口的搭建(供其他系统接入使用) 前后端分离项目(使用AJAX请求)

    TP6.0.8后台管理系统框架(简单版).rar

    标题中的"TP6.0.8后台管理系统框架(简单版).rar"指的是基于ThinkPHP6.0.8版本开发的一个简易的后台管理系统的源代码压缩包。这个系统框架是为便于快速构建企业级Web应用而设计的,适用于初学者和有一定经验的...

    micro-framework:PHP微型框架

    为了更好地利用PHP微型框架,开发者应该熟悉PHP的基本语法、HTTP协议以及PSR(PHP Standard Recommendations)标准,特别是PSR-1(基本编码规范)、PSR-2(编码风格指南)和PSR-4(自动加载规范)。此外,了解如何...

    基于PHP的SpeedPHP框架系统UTF8(附chm手册)源码.zip

    - **自动加载**:使用PSR-0/PSR-4规范实现类自动加载,减少手动引入文件的麻烦。 - **数据库抽象层**:提供统一的数据库操作接口,支持多种数据库系统,如MySQL、SQLite、PostgreSQL等。 - **缓存管理**:集成...

    WorkerA一个基于workerman的http小型框架

    WorkerA则在其基础上构建了一个简单易用的框架,尤其适合那些希望在PHP环境中快速搭建HTTP服务的开发者。 WorkerA的特点在于其小巧且精炼的特性,它不追求全方位的功能覆盖,而是注重基础功能的实现和性能优化。...

    基于PHP的XbPhp框架.zip

    - **自动加载**:支持PSR-4规范的自动加载机制,使得类库的组织和加载变得简单。 - **数据库操作**:内置数据库操作类,支持多种数据库类型,如MySQL、SQLite等,提供简单的SQL接口和ORM(对象关系映射)功能。 -...

    [ThinkPHP5] 智能会议室Web端+app端.zip

    - **自动加载**:支持PSR-4规范,实现类自动加载,减少手动加载文件的繁琐操作。 - **数据库操作**:内置强大的数据库操作组件,支持多种数据库类型,提供丰富的SQL构建和执行方法。 - **模板引擎**:强大的模板...

    swoole-worker

    - **Autoloader.php**:自动加载文件,负责按照 PSR-4 规范加载项目中的类文件。 - **read.t**:可能是一个测试文件,用于验证代码功能的正确性。 - **.travis.yml**:Travis CI 配置文件,自动化构建和测试的设置。...

    基于PHP的JPrass开发框架 php版.zip

    3. **自动加载**:支持PSR-4规范的自动加载机制,简化类库的引入。 4. **数据库操作**:提供简单的ORM(对象关系映射),使得数据库操作更加直观。 5. **模板引擎**:分离视图层的HTML代码,增强代码可读性。 6. **...

    thinkphp-mvc

    - **自动加载**:支持PSR-4规范,实现类的自动加载,降低耦合度。 - **缓存机制**:提供了多种缓存策略,如文件缓存、内存缓存等,提高系统性能。 - **错误处理**:完善的异常处理机制,便于调试和问题定位。 4....

    ThinkPHP5学习资源.

    5. 自动加载:遵循PSR-4规范的自动加载机制,使得第三方库的集成变得简单。 三、学习资源 1. 视频教程:视频教程是初学者了解ThinkPHP5的好途径,通常会涵盖框架安装、基本概念、实战项目等内容,通过观看和实践...

    php-skel-generator-for-eclipse:Eclipse IDE的存储库结构生成器

    此外,"php-skel-generator-for-eclipse" 的主要优势在于,它遵循了良好的PHP开发规范,例如PSR-0/PSR-4的命名空间和自动加载规则。这意味着生成的项目结构可以直接与Composer(PHP的依赖管理工具)集成,便于管理和...

    php-package-skeleton:具有php-cs-fixer,phpunit和psalm的简单PHP框架

    "php-package-skeleton:具有php-cs-fixer,phpunit和psalm的简单PHP框架" 暗示这是一个用于创建PHP项目的模板或骨架,它包含了几个重要的工具,如代码风格修复器(php-cs-fixer),单元测试框架(phpunit)以及静态...

    tp5.0的快速入门和完整开发手册

    1. **ThinkPHP5框架概述**:ThinkPHP5(简称TP5)基于MVC(Model-View-Controller)模式,遵循PSR-4规范,采用命名空间,使得代码结构清晰,易于维护。框架内建了丰富的中间件机制,支持服务容器,提供了强大的路由...

    超薄框架

    4. **PSR兼容**:遵循PHP社区的PSR(PHP Standard Recommendations)规范,如PSR-4自动加载、PSR-7 HTTP消息接口等,使得与其他库和工具的集成变得简单。 5. **模板引擎支持**:虽然Slim本身不捆绑任何模板引擎,但...

    基于PHP的MiniFramework轻量级PHP开源框架源码.zip

    这款框架的核心设计理念是“简洁”和“实用”,使得开发者可以更加专注于业务逻辑,而非底层的基础设施搭建。下面将详细探讨MiniFramework的一些关键特性和使用方法。 1. MVC模式: MiniFramework遵循MVC(Model-...

    TP5.0完全开发手册WORD版

    - **规范性**:遵循 PSR-2 和 PSR-4 规范,支持 Composer 依赖管理和单元测试。 - **严谨性**:具备严格的错误检测和安全机制,提供详尽的日志记录功能。 - **灵活性**:减少核心依赖,便于扩展和自定义。 - **API ...

    最新Thinkphp5晒单版微交易微盘美金版无加密源码,可群控单控支持第三方支付.txt

    ThinkPHP5是ThinkPHP系列的一个重要版本,它采用了全新的架构设计,遵循PSR-4规范,并且对MVC模型进行了彻底重构。相比于之前的版本,ThinkPHP5在性能上有了显著提升,同时也更加注重安全性、易用性和扩展性。 1. *...

Global site tag (gtag.js) - Google Analytics