Welcome 微信登录

首页 / 网页编程 / PHP

Yii2创建多界面主题(Theme)的方法

Yii2创建多界面主题(Theme)的方法

本文实例讲述了Yii2创建多界面主题(Theme)的方法。分享给大家供大家参考,具体如下:Yii2界面主题上的设计总体上和Yii1.x保持一致,区别在于两个地方:1. 由于Yii2引入了独立的视图(View)类,因此界面主题(Theme)也交由视图来管理;2. 视图文件和Web资源在目录上做了分离(在应用程序模板中,分别对应于views和web目录)以高级应用程序模板为例,首先在frontend/views和frontend/web目录下分别创建一个the...
yii通过小物件生成view的方法

yii通过小物件生成view的方法

本文实例讲述了yii通过小物件生成view的方法。分享给大家供大家参考,具体如下:我们以manger为例子:在生成的models 文件中,找到对应的表manger.php然后找到attributeLabels。比如:"name" => "Name",这中,将后面的Name修改成想要的字段,比如当前我的是 用户名,则修改为"name"=>"用户名",这里就是小物件要显示的东西。然后在controller 中model出来$manger = Man...
Laravel Memcached缓存驱动的配置与应用方法分析

Laravel Memcached缓存驱动的配置与应用方法分析

本文实例讲述了Laravel Memcached缓存驱动的配置与应用方法。分享给大家供大家参考,具体如下:Memcached缓存配置在任何php环境下我们都可以配置使用来提升WEB的性能。对于大型网站(数据多,访问量大)而言,缓存系统是必备组件,其为减轻数据库负载、提高页面访问速度、提升系统性能立下汗马功劳。Laravel作为一个功能完善且强大的PHP框架,自然为缓存系统提供了支持。目前Laravle支持的缓存驱动包括文件、数组、数据库、APC、Memca...
Laravel使用memcached缓存对文章增删改查进行优化的方法

Laravel使用memcached缓存对文章增删改查进行优化的方法

本文实例讲述了Laravel使用memcached缓存对文章增删改查进行优化的方法。分享给大家供大家参考,具体如下:这里我们将以文章的增删改查作为实例系统讲述缓存的使用,这个实例是对之前创建RESTFul风格控制器实现文章增删改查这篇教程的改造和升级,我们将在其基础上融合进Eloquent ORM和模型事件,将应用的场景直接拉到生成环境。1、准备工作路由及控制器路由的定义和控制器的创建保持和创建RESTFul风格控制器实现文章增删改查中一样。创建数据表关于...
Laravel手动分页实现方法详解

Laravel手动分页实现方法详解

本文实例讲述了Laravel手动分页实现方法。分享给大家供大家参考,具体如下:这里的演示实例基于Laravel的5.2版本在开发过程中有这么一种情况,你请求Java api获取信息,由于信息较多,需要分页显示。Laravel官方提供了一个简单的方式paginate($perPage),但是这种方法只适用model、查询构建器。今天说下 给定一个数组如何实现 和paginate方法一样的效果。查看paginate方法源码#vendor/laravel/fra...
Laravel日志用法详解

Laravel日志用法详解

本文实例讲述了Laravel日志用法。分享给大家供大家参考,具体如下:这里使用的Laravel版本仍是5.2日志是非常重要的。本地开发可以开启调试模式,但是上线的项目查看日志是非常简洁有效的调试手段。Laravel集成了Monolog日志库以便提供多种功能强大的日志处理器。Laravel支持日志方法single, daily, syslog 和 errorlog。例如,如果你想要日志文件按日生成而不是生成单个文件,应该在配置文件config/app.php...
Laravel的throttle中间件失效问题解决方法

Laravel的throttle中间件失效问题解决方法

本文实例讲述了Laravel的throttle中间件失效问题解决方法。分享给大家供大家参考,具体如下:按官方解释,实现访问频率限制非常简单:Route::get("test", function(){return "helle world" ;})->middleware("throttle");也确实如此,cache存储访问次数,做出判断。之前使用了zizaco/entrust(一个基于角色的权限管理包),其中把 .env 中的CACHE_DRIV...
ThinkPHP的SAE开发相关注意事项详解

ThinkPHP的SAE开发相关注意事项详解

本文详细讲述了ThinkPHP的SAE开发相关注意事项。分享给大家供大家参考,具体如下:ThinkPHP的SAE开发和标准版本的ThinkPHP基本一样,你无需了解SAE的接口用法,ThinkPHP的SAE引擎已经自动为你整合了SAE的接口,只要掌握ThinkPHP开发,你就能轻松掌握基于ThinkPHP的SAE开发。下面是我们给出的一些利用SAE引擎开发过程的一些注意事项,能够帮助你更好的完成SAE的开发和部署。配置SAE引擎运行时拥有SAE自己的惯例配...
Laravel 5.1 on SAE环境开发教程【附项目demo源码】

Laravel 5.1 on SAE环境开发教程【附项目demo源码】

本文实例讲述了Laravel 5.1 on SAE环境开发方法。分享给大家供大家参考,具体如下:Laravel-简洁、优雅的PHP开发框架,为 WEB 艺术家创造的 PHP 框架,如今正式移植到SAE环境。由于Laravel 5.1相比于Laravel 4有很多的改动,不仅以目录结构更加清晰,而且功能也更丰富。但是Laravel官方还是没有原生支持SAE环境(估计永远不会支持),所以我就做了一个移植版本,可以很优雅的切换本地和SAE环境。由于SAE的特殊性...
Laravel中间件实现原理详解

Laravel中间件实现原理详解

本文实例讲述了Laravel的中间件实现原理。分享给大家供大家参考,具体如下:#1 什么是中间件?对于一个Web应用来说,在一个请求真正处理前,我们可能会对请求做各种各样的判断,然后才可以让它继续传递到更深层次中。而如果我们用if else这样子来,一旦需要判断的条件越来越来,会使得代码更加难以维护,系统间的耦合会增加,而中间件就可以解决这个问题。我们可以把这些判断独立出来做成中间件,可以很方便的过滤请求。#2 Laravel中的中间件在Laravel中,...
mac下多个php版本快速切换的方法

mac下多个php版本快速切换的方法

前言php是为了快速构建一个web页面而迅速被大家广为接受的开源语言,通过不断发展已经有了很多的php开源系统,满足了目前大部分用户的站点需求。1995年初php诞生到现在已经存在多个版本,并且每个版本都属于一个系列,大多数网站源码都不能相互兼容,所以能够快速的切换PHP版本还是很实用的。注意:要求所有php版本都是由brew安装一、使用brew安装php多版本方法# brew install php56# brew install php70二、安装切换...
对PHP依赖注入的理解实例分析

对PHP依赖注入的理解实例分析

本文实例讲述了对PHP依赖注入的理解。分享给大家供大家参考,具体如下:看Laravel的IoC容器文档只是介绍实例,但是没有说原理,之前用MVC框架都没有在意这个概念,无意中在phalcon的文档中看到这个详细的介绍,感觉豁然开朗,复制粘贴过来,主要是好久没有写东西了,现在确实很懒变得!首先,我们假设,我们要开发一个组件命名为SomeComponent。这个组件中现在将要注入一个数据库连接。在这个例子中,数据库连接在component中被创建,这种方法是不...
SAE实时日志接口SDK用法示例

SAE实时日志接口SDK用法示例

本文实例讲述了SAE实时日志接口SDK用法。分享给大家供大家参考,具体如下:新浪SAE是新浪研发中心开发的国内首个公有云平台,从2009年开始到现在也是也来越成熟,开放了很多接口以及服务供开发者使用。这次为了方便开发者调试分析,SAE新增实时日志查询接口。今后您可以通过API对日志信息进行筛选,并下载所需的实时日志。但是新浪SAE官方只给出的Python的实现,这里给出PHP版本的接口调用SDKclass SaeApiHandler{/***定义acces...
PHP对象链式操作实现原理分析

PHP对象链式操作实现原理分析

本文实例讲述了PHP对象链式操作实现原理。分享给大家供大家参考,具体如下:什么是链式操作呢?使用jQuery的同学印象应该会很深刻.在jQuery中,我们经常会这样的来操作DOM元素:$("p").css("color").addClass("selected");连贯操作看起来的确很酷,也非常的方便代码的阅读.那么在PHP里面是否可以实现呢?答案是肯定的,当然了必须是在OOP中用才行,在过程化的程序中,就没有必要用这种方法了。在PHP中,我们经常...
PhpStorm terminal无法输入命令的解决方法

PhpStorm terminal无法输入命令的解决方法

在使用PhpStorm时,点击下面的terminal时,发现怎么输入都不显示,于是一查才发现是phpstorm与win10系统不兼容的问题,只要设置一下控制台(使用老版本就ok了)步骤非常简单: win+r打开控制器,鼠标右键标题栏,点击属性,选择选项标签,勾选使用旧版控制台(需要重新启动),然后重启phpstorm,重新打开terminal就可以正常输入使用了,如图:以上就是小编为大家带来的PhpStorm terminal无法输入命令的解决方法全部内容...
Ajax实现对静态页面的文章访问统计功能示例

Ajax实现对静态页面的文章访问统计功能示例

本文实例讲述了Ajax实现对静态页面的文章访问统计功能。分享给大家供大家参考,具体如下:众所周知,静态页面不仅速度快,而且对seo也有一定的帮助。前些日子,写了一帖关于《在SAE平台实现WordPress页面纯静态化至KVDB》。我自己使用了一段时间后,发现提速确实很明显。但是随之而来的一个问题就是,由于文章静态化后,页面并不会经过WordPress程序的处理,这样就导致了文章的访问量统计失效。当然,有一个叫做wp-postview的插件是可以解决这个问题...
<< 671 672 673 674 675 676 677 678 679 680 >>