emiliojva/package-patterns

SON课程教授的抽象集合包 - 适用于PHP 5.*

v1.0 2020-11-04 02:45 UTC

This package is auto-updated.

Last update: 2024-09-04 11:37:34 UTC


README

开发微框架 - SON

https://github.com/emiliojva/Package-Pattern-For-Composser

安装Composer

  • 在getcomposer.org网站上下载'composer.phar'。

  • 将'composer.phar'文件放置在项目目录中。

  • 创建package.json文件

    php composer.phar init
    

PSR-4

  • 在package.json中关联PSR-4。指定供应商和基本目录(src或source)。

    "autoload": {
            "psr-4": {
                "Inovuerj\\": "src/"
            }
        }
    
  • 项目根目录为src/

  • 在项目的bootstrap文件(如app.php)中导入自动加载

    require 'autoloading.php';
    
  • 使用namespace是必须的,以便composer能定位到类。

  • 使用以供应商名称开头并以类名称结尾的格式。

  • 调用示例

    $exemplo = new Fornecedor\PacoteOuSubdominio\classe;
    $router = new Inovuerj\Router\Router;