ThinkSNS — скрипт социальной сети

ThinkSNS — известная система сообщества SNS с открытым исходным кодом, основанная на PHP и MySQL. Thinksns в основном основан на функциях Weibo (одна из главных китайских социальных сетей) и имеет хорошие развлекательные функции.

ThinkSNS +

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.

2 Ответа

  1. Эта версия построена на Laravel, т.к. разработчики объясняли, что они просто замучились поддерживать самописный вариант, и часть нагрузки по поддержки они хотели свалить на фреймворк. Но пришлось пожертвовать легкостью системы.

    Плюс, их довод был такой, что теперь с фреймворком, можно проще разрабатывать дополнения, что должно стимулировать прям огромную массу программистов которые будут писать под неё эти вещи.

    Доводы отличные, и слышу их постоянно: мы введем шаблонизатор, например, т.к. много дизайнеров им будут пользоваться. Мы введем фреймворк php, лучшие стандарты и т.д.

    Всегда хочу задать вопрос: и много разрабатывают?

    И вижу я, прям сотня отделов сидят и пишут.

    Толпы шаблоны делают, дополнения… Т.е. что получается: мы добавляем какую-то прослойку, например, или меняем архитектуру, теряя легкость , а как были одни, так и остались. Одни и те же люди. Но тенденция такова, что после изменений людей меньше становится.

    Ранее система была самодостаточной, простой, легкой, быстрой. А теперь Larave…, классика php, все современно стало. Модули можно писать независимо разными группами людей…

    Только это убило проект, ИМХО. И не первый уже.

    P.S. кстати, а более ранняя, не особо «современная» (уже становится слово для меня ругательным) версия thinksns (без плюс), куда больше нравилась.

    И не только мне: https://github.com/zhiyicx/thinksns

    Хотя нет. Не совсеменно thinksns+ всё равно. Опустили они, что надо было на js это сделать, без предварительного рендеринга, или с таким, чтобы лучше его бы и не было. Вот это современно было бы. Вот это в тренде. Модно. Ужас какой… (

    1. К сожалению, есть такая тенденция использовать инструменты не к месту. :)