- 博客(18)
- 收藏
- 关注
转载 Laravel 项目里的 .env 文件的使用
最近的所见让我觉得很多人实际上都在乱用 .env 文件,因为他们根本不明白当初从 .php 配置文件改成 .env 文件的原因。大家都知道,在之前的版本 Laravel 是使用 config 文件夹下的 php 文件来完成项目所需要的配置的,后面从大概从 5 开始就使用了 .env 来放置部分配置。为啥要这样做呢?感觉增加了复杂度啊?实际上,我们在开之前的版本开发过程中会遇到一些很常见的问...
2018-07-31 15:28:35 2957
原创 PHP框架数据库操作
基本上成熟的PHP框架对数据库操作的处理大致相同:1. SQL原生操作;2. 查询构造器; 数据库查询构造器提供了一个方便的接口来创建及运行数据库查询语句。它能用来执行应用程序中的大部分数据库操作,且能在所有被支持的数据库系统中使用。如支持,where(),select(),join()等操作,相对于SQL原生操作带来了很大方便性。3. Active Record 操作;...
2018-07-31 10:47:47 1143
转载 MySQL中的枚举
枚举的数学定义:在数学和计算机科学理论中,一个集的枚举是列出某些有穷序列集的所有成员的程序,或者是一种特定类型对象的计数。这两种类型经常(但不总是)重叠。 [1] 是一个被命名的整型常数的集合,枚举在日常生活中很常见,例如表示星期的SUNDAY、MONDAY、TUESDAY、WEDNESDAY、THURSDAY、FRIDAY、SATURDAY就是一个枚举。枚举在MySQL中:ENUM...
2018-07-30 18:04:09 4508
原创 页面跳转的几种方法
转发(forward):当使用转发时,JSP容器将使用一个内部的方法来调用目标页面,新的页面继续处理同一个请求,而浏览器将不会知道这个过程。因而当使用转发时,浏览器窗口的URL会保持不变。重定向(location):客户端发送请求,web服务器接收该请求后发送 301/302 状态码响应并且发送新的一个地址(location)给客户端浏览器,客户端接受到会自动再发送一个新的请求,而这个...
2018-07-29 15:39:34 4717
转载 laravel容器
https://laravel-china.org/articles/789/laravel-learning-notes-the-magic-of-the-service-container
2018-07-27 17:01:09 211
原创 闭包(有待继续理解)
https://www.jianshu.com/p/0a3150afb7edhttp://www.php.cn/php-weizijiaocheng-371998.html闭包(其实是个数学定义)就是能够读取其他函数内部变量的函数。例如在javascript中,只有函数内部的子函数才能读取局部变量,所以闭包可以理解成“定义在一个函数内部的函数“。在本质上,闭包是将函数内部和函数外部连接起来...
2018-07-27 16:08:49 278
原创 包管理composer
包管理器好处: 方便取用别人已经写好的代码 管理包之前的依赖关系 第一点很明显了:你不会为每个项目都写一个 jQuery、React 这样的东西,而是直接使用别人已经写好的。传统做法是:去官方网站下载对应的 js 文件,然后放到自己项目的对应路径下,比如 /assets/js/ 。而现在有了 npm 和 yarn 这样的东西,99.9999 % 的开放获取的包都在一个集中存...
2018-07-26 13:35:59 242
原创 登录与注册
1. 几种常见的注册1.用户角度,通过注册、登录获取自己唯一的识别号,相当于获取了一张“身份证”。通过“身份证”App会记住该用户每次的操作行为(浏览记录、收藏记录、购买记录等),并且在和其他用户产生互动交流时来表明自己是谁。2.企业角度,收集用户信息,建立企业用户体系,来进行用户分析和用户运营等等,目的是为企业带来更多的价值。3.响应国家网络实名制的要求。(一般会验证手机号或身份证号...
2018-07-25 15:55:34 94064
原创 反射与控制反转
https://blog.csdn.net/wei_yalin/article/details/77321292?locationNum=9&fps=1#commentsedithttps://blog.csdn.net/alexander_phper/article/details/77097807https://www.cnblogs.com/Mr-Rocker/p/77218...
2018-07-18 18:07:08 1561 2
转载 浅谈如何根治慢性扁桃体炎-个人经验总结
发表者:汪戴军慢性扁桃体炎是小儿及成人均很常见的疾病。由于容易出现反复急性发作,而且每次发作都会出现持续好几天的高热过程,所以是令大家非常头痛的一个顽疾。慢性扁桃体炎困扰大家的,除了难以避免的反复急性发作,以及急性感染病程很难缩短,还有其难以通过非手术疗法获得根治。我曾有过几年时间的慢性扁桃体炎病史,当时也是几乎每隔1-2个月总会有一次扁桃体炎急性发作。通过自己的摸索、尝试,终于得以克服这一...
2018-07-18 11:05:56 8933
原创 几个难懂的概念(待学习)
https://blog.csdn.net/hang1995/article/details/86498957模块化(ModuleManager)比起ZF1来说,ZF2原生支持模块的概念,任意第三方php程序,只要遵循Zend的编码规范和代码结构,都可以变成一个Zend模块。 [2] 事件驱动(EventManager)传统程序中,代码都是按线性顺序执行的,所以开...
2018-07-17 15:03:07 249
原创 zend 引擎
Zend EngineZend是语言引擎,PHP内核。PHP是从外层展现的完整系统。咋一听似乎有点模糊不清,但是其实并不复杂( 看下面).为了实现一个 web 脚本解释器,你需要三个部分: 第一:解释器部分分析输入代码,翻译代码,然后执行代码。 第二:功能部分 完成语言的功能(函数,等等)。 第三:接口部分与web通信,等等。 Zend完全参与第一部分,部分参与第...
2018-07-17 15:00:00 556
原创 PHP垃圾回收
PHP变量存储在一个zval容器里面的,一个zval变量容器,除了包含变量的类型和值,还包括两个字节的额外信息。1.变量类型 2. 变量值 3. is_ref 用来标识这个变量是否是属于引用集合 4. refcount 指向该值的变量数量变量初始化赋值的时候:is_ref为false, refcount为1。将变量a的值赋给变量b,变量b不会立刻去在内存中存储值,而是先指向变量a的值,一...
2018-07-17 13:17:32 121
原创 内存泄露
内存泄漏(Memory Leak)是指程序中己动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。你向系统申请分配内存进行使用(new),可是使用完了以后却不归还(delete),结果你申请到的那块内存你自己也不能再访问(也许你把它的地址给弄丢了),而系统也不能再次将它分配给需要的程序。内存泄漏缺陷具有隐蔽性、积累性的特征,比其...
2018-07-17 11:01:38 190
原创 PHP引用
1. 引用是什么在 PHP 中引用意味着用不同的名字访问同一个变量内容。引用不是指针,并不像 C 的指针:例如你不能对他们做指针运算,他们并不是实际的内存地址……如果对一个未定义的变量进行引用赋值、引用参数传递或引用返回,则会自动创建该变量。自 PHP 5 起,new 自动返回引用。PHP中引用分为:变量引用,函数引用,对象引用。2. 变量引用两个变量来指向同一个内容 。例...
2018-07-16 18:26:46 174
原创 PHP 迭代器 生成器
迭代和迭代器迭代是指反复执行一个过程,每执行一次叫做迭代一次。比如普通的遍历便是迭代:$arr = [1, 2, 3, 4, 5];foreach($arr as $key => $value) { echo $key . ' => ' . $value . "\n";}我们可以看到通过foreach对数组遍历并迭代输出其内容。在foreach内部,每次迭代都会将当前的元...
2018-07-05 14:31:23 354
转载 PHP 命名空间
什么是命名空间?从广义上来说,命名空间是一种封装事物的方法。在很多地方都可以见到这种抽象概念。例如,在操作系统中目录用来将相关文件分组,对于目录中的文件来说,它就扮演了命名空间的角色。具体举个例子,文件 foo.txt 可以同时在目录/home/greg 和 /home/other 中存在,但在同一个目录中不能存在两个 foo.txt 文件。另外,在目录 /home/greg 外访问 ...
2018-07-04 18:14:59 106
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人