学习一个框架最好的方式就是用框架做一个项目,在实战中理解掌握框架。这里我用 Flask 框架,使用 Mysql 数据库做了一个论坛系统。麻雀虽小,五脏俱全,论坛效果图如下:论坛系统截图下面是论坛的基本功能:完整的用户模块(注册、登录,更改、找回密码、信息修改、站内消息通知);丰富的论坛模块(创建、回复话题,站内搜索,markdown支持,@user 提醒);强大的后台管理,支持屏蔽用户、话题、评论            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-22 11:42:45
                            
                                9阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Discuz开源代码结构分析2008-4-11右图是DiscuzNt(以下简称DZ)开源代码的方案结构 20个项目,看上去好像很庞大,现在我们来分析一下它的层次,从本人的个人分析角度上看discus是比较典型的应用三层架构,可以说在架构上是比较普通的,左图是DZ的几个数据层项目,Data项目提供公用访问接口, Data.Access 和Data.MySql以及Data.SqlServer是公用接口            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-31 23:51:46
                            
                                65阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录结构
/┬── api 外部接口
 │      ├── connect	腾讯互联
 │      ├── db	UCenter数据库备份接口
 │      ├── google	Google引擎使用
 │      ├── javascript	数据和广告的 JS调用
 │      ├── manyou	manyou应用及搜索等相关服务
 │      └── trade	在线支付接口
            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-08 14:39:06
                            
                                86阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            今天公司颁布了一些关于内部论坛的措施,老总都参与进来了,想必是要动真格的了。这已经不是第一次了,其实内部论坛已经建立很久了,只不过一直是冷冷清清,门可落雀,            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-27 10:00:11
                            
                                292阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            这个论坛一直通过NFS服务共享文件给三台web服务器做负载均衡.在实际环境中WEB Server总是出现CPU负载突然升高、文件交互的网络流量异常、甚至WEB Server夯死,NFS不能卸载,只能重启才能解决。尝试优化NFS没有明显效果。在文件服务器一次宕机之后,决定改造现有系统。 1、去NFS Server的单中心节点,提升系统可用性。2、做动静分离,将论坛的图片、种子、压缩包等附件            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-08 15:15:34
                            
                                115阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            用了一周时间,把聊聊架构这本书浏览了一遍,主要的体会和总结如下:  (1)架构的成长,架构是随着业务的增长进行成长。最开始是一个小的核心的流程的流转,随着业务的成长,主流程的逐步完善,固化。然后是非核心流程的变化,随着业务的增长非核心流程增加,比如渠道,服务,售后等相关方面会进行扩展,就需要把相关非核心流程进行拆分,拆分到非核心的系统,由原有的本地调用转换为远程调用。    &            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-06 17:31:29
                            
                                57阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            根评论完善提交评论特性:评论框里面的内容会清空,然后页面会有一个临时评论样式出现,页面刷新才会出现评论楼样式。 前端:  效果展示:  刷新之后: 子评论 研究子评论特性:1. 每个评论右侧部都应该有回复按钮,点击就可以填写子评论
2. 点击回复按钮具体动作:评论框中自动添加@+评论的人名并换行、聚集如下图: 前端&n            
                
         
            
            
            
            LAMP一般用来建立web服务器            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2018-04-29 12:21:23
                            
                                899阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录前言:一、LAMP平台1.1 LAMP平台概述LAMP是基本的网站架构1.1.1 LAMP优势**二、手工编译安装Apache**2.1 通过Windows下载并共享LAMP软件包2.2 在centos虚拟机中远程获取共享2.3 手工编译安装Apache服务2.3.1 将源码包解压到/opt目录中2.3.2 移动并重命名httpd组件包并安装编译工具2.3.3 配置安装目录及功能模块2.            
                
         
            
            
            
            制作自己的论坛:先介绍几种常见的论坛:PHPWind(简称:PW)是一个基于PHP和MySQL的论坛程序,是国内最受欢迎的通用型论坛程序之一。WordPress是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL 数据库的服务器上架设自己的网志。    下面我们在lamp环境下搭建一下phpwind和wordpress: 先把主机的ip设置为            
                
         
            
            
            
            PS:本人刚接触discuz论坛,php水平有限,当中的理解,如有不正确之处,欢迎指出 ------------------------------------第一个文件相当于控制器(C),比如forum.php(根目录下,相当于大模块,应该再加上小模块控制 module),功能是将相应的请求发送到相应的逻辑处理模块第二个文件就是业务逻辑处理 如forum_post.php(source            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-13 10:15:20
                            
                                102阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            --显示和逻辑相分离--将功能强制地分成两个部分:1.负责显示的HTML部分 2.负责业务逻辑处理的PHP代码HTML主要负责展示的部分,其中可变的数据是用动态脚本PHP来填充。这样的混编文件一般叫作模板文件。因为用户不能直接请求模板文件,所以要通过apache分布式配置文件来隐藏它们。在apache主配置文件中(httpd-vhosts.conf),配置权限时再多添加这样一行代码:Allowov            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-12 23:15:01
                            
                                112阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            STM32和GD32F10X内部架构整体架构模块架构总线矩阵  最开始学stm32开始对架构各部分不是很了解看架构图基本上走马观花,然后陷入对各个外设的投入中去(比如GPIO/ADC/CAN等),但是对整体架构的掌握对后面编程很多细节的理解帮助很大,而外设的使用是学不完的,无需沉溺其中。在此处做回忆自用。 整体架构 看图说话: ARM公司是设计芯片内核的公司,将专利授权给STM公司后,STM公司            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-30 17:21:52
                            
                                61阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            -- 系列文章与Stella Forum v2.0搭配使用效果更好 -- 
  昨天我们讨论了一下sf2.0分三层设计的基本意图:增加代码的易维护性和可读性,增加系统对需求改变的适应性,等等等等.... 
  对于初次接触这种架构的朋友,可能一时难以接受,总觉得分这么多的项目在解决方案里,就不知道该怎么办了,其实... 
  “不识庐山真面目,只缘身在此山中”。在做开发的时候完全可以把其他项            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-12 07:07:19
                            
                                108阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.触屏版模板手机路径discuz X3触屏版模板路径:/template/default/touch/forum/discuz.htm(主页面模板)discuz X3标准版模板路径:/template/default/mobile/forum/discuz.htm(主页面模板)我的开发是主要针对触屏版手机模板2.开启精彩热贴功能进入后台——全局——手机版全局设置——是否开启热帖(选择“是”)&n            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-26 21:00:48
                            
                                44阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、系统截图(需要演示视频可以私聊)摘  要随着科学技术的飞速发展,各行各业都在努力与现代先进技术接轨,通过科技手段提高自身的优势;对于论坛管理系统当然也不能排除在外,随着网络技术的不断成熟,带动了论坛管理系统,它彻底改变了过去传统的管理方式,不仅使服务管理难度变低了,还提升了管理的灵活性。这种个性化的平台特别注重交互协调与管理的相互配合,激发了管理人员的创造性与主动性,对论坛管理系统而            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-13 10:35:54
                            
                                168阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            简介: 社区内容通常包括UGC和PGC。由于关键词和内容多样性丰富、用词规范程度参差不齐,这就要求搜索引擎对关键词和内容进行智能语义分析,通过机器识别出用户查询的真正意图,找到最全面最相关的结果进行需求满足。本文和大家详细介绍如何通过“开放搜索”在社区论坛场景的应用,带来更多的业务转化,以提升整体业务收入。案例背景某技术社区作为国内的中文IT内容社区,致力于为中国软件开发者提供知识传播、在线学习、            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-25 12:36:19
                            
                                270阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            discuz论坛从5.5版本开始就在SEO方面做得很不错了。现在的6.1版本近乎于完美。瓶子装满了石头和沙,我们还可以装点水。seo优化就是细节总是的处理。一样的论坛,拿到不同人的手可效果是不一样的。现在我就告诉大家怎样优化discuz6.1。  注意:本教程部份内容只适用于6.1,如果你不是6.1的discuz论坛请升级到当前最近版本。也欢迎广大站长们一起讨论,一起进步,disucz优化是个人的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-01 11:45:11
                            
                                116阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Discuz! Q |v3.0.211230 发布新增内容【新增】管理后台全局 - 站点设置 - SEO设置中新增seo配置使用说明文档【新增】后端补充新增 ssr 功能数据爬虫:支持通过关键词查询,导入豆瓣、微博等平台内容,1125版本及之后版本均可使用,目前只支持服务器上通过命令行使用。使用前请查看:plugin/Import 下的 ReadMe.md 文件。为保证用户一致的体验效果,请同步更            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-01 12:25:28
                            
                                52阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            -- 系列文章与Stella Forum v2.0搭配使用效果更好 -- 
            将解决方案在vs打开后,您会看到一长串的项目,这些项目的具体解释可以看论坛的架构图。肯定有人第一眼就晕了,呵呵,不要紧,慢慢来。      您的第一反应应该是打开web这个项目,然后查看具体的页面,比如default.aspx,该页面的重要代码如下      <stella2:Containe            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-26 20:39:37
                            
                                161阅读