最近的文章列表

Laravel之请求(Request)的生命周期、启动文件、应用程序事件App::before、after、finish、shutdown

请求的生命周期

发送给应用程序的所有请求都经由 public/index.php 脚本处理。如果使用的是 Apache 服务器,Laravel中包含的 .htaccess 文件将对所有请求进行处理并传递给 index.php。这是Laravel从接受客户端请求到返回响应给客户端的整个过程的开始。若能对于Laravel的引导过程(bootstrap process)有一个大致的认识,将有助于理解框架,我们不妨先讨论这个。

到目前为止,学习Laravel引导过程所需掌握的最重要的概念就是 服务提供器。打开 app/config/app.php 配置文件,找到 providers 数组,你会发现一个服务提供器的列表。这些提供器充当了Laravel的主要引导机制。在我们深入服务提供器之前,先回到 index.php的讨论。当一个请求进入 index.php 文件,bootstrap/start.php 文件会被加载。

2015/1/11 Comments:
Laravel之配置 Config::get/set、环境配置、维护模式(artisan) & 队列

当你需要在运行时访问配置项时,可以使用Config类:

获取一个配置项的值**

代码如下:


Config::get('app.timezone');

如果配置项不存在,你还可以指定返回的默认值:

2015/1/10 Comments:
PHP的Session结合Javascript实现文件上传带进度条功能的示例代码

Web应用中常需要提供文件上传的功能。典型的场景包括用户头像上传、相册图片上传等。当需要上传的文件比较大的时候,提供一个显示上传进度的进度条就很有必要了。

在PHP 5.4以前,实现这样的进度条并不容易,主要有三种方法:

1.使用Flash, Java, ActiveX
2.使用PHP的APC扩展
3.使用HTML5的File API

第一种方法依赖第三方的浏览器插件,通用性不足,且易带来安全隐患。不过由于Flash的使用比较广泛,因此还是有很多网站使用Flash作为解决方案。

第二种方法的不足在于,它需要安装PHP的APC扩展库,要求用户能够控制服务器端的配置。另外,如果安装APC仅仅是为

2015/1/6 Comments:
PHP+jQuery+Ajax实现多图片上传 显示上传进度 并生成缩略图代码示例(附代码下载)

本例用到其他2个php class.upload.php和 functions.php还有css和js以及img文件

完整实例代码点击此处本站下载

效果图如下:

PHP+jQuery+Ajax实现多图片上传 显示上传进度 并生成缩略图代码示例

实现代码如下:

2015/1/6 Comments:
Laravel之快速入门-安装、写入权限、目录结构、路由、创建视图、创建迁移、Eloquent ORM

安装

Laravel框架使用 Composer 执行安装和依赖管理。如果还没有安装的话,现在就开始 安装 Composer 吧。

安装Composer之后,你就可以通过命令行使用如下命令安装Laravel了:

composer create-project laravel/laravel your-project-name
或者,你可以从 Github仓库 下载。接下来,在 安装Composer 之后,在项目根目录下执行 composer install 命令。该命令将会下载以及安装框架的依赖组件。

写入权限

2015/1/6 Comments:
PHP WEB框架 Laravel学习笔记(一)Windows下IIS环境搭建

为什么选择laravel框架,是因为laravel框架目前是Php最流行的框架,深入研究后发现和asp.net mvc框架在功能上基本上是伯仲之间。只是各自的实现方法不同。

php在windows下的开发环境搭建

1.下载php地址http://windows.php.net/download/注意相关版本,我的服务器用的iis7.5 32 系统

VC11 x86 Non Thread Safe

解压之后放到相应的目录,配置php.ini文件,这里注意里面的dll启用的相关配置,这个网上有也不多说了。

2.iis 配置

我用的fastc

2015/1/4 Comments:
php(imagecolortransparent)解决缩放gif和png图透明背景变成黑色的方法imagecopyresampled、Imagecopymerge

工作中需要缩放一些gif图然后在去Imagecopymerge,可是发现使用了imagecreatetruecolor和imagecopyresampled后发现背景图不对,本来透明的背景图变成了黑色,后来发现做一些修改才可以:

 $img = imagecreatetruecolor(200, 200); 
//2.上色
$color=imagecolorallocate($img,255,255,255);
//3.设置透明
imagecolortransparent($img,$color);
imagefill($img,0,0,$color);
2015/1/3 Comments:
php(fopen、fwrite)保存二进制原始数据为图片的程序示例代码

得到post过来的二进制原始数据,选择一个生成路径及图片的名字,之后写入,思路很显而易见

  //生成图片 
$imgDir = 'uploadImg/';
$filename="nissangcj".$mobile.".jpg";///要生成的图片名字

$xmlstr = $GLOBALS[HTTP_RAW_POST_DATA];
2015/1/2 Comments:
PHP(file_get_contents)实现采集中国天气网未来7天天气

下面就介绍一下如何编写一个简单的PHP数据采集程序(PHP爬虫)。

原理

给定一个网页的URL,使用PHP下载该网页并得到网页内容,然后通过正则表达式将其中我们感兴趣的数据提取出来,然后输出。

2015/1/1 Comments:
Laravel之Apache、Nginx服务器的安装器(PHAR)安装

安装Composer

Laravel框架使用Composer(PHP包管理工具,参考 Composer 中文文档)来管理代码依赖性。 首先,你需要下载Composer的PHAR打包文件( composer.phar ),下载完成后把它放在项目目录下或者放到 usr/local/bin 目录下以便在系统中全局调用。在Windows操作系统中,你可以使用Composer的Windows安装工具

安装Laravel

通过 Laravel 安装器安装

2015/1/1 Comments: