
php
secret丶
这个作者很懒,什么都没留下…
展开
-
CI框架工作流程
CI工作流程: 所有的入口都从根目录下的index.php进入,确定应用所在目录后,加载 codeigniter/CodeIgniter.php 文件,该文件会顺序加载以下文件执行整个流程。 index.php:检测文件路径,加载codeigniter.php文件 codeigniter.php: 加载 Common/constants....文转载 2016-05-28 14:33:43 · 4185 阅读 · 0 评论 -
php程序员层次水平
前言之前看过很多篇关于服务端工程师和PHP开发者的能力模型介绍,每篇都对能力有侧重点. 下面我们来详细谈谈以开发能力为基准点的PHP程序员的能力水平层次.层层递进1.功能开发这个水平的程序员一般是在校学生或者培训机构学习中的同学,这时对PHP基本语法不太熟悉,做东西都靠查资料. 对于功能实现,能用但是健壮性和扩展性都不行,也就是我们所提到的实验性项目的模块.转载 2016-10-30 19:37:23 · 607 阅读 · 1 评论 -
predis
predis是php连接redis的操作库,由于它完全使用php编写,大量使用命名空间以及闭包等功能,只支持php5.3以上版本,故实测性能一般,每秒25000次读写,相信改换c语言编写的php扩展后性能会大幅提升(比如使用C扩展phpredis https://github.com/owlient/phpredis)。将session数据存放到redis也很简单:session.sa转载 2016-10-13 12:34:07 · 2058 阅读 · 0 评论 -
PHP include vs require require vs require_once
When should I use require vs. include?When should I use require_once vs. requireThe answer to 1 is described here.The require() function is identical to include(), except that it handles err原创 2016-08-03 17:13:04 · 391 阅读 · 0 评论 -
nginx location配置说明
Nginx 中的 Location 指令 是NginxHttpCoreModule中重要指令。Location 指令,是用来为匹配的 URI 进行配置,URI 即语法中的”/uri/”,可以是字符串或正则表达式。但如果要使用正则表达式,则必须指定前缀。nginx location语法基本语法:location [=|~|~*|^~] /uri/ { … }= 严格匹配。如果转载 2016-06-15 11:52:11 · 406 阅读 · 0 评论 -
PHP魔术方法和魔术常量
关于php中的魔术方法(函数)早有听过,可对于具体是什么,没有具体去了解过。要不是那天的笔试题涉及到,估计还是不能去主动了解这一方面。这是php手册上的解释魔术方法:魔术函数是PHP中内置的语言特性,当程序执行到某种情况时,如果定义了这些魔术函数 (php手册中称之为“Overloading”),则PHP会调用他们,同时也会传入相应的参数,可以认为是PHP执行过程中的钩子函数。常见转载 2016-05-18 16:26:18 · 638 阅读 · 0 评论 -
laravel 学习笔记 —— 神奇的服务容器
容器,字面上理解就是装东西的东西。常见的变量、对象属性等都可以算是容器。一个容器能够装什么,全部取决于你对该容器的定义。当然,有这样一种容器,它存放的不是文本、数值,而是对象、对象的描述(类、接口)或者是提供对象的回调,通过这种容器,我们得以实现许多高级的功能,其中最常提到的,就是 “解耦” 、“依赖注入(DI)”。本文就从这里开始。IoC 容器, laravel 的核心Lar转载 2016-05-18 09:36:11 · 896 阅读 · 1 评论 -
laravel 学习笔记——视图
视图,你所看见的部分。很多人下意识的将视图和模板引擎挂钩,这是一种非常不正确的想法。我们称用于实际负责输出(可视)数据的就叫做视图。因此,视图不是模板引擎。phpecho 'Hello, world';上面的这段代码,我们可以称之为视图,因为这段代码输出了对于客户端可视的内容。理解了这一点,我们就可以愉快的去了解 laravel 的视图。对于框架而言,视图是作为框架的组成部转载 2016-05-18 09:34:27 · 623 阅读 · 0 评论 -
laravel 学习笔记——请求与响应
我们在前面的一篇文章 laravel学习笔记——路由(基础) 中提到了 HTTP 请求的大致内容。关于 HTTP 协议,一定要有个大致了解。本文主要是帮助大家理解 laravel 的请求和响应部分。但我们在学习这一块之前,我会脱离 laravel 框架,单独讲述一些概念,让大家消除很多疑虑,这有助于降低 laravel 的学习难度(至少从思想层面)。本文还希望通过介绍,让大家清晰一些概念,转载 2016-05-18 09:33:05 · 2748 阅读 · 0 评论 -
laravel 学习笔记——路由(路由与控制器)
目前我们大致了解了 laravel 下,在开始一个 Http 程序需要先定义路由。之前的例子中,我们的业务逻辑都是在路由里实现,这对于简单的网站或 web 应用没什么问题,当我们需要扩大规模,程序变得复杂,分层的业务逻辑更为适合。这时候,我们就应该使用控制器。了解 MVC 的都对控制器的作用有所了解,控制器是实现主要业务逻辑的。在其他框架,控制器一般就是一个类,laravel 也不例外,l转载 2016-05-18 09:31:14 · 6649 阅读 · 2 评论 -
laravel 学习笔记——路由(中间件与路由组)
本文包含以下小节,在阅读之前建议大致阅读官方文档。中间件路由组中间件在官方文档上,这一部分是在路由的后面,但我想把它挪到前面来,这样更为合理。这是什么呢?我们知道,路由是一个过程,分析来自客户端的请求按照路由规则分发至相应的处理逻辑。但有种情况,打个比方:后台。后台不是所有人都能访问的,我们在正式的处理逻辑前,需要做一个验证,比如验证是否具有权限转载 2016-05-18 09:28:58 · 2916 阅读 · 0 评论 -
laravel 学习笔记——路由(基础)
学习 laravel 必须要学习其路由,路由是 laravel 的特色,更是一个重中之重。是体验 laravel 优雅和美妙的第一站。此路由非彼路由,不要和路由器的路由搞混淆了,虽然他们都有着分发请求的作用。在这里,路由是指分析来自客户端请求的统一资源标识符(URI),根据设定的规则将请求分发至期待的处理逻辑,这一规则就是路由规则,而这一过程就是路由。假设我们有这样转载 2016-05-18 09:27:05 · 647 阅读 · 0 评论 -
laravel 学习笔记——起点
本系列文章主要是方便初学 laravel 的人入门,帮一些朋友认识到如何入门、如何学习 laravel,同时补充一些忽略过的基础知识。Laravel 给了我学习新知识的一个契机,让我更早的接触更多的东西。我现在这个博客就是用 laravel 编写的。刚学习 laravel 其实是一个痛苦的过程,不过痛苦过后,世界大不一样。原因就是造成痛苦的,不是 laravel 难,而是思想的陈旧带来转载 2016-05-18 09:24:32 · 524 阅读 · 0 评论 -
深入 Composer autoload
这几天看到 phphub 上面有人开始进坑怒看 laravel 源代码,于是我也凑个热闹来看下这个故事。众所周知 composer 是现代 PHP 项目的基石, 与古老的 pear 不同, composer 并不是一款专注于系统级别 php 管理的包管理系统,而是基于项目的一个库管理系统。这就好比 npm install -g 和 npm install 的区别。而且最主要转载 2017-01-19 01:38:53 · 7120 阅读 · 3 评论