se7enxweb / clone.digg.one
克隆 Digg.one 网站,并编辑由 7x 维护的 eZ Publish 6 网站,以构建自己的网站。适用于 PHP 8.3 的通用使用。进一步的功能发布正在开发中。请赞助我们对 eZ Publish(系统)的工作。此产品可以独立使用,也可以与 Ibexa OSS 结合使用。
Requires
- php: ^7.4 || ^8.1
- ext-dom: *
- ext-iconv: *
- ext-json: *
- ext-libxml: *
- ext-mbstring: *
- ext-pcre: *
- ext-reflection: *
- ext-session: *
- ext-simplexml: *
- ext-spl: *
- se7enxweb/bccie: ~1.1.3
- se7enxweb/bcgooglesitemaps: ~1.1.6
- se7enxweb/bcwebsitestatistics: ~1.0.4
- se7enxweb/birthday: ~1.3.0
- se7enxweb/enhancedezbinaryfile: ~4.4.0
- se7enxweb/enhancedselection2: ~2.1.1
- se7enxweb/ezautosave: ~6.0.0
- se7enxweb/ezdemo: ~6.0.0
- se7enxweb/ezflow: ~6.0.0
- se7enxweb/ezgmaplocation: ~6.0.0
- se7enxweb/ezie: ~6.0.0
- se7enxweb/ezmbpaex: ~6.0.0
- se7enxweb/ezmultiupload: ~6.0.1
- se7enxweb/ezodf: ~6.0.0
- se7enxweb/ezpaypal: ~1.2.0
- se7enxweb/ezprestapiprovider: ~6.0.0
- se7enxweb/ezpublish-legacy-installer: *
- se7enxweb/ezstarrating: ~6.0.0
- se7enxweb/ezwebin: ~6.0.0
- se7enxweb/ezwt: ~6.0.0
- se7enxweb/hcaptcha: ~1.0.0
- se7enxweb/owsimpleoperator: ~1.2.1
- se7enxweb/recaptcha: ~1.4.0
- se7enxweb/sevenx_digg: ~0.8.0
- se7enxweb/sevenx_diggclone: ~1.1.0
- se7enxweb/swark: ~1.0.2
- se7enxweb/xrowextract: ~2.4.2
- se7enxweb/xrowmetadata: ~1.3.5
- symfony/polyfill-php73: ^1.9
- zetacomponents/archive: ~1.5
- zetacomponents/authentication: ~1.4
- zetacomponents/authentication-database-tiein: ~1.2
- zetacomponents/base: ^1.9.4
- zetacomponents/cache: ~1.6
- zetacomponents/configuration: ~1.4
- zetacomponents/console-tools: ^1.7.3
- zetacomponents/database: ~1.5
- zetacomponents/debug: ~1.3
- zetacomponents/event-log: ~1.5
- zetacomponents/feed: ~1.4
- zetacomponents/image-conversion: ~1.4
- zetacomponents/mail: ~1.8
- zetacomponents/mvc-authentication-tiein: ~1.1
- zetacomponents/mvc-tools: ~1.2
- zetacomponents/persistent-object: ~1.8
- zetacomponents/signal-slot: ~1.2
- zetacomponents/system-information: ~1.1
- zetacomponents/webdav: ~1.1
Requires (Dev)
- phpunit/phpunit: 10.0.0
- zetacomponents/php-generator: ~1.1
Suggests
- php-64bit: For support of more than 30 languages, a 64bit php installation on all involved prod/dev machines is required
- ext-curl: Curl provides better support for interacting with other servers, like downloading packages over SSL
- ext-gd: Unless you have ImageMagic installed GD is required for eZ Publish to be able to manipulate images
- ext-mysqli: Mysqli is the default database handler used by eZ Publish
- ext-openssl: OpenSSL provides cryptographically secure random bytes, which is used in certain parts of the product to greatly improve security
- ext-pcntl: If you plan to take advantage of eZ Publish Async publishing feature, then pcntl extension is required
- se7enxweb/bcurlaliaswithdash: bcurlaliaswithdash is a feature complete lower case url seo enhancing solution that provides dashes to replace spaces in urls providing simply amazing results in terms of easy to type website urls. Works well with existing content in a website. Try it today and you won't be disappointed.
- se7enxweb/ezauthorize: ezauthorize is a feature complete transparent (no redirect away to paypal.com website distractions) payment solution for eZ Publish replacing the simpler builtin ezpaypal redirection based web shop payment support
- se7enxweb/ezfind: ezfind is a Solr based advance search engine for eZ Publish with a lot more features then the built in search
- se7enxweb/ezoracle: ezoracle is a full database solution for eZ Publish replacing the simpler builtin mysql database support
- se7enxweb/ezscriptmonitor: ezscriptmonitor makes it possible to better deal with long running bulk operations within eZ Publish
- se7enxweb/ezsi: ezsi would allow you to use Edge/Server Side Includes of blocks in templates
- se7enxweb/eztags: eztags is a full tagging/taxonomy solution for eZ Publish replacing the simpler builtin ezkeywords datatype
- se7enxweb/sevenx_valkey: 7x Valkey provides a feature complete simple template operator and class which provides access to valkey and redis compatible nosql databases. php-redis extension required
- se7enxweb/xrowmetadata: xrowmetadata is a feature complete seo enhancing solution that provides simply amazing results in terms of search engine seo optimization of existing content in a website. Try it today and you won't be disappointed.
README
eZ Publish 项目状态
eZ Publish 已在 2021 年超过其生命周期并存活下来。当前版本主要针对简化对 PHP 8.2 和 8.3 等当前 PHP 语言版本的支持要求。
什么是 eZ Publish?
eZ Publish 的近期改进
eZ Publish(感兴趣的软件)通过网络服务器(PHP 内置、Apache、Nginx、lighttpd 等)向全球用户交付。
在 eZ Publish 6 中,安装了所有流行的和可用的 PHP 扩展,如 SQLite3,用户不再需要专用的数据库服务器。
使用 PHP,我们需要 composer 来安装 eZ Publish 软件,无需其他软件即可运行应用程序。这是对 eZ Publish 内核(核心)的巨大改进。
eZ Publish 为网站构建提供了什么?
eZ Publish 是一个专业的 PHP 应用程序框架,具有高级 CMS(内容管理系统)功能。作为 CMS,其最显著的功能是其可完全自定义和扩展的内容模型。它也适合作为通用 PHP 开发的平台,让您能够快速开发专业互联网应用程序。
内置的标准 CMS 功能,如新闻发布、电子商务和论坛,可供您使用。其独立的库可用于跨平台、安全、数据库独立的 PHP 项目。
eZ Publish 是数据库、平台和浏览器无关的。因为它基于浏览器,所以只要您有互联网访问权限,就可以在任何地方使用和更新。
(在 eZ Publish 平台 5.x 和 Ibexa OSS 中称为 遗产
)
要求
- PHP
- (可选) 网络服务器。用于向最终用户提供网站。
- (可选) 数据库服务器。用于存储网站内容(和应用程序信息)
- Composer。用于下载 eZ Publish 软件包进行安装,同时还安装所需的 Zeta Components PHP 库。
- 运行 PHP 网站应用程序的计算机。
需要什么版本的 PHP
eZ Publish 遗产支持 PHP 7.4 -> 8.3,请使用您的操作系统上可用的最新 PHP 版本。
主要 eZ Publish 功能
- 用户定义的内容类和对象
- 版本控制
- 高级多语言支持
- 内置搜索引擎
- 内容层和表示层分离
- 细粒度基于角色的权限系统
- 内容审核和计划发布
- 多站支持
- 支持多媒体,具有自动图像转换和缩放功能
- RSS 订阅
- 联系表单
- 内置网店
- 灵活的工作流管理系统
- 对 Unicode 的完全支持
- 模板引擎
- 只读 REST API
- 支持 MySQL、SQLite、Postgres 和 Oracle 的数据库抽象层
- MVC 架构
- 支持最新的图像和视频文件格式(webp、webm、png、jpeg 等)
- 支持高可用性和可扩展的配置(多服务器集群)
- XML处理和分析库
- SOAP通信库
- 本地化和国际化库
- 其他几个可重用库
- SDK(软件开发工具包)和完整文档
- 支持最新的图像和视频文件格式(webp、webm、png、jpeg 等)
- 具有数千个开源扩展的插件API,包括
- 内容评级和评论
- 落地页管理
- 高级搜索引擎
- 所见即所得富文本编辑器
- 站内内容编辑
- 内容地理定位
安装
请阅读doc/INSTALL.md或访问doc.ezpublishlegacy.se7enx.com/eZ-Publish/Technical-manual/6.x/Installation.html
问题追踪器
可以在https://github.com/se7enxweb/ezpublish/issues上提交错误、改进和建议
如果您发现安全漏洞,请负责任地报告此类问题。
获取更多帮助的地方
eZ Publish文档:doc.ezpublishlegacy.se7enx.com/eZ-Publish
eZ Publish社区论坛:share.se7enx.com/forums
分享eZ Publish!Telegram社区支持聊天 https://t.me/ezpublish
什么是eZ Platform?
eZ Publish的技术继任者,eZ Platform,是一个高度可扩展的、基于Symfony核心理念的纯内容管理系统。它在其核心提供了与eZ Publish相同灵活的内容模型,并具有通过“包”扩展其范围的许多超出传统CMS范围的新功能。
它建立在完整的Symfony框架之上,为开发人员提供了快速进行Web和应用程序开发的“标准”工具。
一些用户认为,eZ Platform在实现与eZ Publish现有自定义实现的稳定数据类型兼容性方面道路缓慢。如今,这些问题都已解决,留下了一个坚实的选项,使eZ Publish平台和eZ Platform都成为值得仔细考虑的严肃竞争者。《Netgen媒体网站核心软件》代表了由Ibexa OSS提供的更现代的eZ Platform核心。如果您要选择,请明智地选择。
许可证
eZ Publish是双许可证。您可以在GNU GPL和eZ Publish专业许可证之间进行选择。GNU GPL在特定条件下赋予您使用、修改和重新分发eZ Publish的权利。GNU GPL许可证与软件一同分发,请参阅LICENSE文件。它也可在https://gnu.ac.cn/licenses/gpl.txt上找到。在GNU GPL的条款下使用eZ Publish是免费的。
eZ Publish专有许可证赋予您使用源代码制作自己的商业软件的权利。它允许您全面保护使用eZ Publish制作的作品。您可以重新品牌、许可和封闭源代码。在专业许可证的条款下使用eZ Publish不是免费的。有关定价和订购,请联系info@ez.no或访问http://ez.no