Plus (ThinkSNS+) is developed using the Laravel framework; a powerful, easy-to-develop and dynamically expandable social system. Plus follows the PSR specification, the code is unified, and the function blocks are loosely coupled. Just because you have installed Plus does not mean that all functions have been successfully installed. Because Plus uses the principle of modularity , you will have all the REST interfaces and background management panels that can be requested after the installation is complete. You may also need to install the following modules:
A large-screen web interface with good search engine support ThinkSNS Plus PC
A SPA (Single Page Application) application that restores the native APP experience to a great extent ThinkSNS Plus SPA
A more powerful large screen web interface application (but it is paid) Plus PC
If you are interested in more open source products from ThinkSNS companies, please visit the ThinkSNS official website
Plus is developed based on Laravel and has the following main features:
Upgrade with Laravel, but we abandon the LTS version. The long-term framework remains unchanged. Although it will become stable, Plus is an open source project with long-term planning and maintenance. The framework can be upgraded at any time so that we can use new technologies and features to our heart's content.
The front and back ends are separated. After the Plus installation is completed, it only has the fast-functioning REST interface part. You can use the interface to develop any form of client.
The background management panel is developed using Vue.js
Use PHP 7 strict mode to restrict developers' irregular development with data types
It fully complies with the PSR specification, and the coding style is more stringent than PSR-2.
Perfect documentation, yes! In the open source community, the documentation of an open source project is very important.
You can see all documentation on our documentation site https://slimkit.github.io
It is divided into the following sections:
Quick Start · Installation
guide
REST API v2
Of course, some of them are not on the website, but in the Plus code repository:
Contribution Guidelines & Contributor Appreciation List
code of Conduct
Installing Plus is a very simple matter, but you must first do the following:
PHP version must be greater than 7.1.3
You have downloaded and installed Composer
You have a database such as MySQL
or PostgreSQL
Download program:
composer create-project slimkit/plus
Basic configuration:
After the download is complete, enter storage/configure/
directory of the program. You will see a plus.yml.example
file. Make a copy and name it plus.yml
and then open this Yaml configuration file to configure your database and other information.
Generate data table and default populated data:
php artisan migrate --seed
The soft chain exposes the disk and publishes static assets:
php artisan storage:link php artisan vendor:publish --all
Run the Plus program:
php artisan serve
Now you can visit http://127.0.0.1:8000
to view the Plus program you installed, but the above is just a simple installation. For more detailed installation instructions or installation instructions that can be run in the official environment, please refer to the installation guide.
You can apply to join the official QQ group for communication, the group number is 143325287
.
The contributors to this repository do not mean only Plus contributors. We will also add Laravel contributors to the thank you list, because their contributions to Laravel also make the Plus project stronger.
Thanks to everyone who contributes to Plus!
Following suggestions from the open source project community, we have provided Plus with a code of conduct that we expect participants to adhere to. Please read the full text of the code to understand what behavior we will not tolerate.
Read our Contribution Guide to learn about our development process, and if you'd like to submit a bugfix or suggestion, we've included a list of all contributors in the Contribution Guide.
First of all, we have a special sponsor Chengdu·Zhiyi Chuangxiang, which provides the Plus team with a development foundation, a workplace and business processing matters, and has developed the following business projects:
ThinkSNS Plus Android client
ThinkSNS Plus iOS client
A powerful and comprehensive large-screen web interface application
Q&A module
Circle community module
If you are interested in these commercial modules, you can contact QQ 3515923610
for more details.
Thanks to all our sponsors! (If you also support this project, √ become a sponsor)
PHP CORS is a "cross-domain resource sharing" middleware specially developed for PHP to quickly solve cross-domain problems in PHP settings.
Notadd is based on Nest.js microservice development architecture, asynchronous high-performance applications, AOP (aspect-oriented programming)
Plus code is released under an enterprise custom license, see full license text
Copyright © 2018 Chengdu ZhiYiChuangXiang Technology Co., Ltd. All rights reserved.