ph7software / ph7cms
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 的可能性等
- 在您的 WebApp 中使用 Schema.org 标记 可显著提高搜索引擎结果中的排名,并启用如 Google Rich Snippets 等出色功能
- 多语言 URL
- 确保所有 UGC(用户生成内容)都是唯一的(以避免垃圾邮件和恶意用户)
- RSS 源
- 轻松阻止任何 IP、电子邮件、用户名、联盟银行账户等。
- 国家阻断器(轻松阻止您不希望网站可访问的国家)
- 会员和联盟注册表单的国家限制
- RESTful API 用于从外部应用程序(iOS iPhone、Apple Watch、Android 等)集成,网站、程序等。
- 用户短信验证(支持 Clickatell 和 Twilio SMS 网关)
- 反馈模块
- 完全定制首页(资料块、口号、SEO 文本、标题)
- 全响应式模板
- 会员/群组管理器
- 通过其移动优化模板轻松发布到 Android/iPhone/iOS WebView 移动应用程序
- 多主题和众多自定义选项
- 消息模板
- 多主题和众多可定制化
- 包含顶级HTML5功能
- 邀请朋友
- 社交书签(社交媒体分享按钮)
- 反欺诈和反诈骗工具
- 登录尝试保护
- 来自国外的可疑登录检测
- 强大的反垃圾邮件系统(并检测重复内容),由无形智能反垃圾邮件检测系统™提供支持
- pCO8 安全 pH7Framework™(为您的webapp提供最高保护之一)
- 全面的安全系统针对XSS、CSRF、SQL注入、认证黑客攻击、会话固定、暴力破解、反向tabnabbing钓鱼攻击等,甚至可以防止一些DDoS攻击!
- 双重认证(2FA)。有了它,您的网站管理员、合作伙伴、用户将不会再被黑客攻击或账户被盗,因为用户手机设备上会发送验证令牌
- 支持渐进式网络应用(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或PHP在CGI、FastCGI模式下(nginx、LiteSpeed和IIS也应工作。您可能需要更改一些代码,并更改URL重写使其工作)。
-
特定要求 服务器必须连接到互联网。
-
最小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配置
为了使pH7Builder在nginx服务器上运行,您需要添加一些自定义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 设计与编码,一位充满激情的比利时软件工程师 🍫🍺。一个 超级热情 的比利时软件工程师。
🤝 在您的公司雇佣我吗?
您正在构建一个可扩展的社会/约会Web应用吗?
您认为您可能需要像我这样的软件工程师吗?(甚至可能愿意搬迁)👉 让我们聊聊!😊
💲 给我一杯茶?(或者茶包……)🍵
您欣赏这个项目,多年来对核心开发的密集投入,并且不想让它消亡……?
⚡ 官方网站
📚 文档
🤯 故障排除
💖 贡献
任何人都可以在 pH7Builder GitHub 仓库上做出贡献!
查找错误、改进CMS/文档或添加翻译。任何贡献都受欢迎,并且高度赞赏!
只需克隆仓库,做出更改,然后推送即可;-)
警告:您的代码/修改必须质量优秀,并遵循 代码规范 和 PSR。 我会手动审查和验证您所做的所有改进和更改。
🌲 pH7Builder;环保的CMS ❤️
pH7Builder 已经设计用于降低您的服务器功耗,以保护自然并帮助节约我们的环境。
pH7Builder的模板也使用了较浅的颜色,因为LCD显示器显示它们时消耗的电力更少。
最后,请考虑使用绿色Web托管(使用绿色电源供应)。
👉 绿化您的社交社区10种简单方法 👈
💪 计算您的社交约会服务的碳足迹 🌍
您的网站是如何影响地球的?=> 在网站碳计算器上检查它,如 https://www.websitecarbon.com
🔨 用于开发pH7Builder的工具/软件
-
在 Fedora/Ubuntu 上使用LAMP(以及Mac/Windows上的MAMP/WampServer/XAMPP进行测试)。
-
用于编码整个项目的 Geany 和 Sublime Text。就是这样!然而,自从pH7Builder 5.0以来,还使用了 PhpStorm(有时还使用Atom)。
-
有时用于轻松查看GUI数据库的 Sequel Pro。
-
用于编辑资源等的 GIMP。
-
用于压缩和优化图像的 Trimage(以及在Mac上开发时使用的 ImageOptim)。
-
用于翻译Gettext文件的 Poedit。
-
用于FTP客户端的 FileZilla。
-
用于版本控制系统的 Git。
-
有时候,在Mac上工作时,会使用 Sequel Pro 来轻松查找数据库。
🖋 联系(建议/反馈)
请随时发送电子邮件至 hello {AT} ph7builder {D0T} com
⚖️ 许可证
pH7Builder(也称为pH7CMS)是一个开源软件,在 MIT 许可证 下慷慨分发。
请参阅 LICENSE.md
和 COPYRIGHT.md
文件以获取更多详细信息。