royalcms / framework
The Royalcms framework package.
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
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