社交系统ThinkSNS+技术概要
ThinkSNS(简称TS),一款全平台综合性社交软件系统,10年来为国内外大中小企业和创业者提供社交化软件研发及技术解决方案。目前有ThinkSNS V4、ThinkSNS+两个并行系统。
社交系统ThinkSNS+安装部署演示
ThinkSNS+版本发布之后,很多小伙伴们反馈安装部署有些困难,那么今天我们就通过录制视频的形式,给大家演示安装部署的全过程,由于时间紧张没有字幕,敬请谅解,后续我们有时间的时候会进行后期处理。
开源社交系统ThinkSNS+ V2.2-V2.3升级指南
本升级指南仅适用于 2.2 版本升级至 2.3 版本,如果你并非 2.2 版本,请查看其他升级指南,Plus 程序不允许跨版本升级!
社交系统ThinkSNS+ 性能简述
本文主要描述ThinkSNS Plus服务端系统性能、服务端高性能部署方案及优化措施、服务端系统持续优化及升级策略。本文未涉及前端(PC站点、H5站点、Android、IOS)性能方案。
社交系统ThinkSNS+程序的 SPA(H5)安装教程
单页 Web 应用(single page web application,SPA),就是只有一张 Web 页面的应用。单页应用程序 (SPA) 是加载单个 HTML 页面并在用户与应用程序交互时动态更新该页面的Web应用程序。
ThinkSNS揭秘软件开发流程
作为一个经验丰富的老司机——ThinkSNS软件开发团队(http://www.thinksns.com),今天我们来聊聊软件开发的整体流程,最简单明了的总结则是:1.软件规划阶段:开发计划、质量计划、测试计划;业务蓝图 ,也就是需要产生什么文档,用到什么工具?2.软件概要设计阶段:需求分析、概要设计;业务流程图,即需要产生什么文档,用到什么工具?3.软件详细设计阶段:详细设计、系统架构设计、部分
开源社交系统ThinkSNS+和ThinkSNS V4有什么区别
ThinkSNS(简称TS),一款全平台综合性品牌社交软件系统,在互联网软件行业快速发展的10年,以专业的软件产品系统供应及领先的软件开发能力,为国内外商企事业单位提供优秀产品系统及软件服务。从2007年的V1.0 demo诞生到如今的ThinkSNS_V4 (简称T4)和ThinkSNS_Plus(简称TS+)两套核心软件系统,始终坚持稳固迭代,永续创新,提供优质源码输出。目前TS+和
ThinkSNSPlus V1.9-V2.0升级指南
当你选择从指定版本升级到指定版本的时候,请务必先停止 Web 服务。 请你先确认你的版本已经是 1.9.* 版本,这里的 * 可以是 1.9 的任意修复版本。
社交系统ThinkSNS Plus 1.0.0-alpha.7 发布,基于 Laravel 的用户生态系统
社交系统ThinkSNS Plus 1.0.0-alpha.6 发布已经过了很久了,这次发布的内容如下:Core升级 laravel 到 5.5验证码等数据模型使用独立工厂增加极光推送支持用户关注推送关注消息jwt 状态友好的异常处理持续集成增加 PHP 7.2 测试APIs支持第三方登录用户重置密码增加用户推荐接口增加极光推送触发 hook增加找人...
Laravel入门及实践,快速上手社交系统ThinkSNS+二次开发
自从ThinkSNS+不使用ThinkPHP框架而使用Laravel框架之后,很多人都说技术门槛抬高了,其实你与TS+的距离仅仅只是学习一个新框架而已,所以,我们今天来说说Laravel的入门。
利用 Docker 包 Laradock 服务器部署 Laravel & ThinkSNS+ 等程序实战(多项目)
前段时间不知道抽上面疯,买了一台低配的 ECS,配置就是 1m1u。能跑应用就不错了,周六想在服务器用 Laradock 试试部署开发环境。安装 Docker因为我的系统是 CentOS 7 并且对比 Docker CE 和 Docker EE 后,最终选择了 CE 版本的 Docker。现在在 CentOS 中安装 Docker利用 yum ...
简析社群系统 ThinkSNS+ 中如何利用 Laravel 表单验证来验证用户名的?
ThinkSNS+后端框架使用laravel,每周和 laravel master 保持同步,而后台和 html 5 则采用 vue 开发。语言特性方面,采用 php 7 的严格模式。言归正传,之所以写继篇,其实是来检讨的,上一次发表了《ThinkSNS+?如何计算字符显示长度》后,有网友几经测试后告知str_word_count 有问题。根据ThinkSNS+&...
基于 Laravel、Vue.js开发的全新社交系统
什么是ThinkSNS+ThinkSNS(简称TS)始于2008年,一款全平台综合性社交系统,为国内外大中小企业和创业者提供社会化软件研发及技术解决方案,目前最新版本为ThinkSNS+。新的产品名字叫做 +也就是 Plus ,因为 ThinkSNS 的历史原因,我们已经无法升级 TP 框架,随后花了一年进行 ...
聊聊 Laravel 5.5 的 「自动发现」和此刻心情
看了Taylor Otwell发表的Package Auto-Discovery In Laravel 5.5第一反应是为啥。。。也怪我,在开发之前忘记看5.5的开发代码动态,之前的文章中也提到过,在社交系统ThinkSNS+开发场景中,我们不可能让用户去 config/app.php 修改配置,所以为了解决加载包的问题,我们开发了Laravel服务提供...
【社交系统研发日记六】ThinkSNS+ alpha.2 版本发布,快来看看都有些什么
今天的研发日记,我们不讲技术,我们来看看,社交系统TS+从今天开始全面内测开始,都发布了什么功能。其实,alpha.1 早上打的 tag ,晚上因为增加了两个核心功能,所以又打了 alpha.2 tag。ThinkSNS团队在基于Laravel框架重新开始开发TS最新版本----ThinkSNS+,我们一直很低调,甚至都没有通知ThinkSNS的老用户我...
【研发日记五】解密社交系统ThinkSNS+如何计算字符显示长度!
今天我们来聊一下可能很多人都会头疼的东西:显示长度。需求是这样的,在字符的显示上,两个英文单词才占一个中文或者其他语言的显示长度。如下:上面排的是两个英文字母,一个汉字,一个Emoji。你会发现,在显示上占的宽度是一致的。一些设计上为了好看也要求有这样的处理。例如,我们的用户名需求...
如何做到 Laravel 配置可以网站后台配置【社交系统ThinkSNS+研发日记四】
距离上一次分享差不多一周了,本文分享下利用 Laravel 的 Bootstrapping 达到网站后台设置 laravel 配置。需求场景首先,ThinkSNS+ 作为一个用户可以使用的「社交系统」和开源网站程序一样拥有后台,有一些配置,Laravel 是要求写在 /config/*.php 的配置文...
【开源社交系统ThinkSNS+研发日记】基于 Laravel Route 的 ThinkSNS+ Component
在前面,我介绍了拓展类型,分别有 plus-compnent 和 plus-plugin 两个,这里重点讲以下如何实现 plus-component 的。plus-component 是什么就如同名字一样,plus 代表的是 ThinlSNS+ 程序,用 - 分割 后面的 component 就是「包」或者我们理解成应用。...
基于 Laravel 开发 ThinkSNS+ 中前端的抉择(webpack/Vue)踩坑日记
在上一篇文章《 ThinkSNS+基于Laravel master分支,从1到 0,再到0.1》,简单的介绍了 ThinkSNS+ ,这里分享在开发过程中,前端选择的心理活动。Laravel Mix的放弃在 Laravel 中,前端工作流默认是由 laravel-mix 包驱动的,集成了 Vue.js。而作为核心开发之一,也负责前端这块的开发。其实,这是seven第一次...
ThinkSNS+ 基于 Laravel master 分支,从 1 到 0,再到 0.1
什么是 ThinkSNS+09 年,由北京的团队开发了 ThinkSNS 涉足社交开源行业。这么多年累计不少客户。2014-2016,两年都在维护和开发之前基于 TP 的 ThinkSNS , 慢慢的引入新开发概念。终于,在2016年下半年,我们决定重写这个程序,抛弃之前的每一行代码。框架上,开发人员一致性的选择了 Laravel ,并取了一个看起来像...