今天提交一点心得,学PHP已经有一段时间,我是一名做SEO的,平时要抽出大量时间来研究SEO的东西,还要研究搜索引擎的各种算法,所以在php方面抽出的时间毕竟是有限的,之前的学习也是草草的了事,一写基本代码能看明白一写,一写功能的实现相对于来说还是知道该如何来实现;
首先谈谈我为什么要选择PHP,目前来说几乎大部分网站(不要说大型的购物网站)几乎都是采用PHP进行编写,在优化的时候遇到很多烦人问题,最后,自己也就开始琢磨php,刚开始,各种框架看的我是眼花缭乱,不知道该使用什么样的框架来玩,但是自己写有没有那个本事,所以也在网上查各种对框架的评价,最终没有选到一个合适的框架(各个框架都有各个框架的特点);
在2018年的时候我一直在使用TP玩,但是几乎每天都有各种的漏洞,还要抽出大量的时间进行修复,但是修复,自己的技术又有限,在最后使用thinkcmf(底层采用TP)说实在的做企业网站你都不需要再写一写别的东西,一个前台模板直接套用就是一个网站;
感觉没有任何的技术含量,也与我的初衷不达标;
最近一段时间听了“西门老师”(情不由己出口就想到了西门大官人~_~ 哈哈)的Laravel课程,其中给我很大帮助的一个是数据库方面,就是索引(之前写过一个系统,数据量很大,在查表中速度那就不要在提了)提升mysql的性能;一直到结束,自己更具课程的一些实例代码,以及不懂的地方的查询及咨询,独立完成一个站点,并且可以更具自己不同的需要完成不同的功能,对我的帮助很大,也与我的当时选择php的初衷贴切。
说说在结业项目中踩的那些坑吧,首先提到的就是前天的搜索功能,在我的一些理解中我一直认为在前台搜索后,通过js进行跳转,来达到初次搜索的目的;
同“西门老师”咨询后给到的答案使我豁然开朗,同时我也在其他网站进行测试,都是采用的 将“关键词”通过js 带到搜索页面,在控制器中进行查找。虽然老师没有用代码进行演示,只是聊聊几句,其实已经把很多的逻辑说的明明白白,在实现真已经为相当的简答,这样的结果,也会使我对该功能的实现记忆犹新;
已经很晚不在多做啰嗦,最后只说一句话,自己尽量多用代码进行推敲,不会的现百度,最后在做咨询,在到最后的实现;只有这样你才能真真的明白和理解,每一个流程中含义;
后期我会将该次的代码附上,并且准备功能我将会陆续完善,只因里面代码,全是自己手敲,陆续完善,算是作为一个纪念吧;
附上测试地址:demo2.nmgseozx.com
该项目,刚准备以企业网站的形式走,但是因为自己美工底的薄弱,占先这样,后期再一个美工进行设计后,重新对前台页面进行更改