写在前面
关于网站构建。
一直想了解即时通讯的后台原理或自己试着完成IM通讯基本功能的后台开发。为此设计此项目以达到自己的设想需求。
自身的能力必然有限,设想第一步完成通讯最基本的即时通讯功能。为此必须建立较完整的逻辑界面以支持此次中心功能的正常跳转和运行。
离构建这个想法的时间已经将近一年时间了。前期快速粗略的构思了想法的需求,及在需求上初步绘制了交互文档。并在业余时间设计了一套高保真UI设计稿,开始的一切似乎进行的很顺利,但我知道后期会很难,毕竟前期的这些工作现在都在我现有的资源之内。而对后期的开发前期还是个未知。
所以限于在开发技术知识的匮乏上。在18年漫漫的上半年里,一直在间断的寻找。最开始想到用php实现,但php的长连接环境搭建特他妈麻烦,找到一个可用的插件,竟然不能在windows系统上安装运行,就因为这个我不要脸的看起了linux系统操作,最终用虚拟机要死不死的在电脑上装上了。可我那弱鸡的电脑,虚拟机运行了几次就再也没有兴趣打开,不了了之。当然还有os系统的,各种权限限制,不是专门搞开发的,算了吧...在尝试多次的不成功之后,心死成灰。便将这个想法搁置一旁,很长一段时间没敢想这个事情。
作为一个UI工作者,我应关注的是界面的展示上,以及用感性的思维追求感性的“美”上。而作为一个非艺术专业出生的设计者,没有科班出身那根深蒂固的美学基础,在追求“美”的道路上显得有些水土不服。既然如此,人各有所长,我应尽其他之所长来以大增稳立这方水土之气势。我不当禁锢在感性的UI设计服务上。设计本存在理性,UI设计更是如此。而现存在的一个问题是:UI只服从于项目,而其他的一切都不与你有关,(毕竟很多时候大多数人都认为一个应用开发和实现功能高于一切,美工?呵呵...)。我不想,我要弄明白前端,我也要知道后台开发。实现与不能实现一切有我自己做主。作为一个理工出生的设计就是这么任性。而我确信我有这个能力。
下半年我竟然开始另找出路了。至少我是懂些前端的,在看到nodejs中的socket可以实现我的这个需求,那么我应该去认识它,下半年开始花了些时间了解这个nodejs,在10月的最后一天,我重启了我的IM通讯项目,此次主要进行UI后的一切工作。在历经两个多月的时间,我可以说,最后的实际成果可能是没什么可用性的。但至少过程中产生了很多有用的实例和经验,不管是技术上还是想法上都有多多少少的收获。
一个人,从到需求到开发完成,每个环节都有不明白的地方,特别是开发代码编写阶段,一个个问题的产生,也一个个问题去寻找答案,并解决它,每解决一个小问题,都如沐浴春风般欢快。或许它如完完全全是我的惜物,我在不断的用自己的想法去完善它以让它达到我想要到达的样子。想想还是挺自豪挺兴奋的。过程中好在有百度解答我的一个个疑问。在这漫长的两个多月中,会碰到很多以前从没有接触过的东西。我应当尽量去积累去总结,谁叫我那么的无知呢。现在还做的懒散,这是之后一定要做的一步。
漫漫的两个月中,对待项目,心情从最开始的兴奋到能实现关键的即时通讯功能的激动,渐渐进入后面由繁琐的修改变为平淡,当最后第一阶段结尾时对最初不成熟的想法甚至有些许沮丧。想来自己干嘛没日没夜的写这没用的玩意。
但我不会停止对他的完善,毕竟他曾令我兴奋过,毕竟他承载着我对即时通讯的好奇和对未知可触及的知识的渴望。现在即已实现。最终不管是丑或是鸡肋可笑,但他不可以夭折。
正文
废话已说完,正文开始...
Yike是我个人独立开发的带有简单后台管理的即时通讯web程序。
目前已实现功能有:
前台
1.用户邮箱注册及登录
2.用户邮箱找回密码
3.好友搜索、群搜索
4.用户基本信息修改、头像上传及替换
5.添加好友申请、同意好友申请、拒绝好友申请
6.加已有群、建群、群主对群设置及群成员管理
7.好友一对一文字聊天
8.群多人文字聊天
9.好友新信息数及群新信息即时提示
后台
1.后台权限登录
2.查看应用用户数、建群数、点消息数、群消息数、
3.查看具体用户列表、初始化用户密码、删除用户
4.查看具体群列表、删除群
5.查看点信息、删除操作
6.查看群信息、删除操作
上面提到的功能都是我设想的第一步最基础的功能,如果可以的话后期预想完成的是。
预想
1.实现图片发送及接收
2.实现语音发送
3.实现视频发送
4.实现视频聊天
5.实现语音聊天
6.实现位置分享
这部分只是想想,可没有希望会去实现这些。
因为本人技术及能力有限,现在整个程序为web程序,只实现了简单的web及移动端的兼容,在用电脑浏览器打开或用手机打开,将会看到一个不一样的界面,也是因为简单适应了移动端,前端在有些操作时会出现跳转页面不理想情况(有精力之后可进行改进)。
如果你有兴趣,请用邮箱申请进入系统,请来找我,我的名字是“逸刻”,直接搜索我。如果你很好奇现在里面有多少用户或多少群,现在有一个隐藏的彩蛋功能,在搜索栏中输入“yike”,你将看到现在系统中所有的用户及所有的群(如果你来的早可能就只能见到我了...)。
那么亲爱的朋友,期待你的加入,也期待你各方面的提问及任何指正,谢谢。
二维码访问
领取专属 10元无门槛券
私享最新 技术干货