Download the PHP package elgg/elgg without Composer
On this page you can find all versions of the php package elgg/elgg. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Package elgg
Short Description Elgg is an award-winning social networking engine, delivering the building blocks that enable businesses, schools, universities and associations to create their own fully-featured social networks and applications.
License GPL-2.0-only
Informations about the package elgg
Elgg
Elgg is an open source rapid development framework for socially aware web applications.
Features
- Well-documented core API that allows developers to kick-start their new project with a simple learning curve
- Composer is the package manager of choice that greatly simplifies installation and maintenance of Elgg core and plugins
- Flexible system of events that allows plugins to extend and modify most aspects of application's functionality and behavior
- Extendable system of views that allows plugins to collaborate on application's presentation layer and built out complex custom themes
- Cacheable system of static assets that allows themes and plugins to serve images, stylesheets, fonts and scripts bypassing the engine
- User authentication is powered by pluggable auth modules, which allow applications to implement custom authentication protocols
- Security is ensured by built-in anti CSRF validation, strict XSS filters, HMAC signatures, latest cryptographic approaches to password hashing
- Client-side API powered by asynchronous JavaScript modules via RequireJS and a build-in Ajax service for easy communication with the server
- Flexible entity system that allows applications to prototype new types of content and user interactions
- Opinionated data model with a consolidated API layer that allows the developers to easily interface with the database
- Access control system that allows applications to build granular content access policies, as well as create private networks and intranets
- Groups - out of the box support for user groups
- File storage powered by flexible API that allows plugins to store user-generated files and serve/stream them without booting the engine
- Notifications service that allows applications to subscribe users to on-site and email notifications and implement integrations with other their-party services
- RPC web services that can be used for complex integrations with external applications and mobile clients
- Internationalization and localization of Elgg applications is simple and can be integrated with third-party services such as Transifex
- Elgg community that can help with any arising issues and hosts a repository of 1000+ open source plugins
Under the hood:
- Elgg is a modular OOP framework that is driven by DI services
- NGINX or Apache compatible
- Symfony2 HTTP Foundation handles requests and responses
- RequireJS handles AMD
- Laminas Mail handles outgoing email
- htmLawed XSS filters
- DBAL
- Phinx database migrations
- CSS-Crush for CSS preprocessing
- Imagine for image manipulation
- Persistent caching with Memcached and/or Redis
- Error handling with Monolog
Elgg Foundation
Elgg is managed by the Elgg Foundation, a nonprofit organization that was founded to govern, protect, and promote the Elgg open source social network engine. The Foundation aims to provide a stable, commercially and individually independent organization that operates in the best interest of Elgg as an open source project.
The Elgg project was started in 2004 by
- Ben Werdmuller (http://benwerd.com)
- Dave Tosh (https://twitter.com/davetosh).
License
Copyright (c) 2008-2023, see COPYRIGHT.txt
Elgg is released under the GNU General Public License (GPL) Version 2 and the Massachusetts Institute of Technology (MIT-X11) License.
See LICENSE.txt in the root of the package you downloaded.
Installation
For installation instructions, see http://learn.elgg.org/en/stable/intro/install.html.
For upgrade instructions, see http://learn.elgg.org/en/stable/admin/upgrading.html.
Support
The project site can be found at https://elgg.org/.
Visit http://learn.elgg.org for more information about Elgg.
Contributors
For development credits, see CONTRIBUTORS.txt.
All versions of elgg with dependencies
ext-intl Version *
ext-json Version *
ext-gd Version *
ext-pdo Version *
ext-xml Version *
composer/installers Version >=1.0.8
composer/semver Version ~3.4.0
css-crush/css-crush Version ~4.1.0
doctrine/dbal Version ~4.0.1
eloquent/composer-config-reader Version ~3.0.0
fakerphp/faker Version ~1.23.0
fortawesome/font-awesome Version ~5.14
guzzlehttp/guzzle Version ~7.8.0
hackzilla/password-generator Version ~1.6.0
imagine/imagine Version ~1.3.0
laminas/laminas-mail Version ~2.4
laminas/laminas-mime Version 2.12.0
laminas/laminas-servicemanager Version ^3.3.1
matthiasmullie/minify Version ~1.3.0
michelf/php-markdown Version ~2.0.0
misd/linkify Version ~1.1.2
monolog/monolog Version ~3.6.0
npm-asset/cropperjs Version ~1.6.1
npm-asset/jquery Version ~3.7.1
npm-asset/jquery-cropper Version ~1.0.0
npm-asset/jquery-colorbox Version ^1.6.4
npm-asset/jquery-ui Version ~1.13.1
npm-asset/jquery-ui-touch-punch Version ~0.2.3
npm-asset/normalize.css Version ~8.0.1
npm-asset/sprintf-js Version ~1.1.2
npm-asset/yaireo--tagify Version ~4.22.0
pelago/emogrifier Version ~7.2.0
peppeocchi/php-cron-scheduler Version ~4.0
php-di/php-di Version ~7.0.6
phpfastcache/phpfastcache Version ~9.2.3
react/promise Version ~3.1.0
roave/security-advisories Version dev-master
robmorgan/phinx Version ~0.16.0
symfony/console Version ~6.4
symfony/http-foundation Version ~6.4
symfony/mime Version ~6.4
symfony/routing Version ~6.4
symfony/var-dumper Version ~6.4
vanilla/htmlawed Version ~2.2.15