ph7software / ph7builder
pH7Builder. 社交约会网站构建器
Requires
- php: ^8.0
- ext-curl: *
- ext-dom: *
- ext-exif: *
- ext-gd: *
- ext-hash: *
- ext-json: *
- ext-mbstring: *
- ext-pdo_mysql: *
- ext-xml: *
- ext-zip: *
- ext-zlib: *
- arcansecurity/skeerel-php: ^2.5
- arcturial/clickatell: ^3.0
- aws/aws-sdk-php: ^3.200
- braintree/braintree_php: ^4.8
- fakerphp/faker: ^1.9
- geoip2/geoip2: ~2.0
- guzzlehttp/guzzle: ^7.4
- ph-7/cute-link-names: ^2.0
- ph-7/datatype: ^1.0
- ph-7/html-to-text: ^2.0
- ph-7/just-http-status-codes: ^1.1
- ph-7/passcode-password-generator: ^2.0
- ph-7/ph2gravatar: ^2.0
- ph-7/qrcode-generator-php-class: ^2.1
- robthree/twofactorauth: ^1.6
- stripe/stripe-php: ^5.9
- symfony/console: ^5.4
- symfony/mailer: ^5.4
- twbs/bootstrap: ^3.4
- twilio/sdk: ^5.28
Requires (Dev)
- dealerdirect/phpcodesniffer-composer-installer: ^0.7.2
- friendsofphp/php-cs-fixer: ^2.2
- phake/phake: ^4.1
- phpstan/phpstan: ^1.5
- phpunit/phpunit: ^9.5
Suggests
- symfony/thanks: Thank your favorite PHP projects on GitHub (in the form of GitHub stars) using CLI
- 18.x-dev
- 18.0.0-beta.2
- 18.0.0-beta.1
- 17.x-dev
- v17.9.1
- v17.9.1-beta.1
- v17.9.0
- 17.2.0
- 17.2.0-rc.2
- 17.2.0-rc.1
- 17.2.0-beta.1
- 17.1.8
- 17.1.8.beta.2
- 17.1.8.beta.1
- 17.1.2
- 17.1.0
- 17.0.1
- v17.0.0
- 17.0.0-beta.3
- v17.0.0-beta.2
- 16.5.0.beta.1
- 16.3.2
- 16.3.0
- 16.3.0-beta.1
- 16.2.2
- 16.2.0
- 16.2.0-beta.1
- 16.1.1
- 16.1.0
- 16.1.0-beta.1
- 16.0.2-beta.1
- 16.0.0
- 16.0.0-rc.3
- 16.0.0-rc.2
- 16.0.0-rc.1
- 16.0.0-beta.2
- 16.0.0-beta.1
- 15.4.0
- 15.4.0-beta.2
- 15.4.0-beta.1
- 15.3.0
- 15.3.0-rc.3
- 15.3.0-rc.2
- 15.3.0-rc.1
- 15.2.0
- 15.1.8
- 15.1.7
- 15.1.6
- 15.1.0
- 15.1.0-rc2
- 15.1.0-rc
- 15.1.0-beta
- 15.0.0
- 15.0.0-rc
- 15.0.0-beta3
- 15.0.0-beta2
- 15.0.0-beta1
- 14.9.0
- 14.9.0-rc2
- 14.9.0-rc
- 14.8.9
- 14.8.8
- 14.8.8-rc2
- 14.8.8-rc
- 14.8.0
- 14.7.0
- 14.3.6
- 14.3.4
- 14.3.4-rc
- 14.3.0
- 14.0.0
- 14.0.0-rc3
- 14.0.0-rc2
- 14.0.0-rc
- 12.9.9
- 12.9.8
- 12.9.7
- 12.9.0
- 12.6.5
- 12.6.1
- 12.6.0
- 12.5.9
- 12.3.5
- 12.3.0
- 12.1.2
- 12.1.0
- v12.0.x-dev
- 12.0.0
- v10.x-dev
- 10.2.0
- 10.0.8
- 8.0.6
- 8.0.4
- 8.0.3
- 8.0.2
- 7.1.3
- 7.0.01
- 7.0.0
- 6.0.13
- 6.0.9
- 6.0.8
- 6.0.1
- 6.0.0
- 5.0.0
- 4.0.0
- 3.1.0
- 3.0.0
- 2.0.9
- v2.0.8.x-dev
- 2.0.8
- 2.0.4
- v1.4.2.x-dev
- 1.4.2
- v1.4.1.x-dev
- 1.4.1
- 1.4.0
- v1.3.9.x-dev
- 1.3.9
- 1.3.8
- v1.3.7.x-dev
- 1.3.7
- 1.3.6
- 1.3.5
- dev-master
- dev-move-minimum-php-required-version
- dev-GH-946-remove-game-module
- dev-GH-648-upgrade-stripe-to-support-SCA
- dev-GH-656-update-braintree-support-PSD2-regulation
- dev-acquireutah.com
- dev-allow-generate-easier-sample-user-in-installer
- dev-bump-year-files-header
- dev-progressive-web-app-version
- dev-allow-disable-birthday-feature
- dev-allow-users-to-edit-easier-doc-pages
- dev-rev-docker-version
- dev-docker-version
- dev-add-milestone-celebration-module
- dev-GH-287-send-message-when-content-moderated
- dev-readability-use-http-status-code-with-consts
- dev-change-profile-page-url-pattern
- dev-refactoring-ph7tpl-lang-syntax
- dev-add-tests-for-predefined-package
- dev-remove-unused-country-xml-file
- dev-remove-unused-lorem-ipsum-generator
- dev-ph7tpl-minor-syntax-changes
- dev-improve-ph7cms-donation-module
- dev-remove-old-unused-license-code
- dev-add-color-design-theme-from-setting
- dev-add-cool-profile-page-module
- dev-rename-table-names-lowercase
- dev-update-smarty-installer-script
- dev-svg-gender-icons
- dev-braintree-gateway
- dev-donation-module
- dev-remove-old-word-random-func
- dev-seo-optimization-noindex-robots
- dev-scrutinizer-patch-1
- dev-phpcs
- dev-separate-friend-module
- dev-remove-composer-packages-from-git
- dev-cleanup-refactoring
- dev-possibility-to-change-default-mod-through-admin-panel
- dev-new-dating-memberarea-module
- dev-ph7cms-special-perms-demo
- dev-update-elFinder-2-1-15-version
- dev-2FA-Implementation
- dev-full-icons-in-menus
- dev-Add-UpSell-Module
- dev-implementation-methods-array-cache-system
This package is auto-updated.
Last update: 2024-09-03 23:01:56 UTC
README
⚡️ 2024年社交约会网站构建器
🚀 安全、用户友好且开源的社交约会网站软件
pH7的社交约会解决方案™是一个专业、开源的全能一键式约会软件。全响应式设计,资源消耗低,功能强大且非常安全。
pH7Builder(之前称为pH7CMS)是第一个专业、免费且开源的社交约会网站构建器软件。迄今为止,它是创建企业级约会应用/服务或社交网站的首选。
✨ 想象一下,在三个月内,你拥有了一个知名、成功的在线社区,拥有数千名快乐的用户,而你一分钱都没花!相反,你花钱做广告、用户获取和其他营销策略...想象一下你节省了多少时间。你现在创造出的惊人的商业和自由。
使用pH7Builder,这完全是可能的!(然而,你必须有动力!没有什么是一蹴而就的)。
🤗 100% 属于你! ❤
不要让你的Web应用受制于人!🚀
为什么你的业务要受制于人呢?
与云或SaaS解决方案不同,选择pH7Builder后,你将完全控制你的网站、数据库和用户!你获得并拥有自己服务器上(你选择的服务器)上的所有数据和文件 ✌️
👉 如果你对软件感到满意?☕️ 你可以通过提供一杯咖啡来支持软件开发!🚀🤗
📖 内容
👀 软件概述 🎉
pH7约会CMS是一个基于强大的模块化OOP和服务器端渲染架构的可扩展社交社区CMS,使用MVC架构(模型-视图-控制器)。
它遵循KISS原则设计,整个源代码可以在几分钟内阅读和理解。为了更好的灵活性,软件使用PDO(PHP数据对象)抽象,允许选择数据库。开发原则是DRY(不要重复)旨在减少各种信息(无重复代码)的重复,以及YAGNI原则以避免软件中的未使用代码/不需要的功能。
这个免费且开源的社交约会网站构建器旨在资源消耗低、功能强大、稳定且安全。
基于pH7Framework,一个专门为此项目编写的框架,该CMS还附带40个系统模块,可直接使用。
总结来说,pH7Builder为你提供了创建全球范围内最好的在线约会服务或社交网站所需的完美配方!
😻 你的社交约会WebApp将有多么强大?🚀
- 增强型社交约会流™
- 智能直观搜索引擎™(SISE系统)
- 高级搜索
- 朋友/共同朋友,访问,消息,即时通讯,查看,点赞,表情符号,地理地图,头像,壁纸,...
- 相关资料(为了更好的用户体验和更快的匹配)
- 自定义资料(背景资料)
- 评论
- 智能化的监管工具™
- 热门或非热门
- 爱情计算器
- 配对系统
- 地理位置系统
- 附近的人
- 凭借Deep Memoization Tunnel™ 4.0,成为最快的社交约会WebApp
- 照片专辑
- 视频(可上传来自v3 YouTube API、Vimeo、Metacafe和Dailymotion的视频)
- 论坛
- 对所有用户上传的图像启用裸露度过滤选项
- 约会骗子检测器(查看资料照片是否被骗子使用)
- 对用户发布的所有内容进行全面监管
- 水印品牌
- 即时消息
- 内置的联盟系统(鼓励品牌影响者/大使推广你的约会平台)
- 邮件列表新闻通讯
- 活动流
- 用户提及(使用“@”符号和用户名,如@pH-7)
- 会员批准系统
- 高级管理员面板
- 完整的会员系统
- 集成了PayPal、Stripe、Braintree、2CheckOut和Skeerel Pay的支付网关集成
- 统计与分析系统
- 实时通知系统
- 注册延迟(以避免垃圾邮件)
- 文件管理
- 动态字段表单管理
- 资料隐私设置
- 横幅/广告管理
- 横幅广告盈利
- 用户仪表板
- 约会风格资料页面
- 伪造资料生成器
- CSV用户导入器
- 博客文章
- 笔记
- 页面管理
- 支持多语言、国际化本地化(I18N)
- 欧洲和美国的时间/日期格式
- 数据库、pH7Tpl(我们的模板引擎)、静态文件(HTML、CSS、JS)、字符串内容等的缓存系统
- 维护模式
- 数据库备份
- 举报滥用
- SEO友好(标题、标题、内容、代码等),网站地图模块,hreflang,翻译每个URL的可能性等
- Schema.org标记在您的WebApp中大大提高了搜索引擎结果中的排名,并启用如Google丰富片段等出色的功能
- 多语言URL
- 检查所有UGC(用户生成内容)都是唯一的(以避免垃圾邮件和恶意用户)
- RSS源
- 轻松阻止任何IP、电子邮件、用户名、联盟银行账户等
- 国家封锁器(轻松阻止您不希望网站可访问的国家)
- 会员和联盟注册表单的国家限制
- RESTful API用于从外部应用程序(iOS iPhone、Apple Watch、Android等)、网站、程序等进行集成
- 用户短信验证(支持Clickatell和Twilio短信网关)
- 反馈模块
- 完全定制主页(资料块、标语、SEO文本、标题)
- 完全响应式模板
- 会员/群组管理器
- 通过其移动优化模板轻松发布到Android/iPhone/iOS WebView移动应用程序
- 多个主题和许多自定义选项
- 消息模板
- 多主题和多可定制
- 包含顶级HTML5功能
- 邀请朋友
- 社交书签(社交媒体分享按钮)
- 反诈骗和反欺诈工具
- 登录尝试保护
- 检测来自外国位置的可疑登录
- 强大的反垃圾邮件系统(并通过无形的智能垃圾邮件检测系统™检测重复内容)
- PCO8 安全 pH7Framework™(为您的Web应用提供最高级别的保护)
- 全安全系统可抵御XSS、CSRF、SQL注入、身份验证破解、会话固定、暴力破解、反向tabnabbing网络钓鱼攻击等,甚至可以防止某些DDoS攻击!
- 双因素认证(2FA)。有了它,您的网站管理员、合作伙伴、用户将不会再次被黑客攻击或账号被盗,因为会在用户的移动设备上发送一个验证令牌。
- 渐进式Web应用(PWA)支持(需要HTTPS)
- 管理员面板 - 使用IP限制阻止访问
- 精美代码:PHP代码中的注释非常详细,缩进美观,非常易于阅读,即使是非程序员也能看懂。
- 任何人都可以通过GitHub仓库轻松地为pH7Builder项目做出贡献。
pH7Builder被认为是创建企业级约会Web应用或社交网络平台的首选,这并非偶然。
出色的功能像这里和其他许多独特独家功能都在等待您。这些功能已发布在pH7Builder中!
⚙ 要求
-
应用服务器 PHP 8.0 或更高版本 🚀
-
数据库 MySQL/MariaDB 5.5.3 或更高版本。
-
操作系统 Linux/Unix(Red Hat、CentOS、Debian、FreeBSD、Mandrake、Mac OS等),Windows。
-
Web服务器 Apache带有mod_php或以CGI、FastCGI模式运行PHP(nginx、LiteSpeed和IIS也应正常工作。您可能需要更改一些代码并更改URL重写以使其正常工作)。
-
URL重写扩展模块 Apache、nginx、LiteSpeed、IIS(对于Web.config,您可以在这里找到一篇好的教程)。
-
特定要求 服务器必须连接到互联网。
-
最小Web空间 2.0 GB
-
pH7Builder的视频模块要求(仅当启用时) FFmpeg
🛠 安装
- Git仓库
- 从Github克隆pH7Builder
git clone git@github.com:pH7Software/pH7-Social-Dating-CMS.git ph7builder
(如果不需要git历史,请在行尾使用--depth=1
标志) - 安装Composer
- 在项目文件夹中打开的命令行中运行
composer install
以安装pH7Builder的依赖项。
- 从Github克隆pH7Builder
- Composer
- 安装Composer
composer create-project ph7software/ph7builder --prefer-dist ph7builder
- Sourceforge
- 直接从Sourceforge下载最新稳定版本。
- Softaculous
- 如果您的Web托管商提供Softaculous,您可能可以使用Softaculous一键安装pH7Builder。
🏗 Nginx配置
为了在nginx服务器上运行pH7Builder,您需要添加一些自定义nginx配置。
创建/etc/nginx/ph7builder.conf
并添加以下内容
location / { try_files $uri $uri/ /index.php?$args; index index.php; }
请注意,上述代码是严格的最小要求,您可以通过与主Apache .htaccess文件进行比较来添加更多规则。
最后,在您的nginx服务器配置中,您需要包含ph7builder.conf
文件以完成配置,如下所示
例如,在文件中,例如,对于基于Debian的Ubuntu和其他操作系统,为/etc/nginx/sites-enabled/yoursite.conf
或对于基于Red Hat的CentOS和其他操作系统,为/etc/nginx/conf.d/yoursite.conf
。
server { # Port number. In most cases, 80 for HTTP and 443 for HTTPS listen 80; server_name www.yoursite.com; root /var/www/ph7builder_public_root; index index.php; client_max_body_size 50M; error_log /var/log/nginx/yoursite.error.log; access_log /var/log/nginx/yoursite.access.log; # Include ph7builder.conf. You can also directly add the "location" rule instead of including the conf file include /etc/nginx/ph7builder.conf; }
更多信息,请参阅nginx文档。
📝 翻译
您可以在I18N仓库中找到并添加其他语言。
👨🍳 烹饪大师
由Pierre-Henry Soria设计并编码,一位充满激情的比利时软件工程师 🍫🍺。
🤝 在您公司雇佣我吗?
您正在构建一个可扩展的社会/约会网络应用程序吗?
您认为您可能需要在公司雇佣像我这样的软件工程师吗?(甚至可能愿意搬迁)👉 让我们一起聊聊! 😊
💲 给我一杯茶?(...或者茶叶...) 🍵
您欣赏这个项目,多年对核心开发的投入,并希望它不会消亡...?
⚡ 官方网站
📚 文档
🤯 故障排除
💖 贡献
任何人都可以在
上做出贡献!查找错误,改进CMS/文档或添加翻译。任何贡献都受到欢迎并高度赞赏!
只需克隆仓库,进行更改,然后推送即可 ;-)
警告:您的代码/修改必须质量优秀,并遵循代码约定和PSR。 我会手动审查和验证您所做的所有改进和更改。
🌲 pH7Builder;环保CMS ❤️
pH7Builder的设计旨在降低您的服务器电力和CPU使用,以保护自然并帮助节约我们的环境。
pH7Builder的模板还使用了更浅的颜色,因为LCD显示器显示它们所需的电力更少。
最后,请考虑使用绿色Web托管(使用绿色电力供应)。
💪 计算您的社交约会服务的碳足迹 🌍
您的网站是如何影响地球的?=> 在网站碳计算器上检查,例如https://www.websitecarbon.com
🔨 开发pH7Builder使用的工具/软件
-
Fedora/Ubuntu上的LAMP(以及Mac/Windows上的MAMP/WampServer/XAMPP进行测试)。
-
Geany和Sublime Text用于编写整个项目。就是这样!然而,自从pH7Builder 5.0以来,PhpStorm(有时是Atom)也被使用。
-
Sequel Pro,有时用于轻松查看GUI数据库。
-
GIMP用于编辑资产等。
-
Trimage(在Mac上开发时使用ImageOptim)用于压缩和优化图像。
-
Poedit用于翻译Gettext文件。
-
FileZilla用于FTP客户端。
-
Git用于版本控制系统。
-
有时,当在Mac上工作时,会使用Sequel Pro轻松查看数据库。
🖋 联系(建议/反馈)
请随时发送电子邮件至hello {AT} ph7builder {D0T} com
⚖️ 许可证
pH7Builder(也称为pH7CMS)是一个在MIT许可证下慷慨分发的开源软件。
有关更多详细信息,请参阅LICENSE.md
和COPYRIGHT.md
文件。