网站内容管理系统cms(如何编写一个网站日志系统来学习(图))
优采云 发布时间: 2021-12-01 02:01网站内容管理系统cms(如何编写一个网站日志系统来学习(图))
网站内容管理系统cms来学习,之前我用discuz编写过网站的日志管理系统,那时候对如何编写网站日志还不是很清楚,一边学习一边摸索。比如说网站数据怎么收集,比如说日志过滤,就很头疼。所以下面介绍一下我做网站日志系统的一些想法。如果还有不清楚的地方,可以交流一下。我分了两块讲,一块讲使用discuz如何编写一个网站日志系统,另一块是使用sqlserver如何做网站日志收集。
这些东西在百度上一查就都有,但是我认为看代码不如看原理。一.前端开发前端开发的话,首先熟悉下各种常用模块的作用,熟悉下javascript的运行机制,熟悉下常用的前端框架react,vue,angular的模式,了解一下各种操作系统的gui操作模式。然后熟悉下php语言,熟悉下linux基本命令。对于后端应用来说,熟悉下nginx的相关功能,熟悉一下php的apache模块的负载均衡。
当然,还有很*敏*感*词*如session管理,staticmode,session时间戳,onephone,cookie管理,multipart/form-data,http2等等。建议最好的方式,先看下php代码,然后熟悉下几大框架的运行机制,了解各种属性的具体用法。可以先从一个demo开始。了解了一个系统的源码后,对代码一行一行地把代码敲一遍,不推荐使用ide,ide就像车轮子,好不好但是决定不了车是什么样子。
接下来的2步,你可以看着网上的代码,按照这个套路,一点一点来完成一个完整的网站日志系统。只有把工作做到位了,你才能知道自己知道一些什么内容。二.sqlserver这部分比较简单,网上的程序猿已经非常多了,但是我推荐从分析数据库语言开始学习。这些语言可以简单了解一下linux的命令操作模式。熟悉一下er,按照指定库去查询,然后获取结果,汇总。
这里要注意对于很多库,查询都是通过java代码来完成的,了解一下er库的使用,也能对数据库操作,api调用等更了解一些。这里按照这个套路和图来完成你的数据库功能已经能够很快熟悉了。当然,开发工具推荐用forphp或者forpython。上面是我做网站日志系统的一个思路,只是建议和学习方向,其他可以查看我之前的一些专栏文章。最后推荐你下载个es6来查看,基于es6特性写的sql,这些关键的东西可以下载一下相关的书籍研究下。