royalcms / framework
The Royalcms framework package.
Installs: 143
Dependents: 1
Suggesters: 0
Security: 0
Stars: 2
Watchers: 1
Forks: 1
pkg:composer/royalcms/framework
Requires
- php: ^7.3
- laravel/framework: ^8.0
- laravel/helpers: ^1.0
- royalcms/error: ^5.0
- royalcms/error-display: ^5.0
- royalcms/hook: ^5.0
Requires (Dev)
- aws/aws-sdk-php: ^3.0
- doctrine/dbal: ^2.6
- filp/whoops: ^2.4
- guzzlehttp/guzzle: ^6.3.1|^7.0
- league/flysystem-cached-adapter: ^1.0
- mockery/mockery: ^1.3.1
- moontoast/math: ^1.1
- orchestra/testbench-core: ^5.0
- pda/pheanstalk: ^4.0
- phpunit/phpunit: ^8.4|^9.0
- predis/predis: ^1.1.1
- symfony/cache: ^5.0
Replaces
- royalcms/auth: v8.3.3
- royalcms/broadcasting: v8.3.3
- royalcms/bus: v8.3.3
- royalcms/cache: v8.3.3
- royalcms/class-loader: v8.3.3
- royalcms/config: v8.3.3
- royalcms/console: v8.3.3
- royalcms/container: v8.3.3
- royalcms/contracts: v8.3.3
- royalcms/cookie: v8.3.3
- royalcms/database: v8.3.3
- royalcms/encryption: v8.3.3
- royalcms/events: v8.3.3
- royalcms/exception: v8.3.3
- royalcms/filesystem: v8.3.3
- royalcms/hashing: v8.3.3
- royalcms/http: v8.3.3
- royalcms/log: v8.3.3
- royalcms/mail: v8.3.3
- royalcms/notifications: v8.3.3
- royalcms/pagination: v8.3.3
- royalcms/pipeline: v8.3.3
- royalcms/preloader: v8.3.3
- royalcms/queue: v8.3.3
- royalcms/redis: v8.3.3
- royalcms/routing: v8.3.3
- royalcms/session: v8.3.3
- royalcms/support: v8.3.3
- royalcms/testing: v8.3.3
- royalcms/translation: v8.3.3
- royalcms/validation: v8.3.3
- royalcms/view: v8.3.3
README
Royalcms框架是由一个具有多年行业开发经验的iOS工程师设计、研发的一套适用于模块化开发的网站平台系统,您可以瞬间完成一个模块,展示您的创意。五层架构封装,让每一层都可以独立扩展,不受影响。
Royalcms开发框架功能亮点:
- 
100%开源,没有任何加密文件 Royalcms核心文件100%开源,没有任何加密文件,开发者可以放心使用而无需担心留有后门程序等。 
- 
功能组件化封装,每一个功能都是独立的 核心组件功能独立,十分利于开发者迅速阅读掌握调用。 
- 
代码严谨,结构清晰 Royalcms使用MVC开发模式,各个功能模块之间独立并目录结构统一。开发者可迅速掌握Royalcms的框架结构。 
- 
二次开发文档十分完善 我们提供了完善的Royalcms二次开发文档,便于开发者学习与查阅。 
- 
高度集成微信接口 Royalcms高度集成了微信公共号的自动回复、菜单管理、素材管理、模板消息、粉丝管理、微信支付等常用接口,您只需一个函数或2/3行代码即可实现原本需要很费时费力才能开发的功能。 
- 
高度封装常用开发功能 只需一两行固定的代码,您便可以写出列表分页、微信支付、文件上传、邮件发送、短信发送等功能。 
- 
数据结构合理,负载强劲 Royalcms集成了常见的内存级缓存(Memcache、Redis)、文件缓存处理方案,使得系统更符合大数据、大并发的公共号或网站使用。 
- 
集成应用市场,功能拓展一瞬间 Royalcms集成了应用市场并在线安装应用的功能,您可以在一瞬间安装完成其他开发者开发的功能模块。 
Core Pakcages
| Name | Packagist | 
|---|---|
| Auth | royalcms/auth | 
| Broadcasting | royalcms/broadcasting | 
| Bus | royalcms/bus | 
| Cache | royalcms/cache | 
| ClassLoader | royalcms/class-loader | 
| Config | royalcms/config | 
| Console | royalcms/console | 
| Container | royalcms/container | 
| Contracts | royalcms/contracts | 
| Cookie | royalcms/cookie | 
| Database | royalcms/database | 
| Encryption | royalcms/encryption | 
| Events | royalcms/events | 
| Exception | royalcms/exception | 
| Filesystem | royalcms/filesystem | 
| Foundation | royalcms/foundation | 
| Hashing | royalcms/hashing | 
| Http | royalcms/http | 
| Log | royalcms/log | 
| royalcms/mail | |
| Notifications | royalcms/notifications | 
| Pagination | royalcms/pagination | 
| Pipeline | royalcms/pipeline | 
| Preloader | royalcms/preloader | 
| Queue | royalcms/queue | 
| Redis | royalcms/redis | 
| Routing | royalcms/routing | 
| Session | royalcms/session | 
| Support | royalcms/support | 
| Translation | royalcms/translation | 
| Validation | royalcms/validation | 
| View | royalcms/view | 
Royalcms 目录结构:
.                             根目录
├── content                   功能模块目录
│   ├── apps                  应用模块目录
│   │   ├── achievement				
│   │   ├── adsense
│   │   ├── affiliate
│   │   ├── api
│   │   ├── article
│   │   ├── bonus
│   │   ├── captcha
│   │   ├── cart
│   │   ├── client
│   │   ├── comment
│   │   ├── connect
│   │   ├── coupon
│   │   ├── cycleimage
│   │   ├── database
│   │   ├── dscapi
│   │   ├── favourable
│   │   ├── feedback
│   │   ├── gongyun
│   │   ├── goods
│   │   ├── groupbuy
│   │   ├── installer
│   │   ├── integrate
│   │   ├── logviewer
│   │   ├── mail
│   │   ├── main
│   │   ├── maintain
│   │   ├── merchant
│   │   ├── mobile
│   │   ├── orders
│   │   ├── payment
│   │   ├── promotion
│   │   ├── push
│   │   ├── seller
│   │   ├── setting
│   │   ├── shipping
│   │   ├── sms
│   │   ├── topic
│   │   ├── toutiao
│   │   ├── user
│   │   └── visual
│   ├── bootstrap           启动入口文件
│   │   ├── autoload.php
│   │   ├── cache
│   │   ├── classalias.php
│   │   ├── classmap.php
│   │   ├── console.php
│   │   ├── kernel.php
│   │   └── royalcms.php
│   ├── configs             配置文件
│   │   ├── api.php
│   │   ├── bundles.php
│   │   ├── cache.php
│   │   ├── command
│   │   ├── compile.php
│   │   ├── console.php
│   │   ├── cookie.php
│   │   ├── coreservice.php
│   │   ├── database.php
│   │   ├── facade.php
│   │   ├── filesystems.php
│   │   ├── logging.php
│   │   ├── mail.php
│   │   ├── multisites.php
│   │   ├── namespaces.php
│   │   ├── packages
│   │   ├── provider.php
│   │   ├── queue.php
│   │   ├── release.php
│   │   ├── route.php
│   │   ├── session.php
│   │   ├── site.php
│   │   ├── storage.php
│   │   ├── system.php
│   │   └── upload.php
│   ├── database              数据迁移文件
│   │   └── migrations
│   ├── kernel                内核文件
│   │   ├── Console
│   │   ├── Exceptions
│   │   └── Http
│   ├── plugins               插件目录
│   │   ├── captcha_royalcms
│   │   ├── login_mobile
│   │   ├── pay_alipay
│   │   ├── pay_balance
│   │   ├── pay_bank
│   │   ├── pay_bill24
│   │   ├── pay_cash
│   │   ├── pay_cod
│   │   ├── pay_koolyun
│   │   ├── pay_koolyun_alipay
│   │   ├── pay_koolyun_unionpay
│   │   ├── pay_koolyun_upmp
│   │   ├── pay_koolyun_wxpay
│   │   ├── pay_upmp
│   │   ├── pay_wxpay
│   │   ├── pay_wxpay_wap
│   │   ├── ship_cac
│   │   ├── ship_ems
│   │   ├── ship_post_express
│   │   ├── ship_post_mail
│   │   ├── ship_presswork
│   │   ├── ship_sf_express
│   │   ├── ship_sto_express
│   │   ├── ship_yto
│   │   ├── ship_yunda
│   │   ├── ship_zto
│   │   ├── sms_ihuyi
│   │   ├── sms_ihuyi_global
│   │   ├── sms_messagebird
│   │   ├── ucenter
│   │   └── ueditor
│   ├── resources             资源目录
│   │   └── components
│   ├── routes                路由目录
│   │   ├── bootstrap.php
│   │   ├── command.php
│   │   ├── global.php
│   │   ├── local.php
│   │   └── routes.php
│   ├── system                管理后台目录
│   │   ├── apis
│   │   ├── classes
│   │   ├── configs
│   │   ├── database
│   │   ├── functions
│   │   ├── languages
│   │   ├── model
│   │   ├── smarty
│   │   ├── statics
│   │   └── templates
│   ├── tests                 测试用例目录
│   │   ├── ApiTest
│   │   ├── Bootstrap.php
│   │   ├── CreatesApplication.php
│   │   ├── ExampleTest.php
│   │   ├── Feature
│   │   ├── FrameworkTest
│   │   ├── TestCase.php
│   │   └── Unit
│   └── uploads               附件上传目录
│       └── data
├── sites                     多站点目录
│   ├── admincp               管理后台入口
│   │   └── index.php
│   ├── api                   API站点
│   │   ├── content
│   │   ├── index.php
│   │   └── notify
│   ├── app                   APP站点
│   │   ├── content
│   │   └── index.php
│   ├── cron                  计划任务站点
│   │   ├── content
│   │   ├── index.php			
│   │   └── vendor
│   └── testapi               API测试工具
│       ├── content
│       └── index.php
├── vendor                    框架目录
├── index.php                 入口文件
├── phpunit.php               单元测试入口
├── phpunit.xml               单元测试配置文件
ROYALCMS 核心组件
Royalcms 核心组件最新版是对接的 Laravel 7.x 版本的,以下基于Laravel组件的包装是为了兼容Royalcms框架之前的所有资源。
- royalcms/auth(laravel/auth)
- royalcms/broadcasting(laravel/broadcasting)
- royalcms/bus(laravel/bus)
- royalcms/cache(laravel/cache)
- royalcms/class-loader
- royalcms/config(laravel/config)
- royalcms/console(laravel/console)
- royalcms/contracts(laravel/contracts)
- royalcms/cookie(laravel/cookie)
- royalcms/database(laravel/database)
- royalcms/encryption(laravel/encryption)
- royalcms/events(laravel/events)
- royalcms/exception
- royalcms/filesystem(laravel/filesystem)
- royalcms/foundation(laravel/foundation)
- royalcms/hashing(laravel/hashing)
- royalcms/http(laravel/http)
- royalcms/log(laravel/log)
- royalcms/mail(laravel/mail)
- royalcms/notifications(laravel/notifications)
- royalcms/pagination(laravel/pagination)
- royalcms/pipeline(laravel/pipeline)
- royalcms/preloader
- royalcms/queue(laravel/queue)
- royalcms/redis(laravel/redis)
- royalcms/routing(laravel/routing)
- royalcms/session(laravel/session)
- royalcms/support(laravel/support)
- royalcms/translation(laravel/translation)
- royalcms/validation(laravel/validation)
- royalcms/view(laravel/view)
相关组件
- royalcms/metable
- royalcms/enum
- royalcms/live
- royalcms/agent
- royalcms/aliyun
- royalcms/api
- royalcms/app
- royalcms/convert
- royalcms/datetime
- royalcms/default-route
- royalcms/directory-hasher
- royalcms/editor
- royalcms/elasticsearch
- royalcms/enum
- royalcms/environment
- royalcms/error
- royalcms/excel
- royalcms/gettext
- royalcms/hook
- royalcms/http-request
- royalcms/ide-helper
- royalcms/image
- royalcms/image-editor
- royalcms/ip-address
- royalcms/kses
- royalcms/log-viewer
- royalcms/memcache
- royalcms/model
- royalcms/native-session
- royalcms/package
- royalcms/page
- royalcms/pay
- royalcms/pinyin
- royalcms/plugin
- royalcms/purifier
- royalcms/qrcode
- royalcms/reflection
- royalcms/rememberable
- royalcms/repository
- royalcms/requests
- royalcms/rewrite
- royalcms/script
- royalcms/sentry
- royalcms/service
- royalcms/smarty-view
- royalcms/sms
- royalcms/storage
- royalcms/temporary-directory
- royalcms/theme
- royalcms/timer
- royalcms/upload
- royalcms/uploader
- royalcms/url
- royalcms/uuid
- royalcms/variable
- royalcms/widget
- royalcms/xml-response