ThinkSNS — скрипт социальной сети
ThinkSNS — известная система сообщества SNS с открытым исходным кодом, основанная на PHP и MySQL. Thinksns в основном основан на функциях Weibo (одна из главных китайских социальных сетей) и имеет хорошие развлекательные функции.
Plus (ThinkSNS +) — мощная, простая в разработке социальная система, построенная на Laravel. Это продолжение ThinkSNS.
Установить Plus очень просто, но сначала вы должны сделать следующее:
- Версия PHP больше 7.1.3
- Вы скачали и установили Composer
- У вас есть база данных MySQL или PostgreSQL
GitHub: https://github.com/slimkit/plus
Скачать ThinkSNS:
composer create-project slimkit/plus
После завершения загрузки войдите в каталог storage/configure/
программы, вы увидите файл plus.yml.example
, скопируйте копию с именем plus.yml
, а затем откройте этот файл конфигурации Yaml для настройки вашей базы данных и другой информации.
Создайте таблицы данных и заполните данные по умолчанию:
php artisan migrate --seed
Далее:
php artisan storage:link
php artisan vendor:publish --all
Запустите ThinkSNS +
php artisan serve
Теперь вы можете посетить http://127.0.0.1:8000
, чтобы просмотреть установленную вами программу Plus.
Эта версия построена на Laravel, т.к. разработчики объясняли, что они просто замучились поддерживать самописный вариант, и часть нагрузки по поддержки они хотели свалить на фреймворк. Но пришлось пожертвовать легкостью системы.
Плюс, их довод был такой, что теперь с фреймворком, можно проще разрабатывать дополнения, что должно стимулировать прям огромную массу программистов которые будут писать под неё эти вещи.
Доводы отличные, и слышу их постоянно: мы введем шаблонизатор, например, т.к. много дизайнеров им будут пользоваться. Мы введем фреймворк php, лучшие стандарты и т.д.
Всегда хочу задать вопрос: и много разрабатывают?
Толпы шаблоны делают, дополнения… Т.е. что получается: мы добавляем какую-то прослойку, например, или меняем архитектуру, теряя легкость , а как были одни, так и остались. Одни и те же люди. Но тенденция такова, что после изменений людей меньше становится.
Ранее система была самодостаточной, простой, легкой, быстрой. А теперь Larave…, классика php, все современно стало. Модули можно писать независимо разными группами людей…
P.S. кстати, а более ранняя, не особо «современная» (уже становится слово для меня ругательным) версия thinksns (без плюс), куда больше нравилась.
И не только мне: https://github.com/zhiyicx/thinksns
Хотя нет. Не совсеменно thinksns+ всё равно. Опустили они, что надо было на js это сделать, без предварительного рендеринга, или с таким, чтобы лучше его бы и не было. Вот это современно было бы. Вот это в тренде. Модно. Ужас какой… (
К сожалению, есть такая тенденция использовать инструменты не к месту. :)