2017 © Pedro Peláez
 

project ppe

The ppe Framework.

image

selden1992/ppe

The ppe Framework.

  • Friday, January 26, 2018
  • by selden1992
  • Repository
  • 1 Watchers
  • 4 Stars
  • 2 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 6 Versions
  • 0 % Grown

The README.md

一个基于phalcon的laravel框架,php7.0以上版本,composer安装, (*1)

Build Status License , (*2)

About ppe

Note: ,phalcon框架本身提供一系列的功能,但是需要整合在一起才能完成一个完整的项目目录,本项目的目的是把phalcon可以有laravel的舒适度、友好、简单、完备的各种好处,但又不失性能。, (*3)

已经集成的功能, (*4)

  • env 使用不同环境启用对应的env配置
  • 多模块 根据域名或端口自动启动不同模块
  • 命令行模块 定时任务下,使用phalcon的cli应用,普通命令基于symfony的console
  • 异常 使用whoops调试神器,代码调试非常方便,自带的异常发送邮件提示功能
  • Facades门脸 Db、Log等常用类都提供根命名的门脸,也允许业务自己注册自己的容器门脸
  • 日志 默认使用monolog,因为phalcon自带的log不好扩展,当然,也允许使用phalcon的log类,只要Di注入即可
  • 事件 事件和监听器配置,可以满足大多数需求变更

安装

如果安装不上,记得切换国内composer镜像, (*5)

composer create-project selden1992/ppe

多模块

config/app.php配置多模块, (*6)

    'default_module'=>'index',
    'modules' => [
        "index" => [
            // 命名空间格式名称
            "nameSpace" => 'Index',
            "domain" => env('index_domain',"www.ppe.app"),
            'core' => 'full',
        ],
    ],

可以配合.env配置,区分不同环境的模块配置, (*7)

Facades门脸

Facades的使用对开发非常有帮助,例如发送短信功能,本地调试使用写日志方式调试,正式环境就真实发送,只要业务层统一使用门脸调用,就可以无缝地切换, (*8)

apps/Facades/Kernel.php注册业务门脸, (*9)

所有门脸都是惰性加载, (*10)

Exceptions异常

处理框架自带的异常处理handler外,可以在apps/Exceptions/Kernel.php注册业务异常处理,例如错误发生邮件、发生日记管理系统, (*11)

已有handler(错误日志记录,404页面处理,500页面处理), (*12)

如何对框架进行修改

本框架完全使用DI贯穿整个项目,为了就是可像usb那样,快速切换或者添加功能, (*13)

修改boostsrap/app.php文件的initializeServices内容,就可以替换框架任意功能, (*14)

License

The ppe framework is open-sourced software licensed under the MIT license., (*15)

The Versions

19/12 2017

1.0.1

1.0.1.0

The ppe Framework.

  Sources   Download

MIT

The Requires

 

by 明月有色

laravel framework phalcon

19/12 2017

1.0.2

1.0.2.0

The ppe Framework.

  Sources   Download

MIT

The Requires

 

by 明月有色

laravel framework phalcon