smartsite / triplesss
超级简单的社交
Requires
- php: >=7.2.0
This package is auto-updated.
Last update: 2024-09-08 05:37:07 UTC
README
超级。简单。社交。
一个使用PHP / MySQL编写的白色标签社交媒体平台,提供了一个RESTful API。你可以按任何方式编写UX - VueJs,React,甚至是普通的HTML5 +纯JavaScript。
API和类结构受到了stream-php的强烈影响,但不需要依赖https://getstream.io。
标签对于Triplesss的工作方式至关重要。它们提供了一种简单的方式来分组、分类和搜索在其它社交平台上容易丢失的帖子。
它很简单,但功能相当丰富。有很大的扩展功能的空间。
入门指南
待办事项:包相关内容
先决条件
PHP7.2^, MySQL5.x^
Give examples
安装
-
composer install smartsite/triplesss
-
创建一个名为Triplesss的新MySQL数据库
-
将tripless.sql复制/粘贴到PHPMyAdmin中,以在Triplesss下创建表
-
大功告成
新用户
$user = new User('Fred');
新频道
$channel = new Channel();
$channel->setOwner($user);
$channel->setName("我的酷频道");
新流
$feed = new Feed();
$feed->setOwner($user);
将流添加到频道
$channel->addFeed($feed);
创建帖子
$post = new Post();
$text = new Text("你好,Tripless!");
$imageSrc = file_get_contents("https://en.wikipedia.org/wiki/Lenna#/media/File:Lenna_(test_image).png");
$image = new Image($imageSrc);
$post->add($text);
$post->add($Image);
$feed->add($post);
隐藏帖子
$post->setVisibity('me');
取消隐藏帖子
$post->setVisibity('all');
喜欢帖子
$reaction = new Reaction('like');
$post->addReaction($user, $reaction);
添加一些标签
$post->addTags('lenna', 'girls', 'hats');
更新流
$feed->update();
查找你感兴趣的内容
$feed->findPosts('llamas', 'hats');
运行测试
easy tiger... 这东西甚至还没进入alpha版本!
将测试分解为端到端测试
待办事项
图像创建
文本创建
用户创建
帖子创建
流创建
...等等。
以及编码风格测试
解释这些测试测试什么以及为什么
if($thing) {
doSomething();
}
部署
待办事项
构建工具
Elbow grease
贡献
版本控制
作者
- Peter Mariner - 初始工作 - smartsite
还可以查看参与此项目的贡献者列表。
许可证
本项目受MIT许可证的许可 - 有关详细信息,请参阅LICENSE.md文件。
致谢
-
受Facebook的笨拙、过时的UX以及Facebook和Instagram在寻找你参与的内容与被大量让你想挖眼睛的内容轰炸之间的困难所启发。
-
受Getstream想要尝试为你可以轻松完成的事情收费的启发