2020-12-29 16:20:11 阅读(168)
银弹是狼人等超自然怪物的特效武器。后来也被比作极其有效的解决方案,作为杀手锏、最强杀招、王牌等的代名。作为一个在php开发岗位上有几年经验的开发者,我的日常工作是基于tp框架的php项目开发。我一直致力于独立开发,包括最基本的用户管理和后台管理系统。最困扰我的是权限管理、用户登录注册等。每个项目都有不同的需求,所以我使用的方法是修改和维护我的用户管理系统。然后应用于各种项目。直到有一天,我在OSC上看到了一个新的开源项目——Opencenterphp用户管理系统。让我突然有一种相见恨晚的感觉。为什么我会有这种感觉?首先,OC遵循Apache2.0开源协议,即与TP相同的协议。消除了我对版权的疑虑。此外,作为一个用户管理系统,它提供了一个相对完善的用户注册过程,包括手机号码注册、电子邮件注册、用户名注册等多种注册方式,但也支持真实性验证,显示了开发团队的真诚。此外,它在用户权限管理方面的努力也可见一斑。开发团队表示继承自Onethink,我曾经在项目中使用Onethink,发现OC还是有很大区别的,也加入了前台权限管理。为了给大多数tper一个参考,我特别比较了onethink和oc。1.开源协议两者都是基于Apache2.0的,没有什么好比较的。2.两者都是基于ThinkPHP的系统框架。但是OC是基于Onethink的,这让我很困惑。从表面上看,很难看出两个系统的核心是相同的。但经过研究,我们仍然发现了一些共同点。Onethink基因有很强的Onethink。在前端,OC使用zui是一个大胆的尝试(据我所知,zui是bootstrap的改进版,学习成本相对较低),onethink更传统,使用botstrap。3.系统专注于Onethink的内容管理,从后台结构也可以看出。内容管理部分可以在导航栏中看到,内容管理部分的功能已经初具规模。OC侧重于用户管理,因此后台导航没有内容管理部分。更具特色的是,导航部分突出了“模块”的概念。模块专门放置在左栏中,也支持模块的安装和卸载。这应该说是一个很大的改进。&OC的另一个突出特点是支持用Php构建后台管理页面,这对像我这样没有太多前端经验的后端开发人员来说是最大的吸引力。纯php可以通过Adminbuilder类库构建管理页面。还有更牛的开发者自己改进了一套Adminbuilder,用于前台。图1、OC后台局部截图4。在前台功能方面,两者都只提供基本的demo,onethink提供博客形式的demo。而且OC更彻底,只提供了一个演示模块和一个演示主页。然而,OC的默认风格更小、更新鲜,这可能与使用zui框架作为前端有关。Onethink注册登录没有提供完整的流程。OC在这方面做得值得称赞。多种形式的注册登录、第三方登录、裁剪、扩展字段、密码修改等功能。值得一提的是,OC还提供了一种基于轮询技术的消息机制。在这里,我认为还有改进的空间。但基本上可以满足我的需求。图2。数据修改界面图3。新闻提醒菜单5。说到扩展,我认为Onethink做得很好。Onethink有更多的开发者贡献插件,这是一个相对较大的竞争优势。OC,因为它刚刚问世,没有这方面的支持,但我试图将OneThink插件移植到OC上,发现它更兼容。毕竟,父子关系就在那里。然而,OC的官方工作也更加努力,提供了一些内置插件,如图片水印、空间皮肤交换等。值得一提的是,开发团队在改进了一些Onethink的第三方插件后,仍然保留着作者,这比一些所谓的“分享精神”的人要高尚一点。6.我个人觉得OC没有能力和Onethink比较文档文档。首先,OC文档不够完整,这也是OC的痛处。虽然开发团队提供了离线文档,但还是不详细。比Onethink差很多。不过群里每天都有更新进度,也算不错。7.其实开发者比较这个项目对OC是相当不公平的。毕竟一年前才推出第一个版本,Onethink已经发布很久了。然而,就我个人而言,OC作为一个用户管理系统,仍然有很大的前景。毕竟,并不是每个开发人员都喜欢自己开发和维护一个用户管理系统。拥有一个现成的项目将更加方便。8.通过对两个开源项目的比较,不知道大家是否清楚。从我个人的角度来看,无论是黑猫还是白猫,抓老鼠都是好猫,看需求!我个人的选择建议:1.如果你正在做CMS项目,OneThink是首选。毫无疑问,OC在这个领域没有模块扩展,从OneThink中整合这一部分并不困难。2.如果你做一些需要用户系统和更多用户互动的新项目,那么选择OC。OC的存在无疑会让你更加强大,节省大量的开发时间。通过对两个开源项目的比较,很明显OC还没有达到银弹的水平,但最近发现OC在开源中国OSC@GitPHP类别中排名第一,无疑给了开发者一个不错的选择。在这篇文章的最后,让我表达一下我对OC未来发展的期望。模块化系统构建的概念很好。如果OC开发团队能够关注开发人员,为开发人员提供更多的支持,我相信越来越多的PHP开发人员会使用OC,但也希望使用OC的开发人员能够积极分享功能扩展,使OC能够越来越远。
以上就是关于作为在php开发岗位上的开发者,讲讲如何维护自己的用户管理系统。的相关介绍,更多作为在php开发岗位上的开发者,讲讲如何维护自己的用户管理系统。相关内容可以咨询我们或者浏览页面上的推荐内容。我们将让你对作为在php开发岗位上的开发者,讲讲如何维护自己的用户管理系统。有更深的了解和认识。
推荐阅读
最新文章
猜你喜欢以下内容:
一 客户顾问-张三 一