Elatis 发布的文章

前言

借由做项目的机会,我在一边实践中一边学习,感觉自己不仅是在PHP和Laravel的运用上突飞猛进,在一次次与MySql和Redis做斗争的过程中也获益匪浅。

接下来的几篇文章我会节选一些我觉得比较有意义的经验与大家分享(大部分是自己想的或团队讨论结果,不一定是最优解,望各位斧正)。

- 阅读剩余部分 -

平时在使用DB类的时候,总是好奇为什么我可以通过调用一个DB类中不存在的方法来实现和数据库的交互.有几次因为好奇点进DB类的实现,发现DB类的父类是Facade类,然而无论是DB类或者是Facade类,都没有我调用的函数的影子.而且一般有这个疑惑时都是在写项目,也就没有心情深究.于是我趁现在无事,探究了一番DB类的工作原理.

这也是我第一次阅读源码,这几个晚上,我都在为Laravel的编写人员对于PHP这门语言的了解程度感到叹服.更让我惊叹的是这个框架的设计模式,越往下读,就越是给人一种"还可以这么写?"的感觉.由于我看的源码过少,不太理解这种设计模式的好处,希望我之后能理解.

由于本人水平所限,文章中难免有错漏,敬请各位大神斧正.

(所使用Laravel版本: 5.5)

- 阅读剩余部分 -

最近在进行前后端+一点点算法+本科课程学习的多线程状态,代价就是由于要干的事情太多以至于不知道要干嘛而形成死锁进入无限的摸鱼状态,所以写完这篇之后就先把前端学习放下,并适当减缓编程方面的学习比重.
而昨晚正好遇到了一个需要向后端发送请求的情况.就是将密码通过post表单发送给后端进行判断,毕竟密码这种东西不可能由前端判断吧.大家可以去看一下:http://beifen.elatis.cn/
而在使用原生js发送表单的时候遇到了一些问题.发送表单时会刷新一下页面,这就导致了无法正确登录.
所以只能使用异步请求来发送表单,而jQuery的$.ajax我完全没学过,只好使用React的fetch来进行了.
不说废话了,接下来就正式开始吧.

- 阅读剩余部分 -