❤️ pH7CMS 👫 is a Professional & Open Source Social Dating CMS written in OOP PHP with the MVC pattern. This Social Dating Script wants to be low resource-intensive, powerful and secure. pH7CMS is included with 30+ modules and based on pH7Framework. It is also the first Professional, free & open source European Social Dating Site Builder Softwar…
PHP JavaScript Smarty CSS ApacheConf Shell Other
Latest commit 61e13f9 Oct 25, 2016 @pH-7 pH-7 Very Quick Refactoring
- Be sure the Controller class exists
- Remove useless require_once (since it is aloready loads in the Autoloader class)
- Remove unused variable
Failed to load latest commit information.
_doc Add more details Oct 15, 2016
_install Very Quick Refactoring Oct 25, 2016
_protected Very Quick Refactoring Oct 25, 2016
_repository Possibility to download the upgrade path to _repository from HiZup re… Mar 25, 2016
_tests/Unit Travis, Scrutinizer, test, etc. Improvement Dec 19, 2015
_tools Add more specifically comment Oct 15, 2016
data Remove file bytes Oct 3, 2016
static Cleanup the indentation, spaces, tabs... Sep 17, 2016
templates Optimization on small devices Oct 23, 2016
.gitattributes Travis, Scrutinizer, test, etc. Improvement Dec 19, 2015
.gitignore Add composer.lock to Git + add PHPStorm config folder Aug 9, 2016
.htaccess Add xml RSS type Aug 20, 2016
.scrutinizer.yml Remove PHP Coding Standards Fixer as not necessary now Dec 19, 2015
.travis.yml pH7CMS dont support PHP 5.4 anymore Feb 28, 2016
HELP_US.txt Change text Dec 2, 2015
PH7.COPYRIGHT.txt Update year's copyright header Dec 26, 2015
PH7.LICENSE.txt Nothing Mar 28, 2013
README.md Add break line for better separation Oct 16, 2016
README2.txt Set pH7CMS for PHP 5.5+ only Jan 14, 2016
composer.json Missing \\ at the end the namespace Oct 2, 2016
composer.lock Update composer.lock Oct 1, 2016
favicon.ico Big improvement Dec 17, 2014
humans.txt Typo, + change some sentences Jan 30, 2016
index.php Add curly brackets Oct 18, 2016
init.ph7 Add more details in some useful texts Feb 21, 2016
installation_instructions.txt Add more useful details after, when the installation is finished Jun 5, 2016
robots.txt Change header of the robots.txt file May 9, 2016
sample.htaccess Add xml RSS type Aug 20, 2016


pH7 Social Dating CMS

The Most Secure and Powerful Professional Dating Web App Builder

Scrutinizer Quality Score PayPal donate button

pH7 Social Dating CMS is a Professional & Open Source Social Dating CMS, fully responsive design, low-resource-intensive, powerful and very secure.

pH7CMS is included with 31 modules and based on its homemade framework (pH7Framework). It is also the first Professional, free and open source European Social Dating Site Builder Software and the first choice for creating enterprise level Dating Apps/Service or social networking sites.

Professional PHP Social Dating Builder Software


pH7 Dating CMS is a Social/Dating CMS written in Object-Oriented PHP (OOP), fully compatible and highly optimised for PHP 7+ and based on MVC architecture (Model-View-Controller).

It is designed with the KISS principle in mind, and the all source code can be read and understood in minutes. For a better flexibility, the software uses PDO (PHP Data Objects) abstraction which allows the choice of the database. The principle of development is DRY (Don't Repeat Yourself) aimed at reducing repetition of information of all kinds (not duplicate code).

This Free and Open Source Social Dating Site Builder wants to be low resource-intensive, powerful, stable and secure. The software also comes with 31 system modules and is based on pH7Framework (written specifically for this project) that has over 52 packages.

To summarize, pH7CMS gives you the perfect ingredients to create the best dating service or social networking website on the World Wide Web!

How Powerful is your future Dating App?

  • Best Dating Features
  • Advanced Search
  • Blogs
  • Notes
  • Pages Management
  • Friends, Visit, Messages, Instant messaging, Views, Like, Rating, Smileys, Geo Map, Avatar, Wallpaper, ...
  • Custom Profile (Background profile)
  • Comments
  • Hot or Not
  • Love Calculator
  • Geolocation
  • Photo Albums
  • Videos (and possibility to upload videos from API v3 YouTube, Vimeo, Metacafe and Dailymotion)
  • Forums
  • Full Moderation of all contents posted by your users
  • Nudity Filter Option for all images uploaded by users
  • Watermark Branding
  • Chat Rooms
  • Chatroulette
  • Games (with high quality and viral games installed)
  • Webcam Shot
  • Affiliate
  • Newsletter
  • Activity Streams
  • Member approval system
  • Advanced Admin Panel
  • Complete Membership System
  • Payment Gateways Integration for PayPal, Stripe, Bitcoin and 2CheckOut
  • Statistics & Analytics System
  • Live Notification System
  • Registration delay (to avoid spam)
  • File Management
  • Dynamic Field Forms Management
  • Privacy Settings
  • Banner/Advertisement Management
  • Fake Profile Generator
  • CSV User Importer
  • Support for Multiple Languages, Internationalization and Localization (I18N)
  • American & European for the Time and Date formats
  • Cache system for the database, pH7Tpl (our template engine), static files (HTML, CSS, JS), string content, ...
  • Maintenance Mode
  • Database Backup
  • Report
  • SEO-Friendly (Title, Content, Code, ...), Sitemap module, hreflang, possibility to translate each URL, ...
  • Multilingual URLs
  • Check that all UGC (User-Generated Content) are Unique (to avoid spam and malicious users)
  • RSS Feed
  • Fully API for integration from an external app (iOS/Android, ...), website, program, ...
  • Feedback
  • Fully Responsive Templates
  • CSV User Importer
  • Fake Profile Generator
  • Memberships/Groups Manager
  • Publishable easily into Android/iPhone/iOS webview mobile app thanks its Mobile-Optimized Templates.
  • Multiple-Themes and many customization possible
  • Message templates
  • Multi Themes and many personalizable
  • Includes top HTML5 features
  • Allow to sign in to your site with Facebook, Google and Twitter thanks pH7CMS's Connect module
  • Invite Friends
  • Social Bookmark (Social Media Sharing Buttons)
  • Anti-spam system
  • Full Security system against XSS, CSRF, SQL injection, authentication hacking, session fixation, brute-force, ... and protect even against some DDoS attacks!
  • Two-Factor Authentication Option available for Admins, Users and Affiliates
  • Admin Panel - Block Access with IP Restriction
  • Beautiful Code: Very thoroughly commented about what's happening throughout the PHP code, beautiful indentation and very readable, even for non-programmers
  • Everyone can easily contribute to this great innovative project with our GitHub repository

It's not a hazard that pH7CMS is considered to be the first choice for creating enterprise level Dating Apps/Service or Social Networking Sites

If you want more, here are other great features included in pH7CMS (and obviously in pH7CMS Pro as well) that may interest you!

Build a Social Dating Web App with pH7CMS


  • Application Server PHP 5.5.0 or higher (Recommended Version: PHP 7.0.4 or higher).

  • Database MySQL/MariaDB 5.0.15 or higher.

  • Operating System Linux/Unix (Red Hat, CentOS, Debian, FreeBSD, Mandrake, Mac OS, etc.), Windows.

  • Web Server Apache with mod_php or with PHP in CGI, FastCGI mode (nginx, LiteSpeed and IIS should also work you should change some pieces of code and change the url rewriting to make it work).

  • URL rewriting extension module Apache, nginx, LiteSpeed, IIS (for Web.config, you have a good tutorial here).

  • Video FFmpeg

  • Specific Requirement Server has to be connected to Internet.

  • Minimum Web Space 2.0 GB

Nginx Configuration

In order to get pH7CMS working on nginx server, you need to add some custom nginx configuration.

Create /etc/nginx/ph7cms.conf and add the following:

location / {
    try_files $uri $uri/ /index.php?$args;
    index index.php;

Please note that the above code is the strict minimum and obviously you can add more by comparing with the main Apache .htaccess file.

Now in your nginx server configuration you will have to include ph7cms.conf file to complete the configuration like below:

In file, e.g., /etc/nginx/sites-enabled/yoursite.conf for Ubuntu and other OS based on Debian or /etc/nginx/conf.d/yoursite.conf for CentOS and other OS based on Red Hat.

server {
    # Port number. In most cases, 80 for HTTP and 443 for HTTPS
    listen 80;

    server_name www.yoursite.com;
    root /var/www/ph7cms_public_root;
    index index.php; #you can use index.ph7; for hidding the *.php ...
    client_max_body_size 50M;

    error_log /var/log/nginx/yoursite.error.log;
    access_log /var/log/nginx/yoursite.access.log;

    # Include ph7cms.conf. You can also directly add the "location" rule instead of including the conf file
    include /etc/nginx/ph7cms.conf;

For more information, please refer to the nginx documentation.

Create Your Own Niche Dating Service in New York City


You can find and add other languages on the I18N repo.


Pierre-Henry Soria


Social Dating Script


pH7CMS Documentation


I Love Open Source

Everyone can contribute on pH7CMS GitHub repository.

Finding bugs, improving the CMS/doc or adding translations. Any contribution is welcome and highly appreciated!

Just clone the repository, make your changes and then make a push ;-)

WARNING, your code/modification must be of excellent quality and follow the Code Convention. I manually validate all the improvements and changes.

You will also be eligible to pH7CMS VIP members and get all premium contents.

Tools/Software Used to Develop pH7CMS

  • LAMP on Fedora/Ubuntu (and Windows with WampServer or MAMP for testing purpose)

  • Geany & Sublime Text for coding the whole project. That's It

  • GIMP for editing the assets, etc.

  • Trimage (and ImageOptim when developing on Mac) for compressing & optimizing the images

  • Poedit for translating the Gettext files

  • FileZilla for FTP client

  • Git for the version control system


You can send email for any suggestions or comments at: hello {AT} ph7cms {D0T} com

Help & Modifications

If you need, you can get a Premium Commercial Support at HiZup Support Department


pH7CMS is under Open Source Free License.

License: General Public License 3 or later; See the PH7.LICENSE.txt and PH7.COPYRIGHT.txt files for more details.

Admin Panel, Browse Users pH7CMS allows anyone to start a web dating app like Tinder/Bumble or Badoo