Welcome 微信登录

首页 / 网页编程 / PHP

五款PHP代码重构工具推荐

五款PHP代码重构工具推荐

在软件工程学里,重构代码一词通常是指在不改变代码的外部行为情况下而修改源代码。软件重构需要借助工具完成,而重构工具能够修改代码同时修改所有引用该代码的地方。本文收集了五款出色的PHP代码重构工具,以帮助你完善更加优秀的项目。 1. Rephactor Rephactor是一款命令行重构工具,这是一款自动化工具,允许开发者以一种简洁的方式在不同的代码库中修改源码。 主要功能:保证重构的可逆性—— 一旦发现问题,代码是可逆的,可以回溯到前一个版本。查找替...
php中的ini配置原理详解

php中的ini配置原理详解

使用php的同学都知道php.ini配置的生效会贯穿整个SAPI的生命周期。在一段php脚本的执行过程中,如果手动修改ini配置,是不会启作用的。此时如果无法重启apache或者nginx等,那么就只能显式的在php代码中调用ini_set接口。ini_set是php向我们提供的一个动态修改配置的函数,需要注意的是,利用ini_set所设置的配置与ini文件中设置的配置,其生效的时间范围并不相同。在php脚本执行结束之后,ini_set的设置便会随即失效。...
php中动态修改ini配置

php中动态修改ini配置

1,运行时改变配置在前一篇中曾经谈到,ini_set函数可以在php执行的过程中,动态修改php的部分配置。注意,仅仅是部分,并非所有的配置都可以动态修改。关于ini配置的可修改性,参见:http://php.net/manual/zh/configuration.changes.modes.php我们直接进入ini_set的实现,函数虽然有点长,但是逻辑很清晰:复制代码 代码如下:PHP_FUNCTION(ini_set){ char *varname,...
推荐一款PHP+jQuery制作的列表分页的功能模块

推荐一款PHP+jQuery制作的列表分页的功能模块

做了一个列表分页的功能模块,主要的文件包括分页类 page.class.php 和 控制 ajax 分页的ajax.js,主要功能有:1.可以选择 3 种常见的 url 分页格式;2.可以选择 url 分页 还是 ajax 分页;3.两种分页方式都可以自定义分页 a 标签的文字;4.url 分页方式可以自定义分页偏移量;5.url 分页方式可以选择手动跳转方式:手动输入页码跳转 或 下拉菜单选择页码跳转。列表分页功能含有但不一定全部包含的元素包括:首页、下...
PHP+jQuery 注册模块开发详解

PHP+jQuery 注册模块开发详解

写了一个简单的PHP+jQuery注册模块,需要填写的栏目包括用户名、邮箱、密码、重复密码和验证码,其中每个栏目需要具备的功能和要求如下图:在做这个模块的时候,很大程度上借鉴了网易注册(http://reg.163.com/reg/reg.jsp?product=urs)的功能和样式。但网易对于每个栏目的判断的做法是:在输入文字时,并不给出任何实时的检测结果,而在这个栏目失去焦点时,才把检测的结果展示出来,这种做法我认为会使用户在输入时视觉上比较统...
PHP+jQuery 注册模块的改进(二):邮箱激活第1/2页

PHP+jQuery 注册模块的改进(二):邮箱激活第1/2页

接《PHP+jQuery 注册模块的改进之一》继续修改:①在注册成功后返回登录邮件页面( maillogin.php ),在页面中用户可以点击链接跳转到自己注册邮箱的登录页面,可以再次发送激活链接;②给激活链接设置有效期,过了有效期点击激活连接,会跳转页面让用户选择再次发送邮件或者返回注册页;再次发送邮件后,进邮箱点击链接激活;③点击重新发送激活连接,不跳转页面,在当前页无刷新弹出通知:已重新发送链接,几秒钟之后通知消失;④点击更换收件邮箱,跳转至注册页1...
PHP+jQuery 注册模块的改进(三):更新到Smarty3.1

PHP+jQuery 注册模块的改进(三):更新到Smarty3.1

Smarty3.1X( 最新版本 3.1.19) 比起Smarty2.x修改了不少特性。我把这个模块使用Smarty3.1.18 ( 下载地址http://www.smarty.net/files/Smarty-3.1.18.zip )重新修改了一遍,是项目文件和目录看起来更干净更有调理。把Smarty压缩包中的libs文件夹拷贝至模块根目录下,然后根目录创建init.inc.php:复制代码 代码如下:<?php/** file:init....
ThinkPHP 3.2 数据分页代码分享

ThinkPHP 3.2 数据分页代码分享

TP3.2框架手册,有一个数据分页,不过每次都要写太多的代码,还有中文设置等有些麻烦,做为程序开发者,有必要整理下:O、先看效果图一、分页方法复制代码 代码如下:/*** TODO 基础分页的相同代码封装,使前台的代码更少* @param $m 模型,引用传递* @param $where 查询条件* @param int $pagesize 每页查询条数* @return ThinkPage*/function getpage(&$m,$where,$p...
Laravel框架学习笔记(一)环境搭建

Laravel框架学习笔记(一)环境搭建

为什么选择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文件,这里注意里面的dl...
<< 431 432 433 434 435 436 437 438 439 440 >>