做个PHP框架(4)控制器Controller(一)基础知识【20201027】
介绍介绍福哥今天要带着大家完成控制器模块TFController对象的设计,控制器模块是web框架的核心模块之一,它负责管理控制网站数据,需要高度的兼容性和高度的灵活性,便于开发者进行高效地开发工作。设计控制器模块比路由模块要复杂许多,...
阅读 14
做个PHP框架(3)路由Router(三)请求资源路径映射处理程序【20201026】
介绍介绍童鞋们今天福哥就要带着大家完成路由对象TFRouter的功能了,首先福哥和大家先想一想如何映射才能起到安全又灵活的双重目的。第一点:既然要安全就是不能直接通过浏览器就可以访问到,这里面就必须借助路由的基本功能将非法请求进行一个屏...
阅读 42
做个PHP框架(2)路由Router(二)rewrite模块的使用【20201025】
介绍介绍今天我们主要需要达到的目标就是解决路由模块的核心功能,实现资源路径的映射功能。要实现资源路径的映射就需要能够对资源路径映射的操作有控制权,需要获得资源路径映射的控制权就需要借助Apache的rewrite模块了。Apache的r...
阅读 34
做个PHP框架(1)路由Router(一)基础知识【20201024】
介绍介绍福哥打算开始教给大家web编程,相比较java和php两种语言来说,php更加容易上手,所以福哥打算先教给大家基于php语言的web编程。web编程一定是建立在web框架上面进行的,福哥在对比yii和laravel以及福哥自主研...
阅读 44
编程基础第二课,web框架【20201023】
介绍介绍上一课我们知道了什么是框架以及框架在编程当中起到的作用是什么,框架在编程当中的作用就是大幅减少相似项目开发过程中的重复工作。既然框架要解决的是相似项目的开发过程中的重复工作,那么区别很大的项目又该怎么办呢?例如:我们要开发一个W...
阅读 21
编程基础第一课,框架(framework)【20201022】
介绍介绍福哥今天要跟大家讨论的主题是——框架,框架在编程里面的作用简单一句话解释就是:框架可以帮助我们快速地完成开发任务。咱们打个比喻,我们要组装一台兼容机电脑,我们会怎么做呢?当然首先我们需要去购买电脑配件,包括CPU、内存、显卡、主...
阅读 17
Python做个搜索引擎(9)搜索器【20201021】
介绍介绍今天开始我们要做搜索引擎的“界面”部分了,我们给这个工具起个名字——搜索器,因为我们使用的是Python编写的搜索器,所以我们的搜索器是控制台形式的。搜索器的名称是Searcher,搜索器的启动程序文件名称是Searcher.p...
阅读 39
ElasticSearch通过加权对不同字段设置不同的权重比【20201020】
介绍介绍福哥在使用elastic search建立搜索引擎的时候,文档有多个字段标题(title)、关键字(keyword)、正文(content),现在是全部字段都是一样权重这样查询出来的结果排序很不理想那么应该怎么办呢?福哥学到了可...
阅读 46
在Windows设置Python的pip工具的软件包的源地址为国内源【20201019】
介绍介绍福哥发现使用pip安装软件包特别的慢,大概是从大洋彼岸下载软件包遇到了堵车吧,怎么办呢?还好我大中华地大物博,这个pip的安装源镜像也是有很多大佬平台提供了支持,真的是非常感谢~~下面福哥就教给童鞋们更换pip安装源的方法了。配...
阅读 38
ElasticSearch全文匹配和搜索精度【20201018】
介绍介绍我们在使用elastic search进行搜索的时候,会需要对搜索结果进行调整,以达到最佳效果。影响搜索结果的取决于索引和搜索分词的匹配度,低精度要求可以是只要一个搜索分词命中就算匹配到了,高精度要求可以是每一个搜索分词都命中才...
阅读 44