elgg / elgg
Elgg 是一款获奖的社交网络引擎,为企业和学校、大学及协会提供构建功能齐全的社交网络和应用程序的基本组件。
6.0.4
2024-09-06 07:39 UTC
Requires
- php: >=8.1
- ext-gd: *
- ext-intl: *
- ext-json: *
- ext-pdo: *
- ext-xml: *
- composer/installers: >=1.0.8
- composer/semver: ~3.4.0
- css-crush/css-crush: ~4.1.0
- doctrine/dbal: ~4.0.1
- eloquent/composer-config-reader: ~3.0.0
- fakerphp/faker: ~1.23.0
- fortawesome/font-awesome: ~5.14
- guzzlehttp/guzzle: ~7.8.0
- hackzilla/password-generator: ~1.6.0
- imagine/imagine: ~1.3.0
- laminas/laminas-mail: ~2.4
- laminas/laminas-mime: 2.12.0
- laminas/laminas-servicemanager: ^3.3.1
- matthiasmullie/minify: ~1.3.0
- michelf/php-markdown: ~2.0.0
- misd/linkify: ~1.1.2
- monolog/monolog: ~3.6.0
- npm-asset/cropperjs: ~1.6.1
- npm-asset/jquery: ~3.7.1
- npm-asset/jquery-colorbox: ^1.6.4
- npm-asset/jquery-cropper: ~1.0.0
- npm-asset/jquery-ui: ~1.13.1
- npm-asset/jquery-ui-touch-punch: ~0.2.3
- npm-asset/normalize.css: ~8.0.1
- npm-asset/sprintf-js: ~1.1.2
- npm-asset/yaireo--tagify: ~4.22.0
- pelago/emogrifier: ~7.2.0
- peppeocchi/php-cron-scheduler: ~4.0
- php-di/php-di: ~7.0.6
- phpfastcache/phpfastcache: ~9.2.3
- react/promise: ^2.5
- roave/security-advisories: dev-master
- robmorgan/phinx: ~0.16.0
- symfony/console: ~6.4
- symfony/http-foundation: ~6.4
- symfony/mime: ~6.4
- symfony/routing: ~6.4
- symfony/var-dumper: ~6.4
- vanilla/htmlawed: ~2.2.15
Requires (Dev)
- elgg/sniffs: dev-master
- phpdocumentor/reflection-docblock: ^5.2
- phpunit/phpunit: ~10.5
- scrutinizer/ocular: ^1.9
Suggests
- ext-mbstring: *
- 6.x-dev
- 6.0.x-dev
- 6.0.4
- 6.0.3
- 6.0.2
- 6.0.1
- 6.0.0
- 6.0.0-rc.1
- 6.0.0-beta.1
- 5.1.x-dev
- 5.1.9
- 5.1.8
- 5.1.7
- 5.1.6
- 5.1.5
- 5.1.4
- 5.1.3
- 5.1.2
- 5.1.1
- 5.1.0
- 5.0.x-dev
- 5.0.7
- 5.0.6
- 5.0.5
- 5.0.4
- 5.0.3
- 5.0.2
- 5.0.1
- 5.0.0
- 5.0.0-rc.1
- 5.0.0-beta.1
- 4.3.x-dev
- 4.3.10
- 4.3.9
- 4.3.8
- 4.3.7
- 4.3.6
- 4.3.5
- 4.3.4
- 4.3.3
- 4.3.2
- 4.3.1
- 4.3.0
- 4.3.0-rc.1
- 4.2.x-dev
- 4.2.3
- 4.2.2
- 4.2.1
- 4.2.0
- 4.2.0-rc.1
- 4.1.x-dev
- 4.1.6
- 4.1.5
- 4.1.4
- 4.1.3
- 4.1.2
- 4.1.1
- 4.1.0
- 4.1.0-beta.1
- 4.0.x-dev
- 4.0.6
- 4.0.5
- 4.0.4
- 4.0.3
- 4.0.2
- 4.0.1
- 4.0.0
- 4.0.0-rc.1
- 4.0.0-beta.3
- 4.0.0-beta.2
- 4.0.0-beta.1
- 3.3.x-dev
- 3.3.25
- 3.3.24
- 3.3.23
- 3.3.22
- 3.3.21
- 3.3.20
- 3.3.19
- 3.3.18
- 3.3.17
- 3.3.16
- 3.3.15
- 3.3.14
- 3.3.13
- 3.3.12
- 3.3.11
- 3.3.10
- 3.3.9
- 3.3.8
- 3.3.7
- 3.3.6
- 3.3.5
- 3.3.4
- 3.3.3
- 3.3.2
- 3.3.1
- 3.3.0
- 3.2.x-dev
- 3.2.4
- 3.2.3
- 3.2.2
- 3.2.1
- 3.2.0
- 3.1.x-dev
- 3.1.6
- 3.1.5
- 3.1.4
- 3.1.3
- 3.1.2
- 3.1.1
- 3.1.0
- 3.0.x-dev
- 3.0.7
- 3.0.6
- 3.0.5
- 3.0.4
- 3.0.3
- 3.0.2
- 3.0.1
- 3.0.0
- 3.0.0-rc.2
- 3.0.0-rc.1
- 3.0.0-beta.3
- 3.0.0-beta.2
- 3.0.0-beta.1
- 2.3.x-dev
- 2.3.17
- 2.3.16
- 2.3.15
- 2.3.14
- 2.3.13
- 2.3.12
- 2.3.11
- 2.3.10
- 2.3.9
- 2.3.8
- 2.3.7
- 2.3.6
- 2.3.5
- 2.3.4
- 2.3.3
- 2.3.2
- 2.3.1
- 2.3.0
- 2.3.0-rc.1
- 2.2.x-dev
- 2.2.4
- 2.2.3
- 2.2.2
- 2.2.1
- 2.2.0
- 2.2.0-rc.1
- 2.1.x-dev
- 2.1.3
- 2.1.2
- 2.1.1
- 2.1.0
- 2.0.x-dev
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0
- 2.0.0-rc.2
- 2.0.0-rc.1
- 2.0.0-beta.3
- 2.0.0-beta.2
- 2.0.0-beta.1
- 2.0.0-alpha.3
- 2.0.0-alpha.2
- 2.0.0-alpha.1
- 1.12.x-dev
- 1.12.18
- 1.12.17
- 1.12.16
- 1.12.15
- 1.12.14
- 1.12.13
- 1.12.12
- 1.12.11
- 1.12.10
- 1.12.9
- 1.12.8
- 1.12.7
- 1.12.6
- 1.12.5
- 1.12.4
- 1.12.3
- 1.12.2
- 1.12.1
- 1.12.0
- 1.11.x-dev
- 1.11.6
- 1.11.5
- 1.11.4
- 1.11.3
- 1.11.2
- 1.11.1
- 1.11.0
- 1.10.x-dev
- 1.10.6
- 1.10.5
- 1.10.4
- 1.10.3
- 1.10.2
- 1.10.1
- 1.10.0
- 1.10.0-rc.1
- 1.9.x-dev
- 1.9.8
- 1.9.7
- 1.9.6
- 1.9.5
- 1.9.4
- 1.9.3
- 1.9.2
- 1.9.1
- 1.9.0
- 1.9.0-rc.7
- 1.9.0-rc.6
- 1.9.0-rc.5
- 1.9.0-rc.4
- 1.9.0-rc.3
- 1.9.0-rc.2
- 1.9.0-rc.1
- dev-master
This package is auto-updated.
Last update: 2024-09-11 08:38:56 UTC
README
Elgg 是一个开源的快速开发框架,专为社交网络应用设计。
特性
- 良好的核心API文档,允许开发者轻松启动新项目,学习曲线简单
- Composer 是首选的包管理器,极大地简化了 Elgg 核心和插件的安装和维护
- 灵活的事件系统,允许插件扩展和修改应用程序功能和行为的大部分方面
- 可扩展的视图系统,允许插件在应用程序的表现层进行协作,构建复杂的自定义主题
- 可缓存的静态资源系统,允许主题和插件通过绕过引擎来提供图片、样式表、字体和脚本
- 用户身份验证由可插拔的身份验证模块提供支持,允许应用程序实现自定义身份验证协议
- 安全性通过内置的 CSRF 验证、严格 XSS 过滤器、HMAC 签名以及密码散列的最新加密方法得到保证
- 客户端API由异步 ES 模块和内置的 Ajax 服务提供支持,便于与服务器进行通信
- 灵活的实体系统,允许应用程序原型化新的内容类型和用户交互
- 有观点的数据模型,具有统一的 API 层,允许开发者轻松与数据库接口
- 访问控制系统,允许应用程序构建粒度化的内容访问策略,以及创建私有网络和内网
- 组 - 支持用户组
- 文件存储由灵活的 API 提供,允许插件存储用户生成文件并直接提供/流式传输它们,无需启动引擎
- 通知服务,允许应用程序订阅站内和电子邮件通知,并与第三方服务实现集成
- RPC 网络服务,可用于与外部应用程序和移动客户端进行复杂集成
- 国际化和本地化简单,可以与 Transifex 等第三方服务集成
- Elgg 社区可以协助解决任何问题,并托管了超过 1000 个开源插件
底层架构
- Elgg 是一个基于 DI 服务的模块化 OOP 框架
- 兼容 NGINX 或 Apache
- Symfony2 HTTP 基础设施处理请求和响应
- 模块化 JavaScript 使用 ECMAScript 模块
- Laminas Mail 处理发件邮件
- htmLawed XSS 过滤器
- DBAL
- Phinx 数据库迁移
- CSS-Crush 用于 CSS 预处理
- Imagine 用于图像处理
- 使用 Memcached 和/或 Redis 的持久化缓存
- 使用 Monolog 处理错误
Elgg 基金会
Elgg 由 Elgg 基金会管理,这是一个非营利组织,成立于管理、保护和推广 Elgg 开源社交网络引擎。该基金会旨在提供一个稳定、商业上和个人上独立,并以开源项目 Elgg 的最大利益为目标的组织。
Elgg 项目始于 2004 年,由以下人员发起:
- Ben Werdmuller (ben@benwerd.com, http://benwerd.com)
- Dave Tosh (https://twitter.com/davetosh).
许可证
版权所有 (c) 2008-2024,详见 COPYRIGHT.txt
Elgg 在 GNU 通用公共许可证 (GPL) 版本 2 和麻省理工学院 (MIT-X11) 许可证下发布。
请参阅您下载的软件包根目录下的 LICENSE.txt 文件。
安装
有关安装说明,请参阅 http://learn.elgg.org/en/stable/intro/install.html。
有关升级说明,请参阅 http://learn.elgg.org/en/stable/admin/upgrading.html。
支持
项目网站可在 https://elgg.org/ 找到。
访问 http://learn.elgg.org 了解有关 Elgg 的更多信息。
贡献者
有关开发荣誉,请参阅 CONTRIBUTORS.txt。