CMS系统开发学习-前言 CMS开发-ASP.Core学习笔记(一)
一,前言
1.同类别的东西:
CMS-ASP.Core学习笔记(博客园依乐祝的教程)
CMS-Java学习笔记(2年N月后学这个,大概学习SSM(Spring+SpringMVC+MyBatis)方向上的)
CMS-PHP学习笔记(PHP做的CMS很多,没学过PHP所以不学了)
2.CMS:内容管理系统(Content Management System):
CMS是一种位于WEB 前端(Web 服务器)和后端办公系统或流程(内容创作、编辑)之间的软件系统。内容的创作人员、编辑人员、发布人员使用内容管理系统来提交、修改、审批、发布内容。
3.CMS建站系统:
帮助减少代码开发,可视化,人性化建站。前台的绝大多数功能均在后台预留开关,可按用户需要启用,更换界面易如反掌。后台完善的权限设定,使管理员可控制到每个用户。
范围:论坛、官网、博客、商城网店等。
子系统:
后台:后台管理员权限(超级管理员、栏目管理员、文档录入员、审核员等);
前台Portal系统:模板管理(首页、登录注册页等前台页面内容)、前台用户信息管理;
扩展:在线客服(智能、人工)、留言簿、在线预订、邮箱提醒、短信提醒、自动发码、新闻、评论、投票、BBS论坛、全文检索、微信/支付宝/银行卡支付、微信支付宝QQ注册登录、WIKI(协同创作的超文本系统),SEO支持(搜索引擎优化-百度360搜狗谷歌收录、关键字排名)、广告;
基建:负载能力、安全性、第三方插件、站点(群)管理、一键建站(大量模板-首页,新闻页,产品页,关于我们,联系我们)、网站升级(解决CMS迭代版本时的Bug)、网站部署与迁移等;
CMS周边(产品、服务(建站、域名、SSL证书、备案、主机)、教程等);
组合形式:PC官网+手机网站+小程序(微信/百度/支付宝)+app(安卓/苹果)+桌面程序(Web套桌面程序壳-windows/Linux)
开发具备的技术:页面自适应、AJAX技术、微服务、数据库、插件技术、发布机制、集群部署等
常用CMS建站管理系统:
主流的论坛社区搭建工具Discuz(PHP);
通用网站搭建工具PageAdmin(C#);
商城网店搭建工具ECSHOP(PHP);
宝塔中的一键建站;
百度云/腾讯云/万网等一键建站。