• ThinkPHP路由源码解析(一)(1)

    框架路由解析前言一、路由初识化简单分析二、通过定义路由再谈门面三、路由定义rule方法的$this->group到底执行了什么四、路由规则预处理五、解析生成路由标识的快捷访问六、总结前言使用框架写过项目的肯定都...
    文章 2022-05-20 1浏览量
  • ThinkPHP路由源码解析(三)(1)

    执行think\route\Resource Object的check方法执行think\route\RuleItem Object的check方法根据神器的打印结果可以看到当为资源路由时 也是执行的thinkphp/library/think/route/RuleGroup.php类的check方法。...
    文章 2022-05-20 1浏览量
  • PHP 反射技术

    相比于Java的反射,PHP中的反射可真的是良心之作。虽然从维护的角度来看,Java更胜一筹也更有优势。但是繁琐的处理也为Java的反射机制增加了一定的学习成本。今天尝试着使用PHP的反射技术来获取类的信息。核心操作...
    文章 2016-12-24 1100浏览量
  • PHP 性能分析与实验:性能的微观分析

    PHP ,内存回收是可以控制的,我们可以显式地关闭或者打开垃圾回收,一种方法是通过修改配置,zend.enable_gc=Off 就可以关掉垃圾回收。缺省情况下是 On 的。另外一种手段是通过 gc_enable()和gc_disable()...
    文章 2017-05-02 1661浏览量
  • 使用redis的比较完美的加锁解锁

    由上面的问题再进一步,来探讨一个大家常用的,为一个操作进行加锁。问题场景如下:有一个商品,每个用户都可以去修改商品信息。假设用户id分别为6和8的用户对id为123的商品进行操作。错误示例1 key='123';val=$this...
    文章 2018-03-22 1003浏览量
  • 使用CodeIgniter框架搭建RESTful API服务

    在深入探讨之前,我们先来回顾一下TESTful的概念。REST全名Representational State Transfer,中文可以译为:表现层状态转化,是一种网络服务的架构工具,而不仅仅是一套接口规范。使用名词而不是动词 你的RESTful...
    文章 2015-08-07 1403浏览量
  • PHP中global与$GLOBALS['']的区别

    this在一个对象的方法,$this 永远是调用它的对象的引用。如果在一个函数内部给一个声明为 global 的变量赋于一个引用,该引用只在函数内部可见。可以通过使用$GLOBALS 数组避免这一点。例 在函数内引用全局变量:...
    文章 2017-03-08 944浏览量
  • PHPUnit学习03-使用Mock对象解决测试依赖

    本文探讨了如何手动解决测试依赖,更进一步地,结合PHPUnit的Mock API,提出更加优雅,高效的解决方案。一个例子 假设有一个订单管理类OrderManager,它的私有变量,有一个OrderDao,当插入订单时,首先...
    文章 2017-10-19 1551浏览量
  • PHP 性能分析与实验:性能的微观分析

    ,内存回收是可以控制的,我们可以显式地关闭或者打开垃圾回收,一种方法是通过修改配置,zend.enable_gc=Off 就可以关掉垃圾回收。缺省情况下是 On 的。另外一种手段是通过 gc_enable()和gc_disable()函数...
    文章 2017-08-01 1409浏览量
  • Codeigniter:如何写一个好的Model

    本文是关于在Code Igniter PHP MVC框架如何编写Model方法。CRUD 方法 CRUD 是Create,Retrieve,Update,and Delete的缩写.这些是最基本的数据源交互方法。如:Create[增]– 添加一个用户账号Retrieve[查]– 获取一个...
    文章 2015-02-12 577浏览量
  • ThinkPHP路由源码解析(二)(2)

    二、资源路由资源路由的设置也是很简单。同时使用命令行来创建文件也更是方便。创建的控制器本身就是一个资源路由文件。...这里就不走探讨了。直到这里关于资源路由就简单说到这里最后咔咔将执行脑图给大家画出来
    文章 2022-05-20 1浏览量
  • web前端javaScript 之【Ajax】

    Ajax是干什么的,为什么要学这个技术: 我们在上网浏览网站的时候,经常会看到下拉加载的的功能。例如百度图片、淘宝列表等等……,这种...更多关于ajax的知识,也欢迎一起探讨。本文作者:avillin v-chat:villinWechat
    文章 2020-11-16 1655浏览量
  • CakePHP入门笔记

    可以在 database.php 指定任意数目的数据库配置,只要这些数据库配置具有不同的名称。可以指定应用程序应当在模型中使用哪个数据库配置。关于数据库和 CakePHP 的一些注意事项: 表必须具有名为 id 的主键。如果表...
    文章 2011-08-12 797浏览量
  • web前端javaScript 之【Ajax】

    Ajax是干什么的,为什么要学这个技术: 我们在上网浏览网站的时候,经常会看到下拉加载的的功能。...更多关于ajax的知识,也欢迎一起探讨。本文作者:avillin 邮箱:avillin@163.comv-chat:villinWechat
    文章 2019-07-22 1673浏览量
  • Javascript事件机制兼容性解决方案

    对于事件处理函数this关键字指向,通过闭包即可解决(出处),如: 本文也是通过这种方式解决此问题 1、统一事件触发顺序 function fixAttach(target,type,listener){ debugger;var listener=fixListener...
    文章 2016-04-21 1246浏览量
  • Javascript事件机制兼容性解决方案

    对于事件处理函数this关键字指向,通过闭包即可解决(出处),如: 本文也是通过这种方式解决此问题 1、统一事件触发顺序 function fixAttach(target,type,listener){ debugger;var listener=fixListener...
    文章 2015-03-10 873浏览量
  • Swoole来实现实时异步任务队列

    本文将探讨php扩展swoole实现实时异步任务队列的方案。服务端 在打算放置脚本的目录(你也可以自行新建)新建Server.php,代码如下 Java代码 lt;php class Server { private$serv;public function_construct() {...
    文章 2016-05-14 12974浏览量
  • 动态类型语言的 Web 开发策略

    动态类型语言的 Web 开发策略 超越 JSP 文档选项 将此页作为电子邮件发送 级别:初级 Bruce Tate([email]bruce.tate@j2life.com[/email]),总裁,RapidRed 2006 年 7 月 28 日 过去十年的大部分时间里,Java™ 社区...
    文章 2017-11-15 1096浏览量
  • PHP 代码规范简洁之道

    这里并不探讨各种写法的优缺点,只是风格需要保持统一,不要混用。良好的编码习惯 如果你仔细看过 PSR 的标准,可能也会注意到某些地方其实是标准无法涉及到的。比如一个超长的表达式在什么时候换行,如何缩进等。...
    文章 2017-06-06 1659浏览量
  • 如何做到 jQuery-free?

    需要注意,input元素的this.value返回的是输入框的值,链接元素的this.href返回的是绝对URL。如果需要用到这两个网页元素的属性准确值,可以用this.getAttribute('value')和this.getAttibute('href')。七、...
    文章 2016-06-07 1130浏览量
  • ThinkPHP数据库查询之Db类深度解析(4)

    那么接下来咔咔就会带大家一起来探讨一下&xff0c;这个sql语句是如何生成的。下图为本次演示的案例&xff0c;也就是咔咔下图圈出来的地方。从上图圈出来的地方进行代码追踪会到文件thinkphp/library/think/Db.php,...
    文章 2022-05-20 1浏览量
  • 电力市场链改方案及源码【以太坊应用】

    我将在本文的结束部分探讨这些被忽略的特性。现在让我们看看这个基于以太坊区块链的去中心化电力市场的智能合约的实现代码,合约使用Solidity实现,相关教程可以参考:以太坊去中心化电商DApp开发教程。4、电力市场...
    文章 2020-01-22 896浏览量
  • 《Hack与HHVM权威指南》——第1章 类型检查1.7 类型...

    所以这里我们对它们如何工作做更加细致的探讨。首先,类型检查器不会记住任何负面的信息,例如“这个值不是个字符串类型”。请看如下示例: function f(mixed$val){ if!is_string($val)){ 这里$val是个mixed类型,...
    文章 2017-05-02 803浏览量
  • phalapi-进阶篇3(自动加载和拦截器)

    简单的聊聊是如何实现此类机制的,了解之后要如何使用,在就一同探讨一下如何使用自动加载来构建自己的公用函数以及拦截器,和如何使用拦截器,在这里在此强调一下,在进阶篇谈论思想会比较多大家可以慢慢消化很多地方...
    文章 2016-05-10 1552浏览量
  • [转]PDO防注入原理分析以及使用PDO的注意事项

    其实,这与我们平时使用mysql_real_escape_string将字符串进行转义,再拼接成SQL语句没有差别(只是由PDO本地驱动完成转义的),显然这种情况下还是有可能造成SQL注入的,也就是说在php本地调用pdo prepare的...
    文章 2014-02-25 1207浏览量
  • sshd_config PermitRootLogin 的探讨

    PermitRootLogin的可选项 ...参数类别 ...登录方式 交互shell yes ...https://www.novell.com/support/kb/doc.php?id=7007565 http://askubuntu.com/questions/449364/what-does-without-password-mean-in-sshd-config-file
    文章 2016-10-30 4430浏览量
  • 封装内容和功能 – YUI TabView使用小记

    本文主要内容取自 Caridy Patino 在2008年发布的文章,原文使用的是YUI2,笔者对例子做了一些更新,均使用了YUI3.1.1,文章讨论的这个问题,在Ajax满天飞的现在具有典型意义,所以拿出来重新重新炒了一下。...
    文章 2010-07-20 903浏览量
  • 基于Docker的PHP开发环境

    容器的localhost)访问dev controller时,得到了Symfony的默认错误消息,这再正常不过了,因为我们不是从容器内部发送 curl 请求的,所以,可以安全的从前端控制器web/app_dev.php中移除这些行。This check ...
    文章 2017-09-22 2461浏览量
  • ThinkPHP缓存源码深度解析(1)

    探讨一下为什么$options这个参数会有值这里就是关于容器方面的知识了&xff0c;来咔咔带你看一下。当在创建Cache时创建Facade实例&xff0c;在这个过程注意咔咔下图圈起来的部位&xff0c;执行了一个见了八百次的make方法了...
    文章 2022-05-20 1浏览量
  • PHP语言使用JSON

    我写过一篇《数据类型和JSON格式》,探讨它的设计思想。今天,我想总结一下PHP语言对它的支持,这是开发互联网应用程序(特别是编写API)必须了解的知识。从5.2版本开始,PHP原生提供json_encode()和json_decode()...
    文章 2016-06-07 1735浏览量
1 2 3 4 >

云产品推荐

视频直播 大数据计算服务 MaxCompute 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 新零售智能客服 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化