• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

php+LayUI,做轻社区

武飞扬头像
南山渡
帮助1

本来业务需要搭建一个轻社区,本着这个方向做了些低成本实现的调研,最终选择了layui作为前端模板,这样一个后端研发同学就可以轻松搞定了。顺便实现了个练手站。

先看版块:

学新通

学新通

学新通目前设计的版块,包含文章,问答,圈子,用户级级别,身份,密码找回,邮箱激活等等。

基础框架:

  1. 前端layui,面相dom,响应式,有条件的可以支持双端,后端程序员比较容易接受。
  2. 后端 codeigniter4 ,框架比较轻,也提供Hook,自己可以针对需要去需改,符合预期。
  3. 数据组件,Mysql redis

牵扯到的功能和应用的组件:

  1. 文章发布,富文本编辑器使用的是summernotejs,支持较好,扩展了emoji表情包
  2. 单页面效果,为了贴合SEO((Search Engine Optimization)),尽量的减少了ajax的请求,同时为了满足模块化需求,使用了smarty laytpl,来实现html的模块化交互。
  3. 图片的预览 使用了viewerjs,可以支持图片的放大,旋转,轮转,效果大家可以去小站看,站点位置 https://www.nanshandu.com
  4. 文章的抓取,使用的queryList,有点强大吧,支持php-query选择器,支持动态渲染数据爬取。
  5. 文章仿写,尝试结巴分词,但是效果我觉得不怎么样,至少php版的不怎么样,尝试仿写能能力,根据词频和词性去做处理,可能是字典不够强大,所以部分语句还不是很通顺。阶段性放弃,等有时间了会尝试nlp方案。
  6. 文章敏感词处理,使用的php-dfa-sensitive 方案包。
  7.  xss注入,使用的voku/anti-xss,这里面默认了一批安全html标签,可以根据自己实际需求定制,引入到ci4中更方便。

现在站点搭建在自己的测试服务器中,因为没备案,所以是香港服务器。

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgfeiij
系列文章
更多 icon
同类精品
更多 icon
继续加载