pH7's Social Dating Solution™ is a Professional, Open Source All-Inclusive Turnkey Dating Software. Fully responsive design, low-resource-intensive, powerful and very secure.
pH7CMS (currently known as pH7Builder) offers 40+ modules and based on its homemade framework (pH7Framework).
pH7Builder is the first Professional, Free and Open Source Social Dating Site Builder Software. By far, the first choice for creating enterprise-level Dating Apps/Service or social networking sites.
Imagine in 3 months' time, you have a well-known successful online community with thousands of happy users and without spending a dime for it! Instead, you spent money on advertising, user acquisition, and other marketing strategies... Imagine the time you have saved. The amazing business and freedom you have now created.
With pH7CMS, THIS IS TOTALLY POSSIBLE! (however, you have to be motivated! Nothing comes as magic).
Don't let your webapp be controlled by others! 🚀
Why your business has to be under the mercy of others? By choosing pH7CMS, you have complete control of your website and your users! You get and own all data and files, hosted on your own server! ✌️
👉 Convinced by the software? ☕️ Wanna offer me a coffee, and boost the software development at the same time?
pH7 Dating CMS is a Social community CMS based on a powerful modular OOP architecture, and using the MVC architecture (Model-View-Controller).
It is designed with the KISS principle in mind, and the whole source code can be read and understood in minutes. For 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 (no duplicate code) and YAGNI principle to avoid unused code/not needed functionality in the software.
This Free and Open Source Social Dating Site Builder wants to be low resource-intensive, powerful, stable and secure. The software also comes with 40+ 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 online dating service or social networking website on the World Wide Web!
It's not a hazard that pH7CMS is considered to be the first choice for creating an enterprise level dating Web application or a social networking platform
Great features like here and many other unique and exclusive features are waiting for YOU. Already released in pH7CMS!
Application Server PHP 7.4 or higher. Compatible with PHP 8 as well! 🚀
Database MySQL/MariaDB 5.5.3 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 might have to 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).
Specific Requirement Server has to be connected to Internet.
Minimum Web Space 2.0 GB
pH7CMS's Video Module Requirement (only if enabled) FFmpeg
git clone [email protected]:pH7Software/pH7-Social-Dating-CMS.git
(use --depth=1
if you don't need the git history)composer install
to install pH7CMS's dependencies.composer create-project ph7software/ph7cms --prefer-dist ph7cms
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 rules by comparing with the main Apache .htaccess file.
Finally, 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.
You can find and add other languages on the I18N repo.
Designed & Coded with lots of ❤ by Pierre-Henry Soria. A SUPER Passionate Belgian Software Engineer 🍫🍺
Do you need a software engineer like me (and willing to relocate) at your company? Let's chat together! 😊
You appreciate the project, all the years intensively spent on the core development, and don't want to let it die...?
Anyone 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 and PSR. I manually review and validate all improvements and changes you I've done.
pH7CMS has been designed to reduce power and CPU usage of your server in order to preserve the nature and help to save our environment.
pH7CMS's templates also use lighter colors since LCD monitors use less electricity to display them.
Finally, please consider using green Web hosting (which use Green Power supply).
👉 Other 10 Easy Ways to Green Your Social Community 👈
How is your website impacting the planet? => Check it on the Website Carbon Calculator such as https://www.websitecarbon.com
LAMP on Fedora/Ubuntu (and Mac/Windows with MAMP/WampServer/XAMPP for testing purpose).
Geany & Sublime Text for coding the whole project. That's it! However, since pH7CMS 5.0, PhpStorm (and sometimes Atom) are used as well.
Sequel Pro, sometimes for easy GUI database viewing.
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.
Sometimes, when working on Mac, Sequel Pro is used to lookup easily at a database.
Feel free to send me an email for any suggestions or feedback you may have 🤩, at hello {AT} ph7cms {D0T} com
pH7Builder (AKA pH7CMS) is an open-source software generously distributed under the MIT.
See the PH7.LICENSE.txt and PH7.COPYRIGHT.txt files for further details.