分类 开发 下的文章

PHP开发中将阳历转换成阴历并显示节气、节假日的方法

php类<?php /** * Class Lunar * 农历 节气 节日 * author:guoyu@xzd */ class Lunar { public $MIN_YEAR = 1891; public $MAX_YEAR = 2100; public $lunarInfo = array( array(0,2,9,21936),array(6,1...

memory   2017-08-15  暂无评论

PHP PSR-7 HTTP 消息接口规范(HTTP Message Interface)

HTTP 消息是 Web 技术发展的基础。浏览器或 HTTP 客户端如 curl 生成发送 HTTP 请求消息到 Web 服务器,Web 服务器响应 HTTP 请求。服务端的代码接受 HTTP 请求消息后返回 HTTP 响应消息。通常 HTTP 消息对于终端用户来说是不可见的,但是作为 Web 开发者,我们需要知道 HTTP 机制,如何发起、构建、取用还有操纵 HTTP 消息,知道这些原理,...

memory   2017-08-11  暂无评论

PHP PSR-6缓存接口(Caching Interface)

缓存是提升应用性能的常用手段,为框架中最通用的功能,每个框架也都推出专属的、功能多 样的缓存库。这些差别使得开发人员不得不学习多种系统,而很多可能是他们并不需要的功能。 此外,缓存库的开发者同样面临着一个窘境,是只支持有限数量的几个框架还是创建一堆庞 大的适配器类。一个通用的缓存系统接口可以解决掉这些问题。库和框架的开发人员能够知道缓存系统会按照他们所 预期的方式工作,缓存系统的开发人员只需...

memory   2017-08-11  暂无评论

PHP PSR-4自动载入(Autoloader)

1. 概览本 PSR 是关于由文件路径自动载入对应类的相关规范, 本规范是可互操作的,可以作为任一自动载入规范的补充,其中包括 PSR-0,此外, 本 PSR 还包括自动载入的类对应的文件存放路径规范。2. 详细说明此处的“类”泛指所有的class类、接口、traits可复用代码块以及其它类似结构。一个完整的类名需具有以下结构: \<NamespaceName>(\<Sub...

memory   2017-08-11  暂无评论

PHP PSR-3日志接口规范(Logger Interface)

本文制定了日志类库的通用接口规范。本规范的主要目的,是为了让日志类库以简单通用的方式,通过接收一个 Psr\Log\LoggerInterface 对象,来记录日志信息。 框架以及CMS内容管理系统如有需要,可以对此接口进行扩展,但需遵循本规范, 这才能保证在使用第三方的类库文件时,日志接口仍能正常对接。本文中的 实现者 指的是实现了LoggerInterface接口的类库或者框架,反过来讲...

memory   2017-08-11  暂无评论

PHP PSR-2 代码风格(Coding Style Guide)

本篇规范是 PSR-1 基本代码规范的继承与扩展。本规范希望通过制定一系列规范化PHP代码的规则,以减少在浏览不同作者的代码时,因代码风格的不同而造成不便。当多名程序员在多个项目中合作时,就需要一个共同的编码规范, 而本文中的风格规范源自于多个不同项目代码风格的共同特性, 因此,本规范的价值在于我们都遵循这个编码风格,而不是在于它本身。1.概览代码必须遵循 PSR-1 中的编码规范 。代码必...

memory   2017-08-11  暂无评论

PHP PSR-1 基本代码规范(Basic Coding Standard)

本篇规范制定了代码基本元素的相关标准,以确保共享的PHP代码间具有较高程度的技术互通性。关键词 “必须”("MUST")、“一定不可/一定不能”("MUST NOT")、“需要”("REQUIRED")、“将会”("SHALL")、“不会”("SHALL NOT")、“应该”("SHOULD")、“不该”("SHOULD NOT")、“推荐”("RECOMMENDED")、“可以”("MAY...

memory   2017-08-11  暂无评论

什么是PHP PSR

PHP PSR 是一个非官方的组织,即使这样,它可以说是目前公信力最好的一个组织了,它的作用是定义了PHP开发中的一些规范其官网 http://www.php-fig.org/psr/ 中,已通过了9个大的规范了,有兴趣的朋友可以去瞧瞧。未来一段时间我将在本分类分享一些自己的简译。所谓简译就是按自己的理解去翻译一下这些标准,同时也让自己更好的去适应常规开发规范。通过的标准1.基本的代码规范2...

memory   2017-08-11  暂无评论

PHP5.3x不再支持ereg和eregi等参数之替换函数

下面列举了部分被弃用的函数: call_user_method()(使用 call_user_func() 替代) call_user_method_array() (使用 call_user_func_array() 替代) define_syslog_variables() dl() ereg() (使用 preg_match() 替代) ereg_replace() (使用 preg_...

memory   2017-07-29  暂无评论

WEUI原生以及使用webuploader插件上传方法

直接撸代码$(function() { // 允许上传的图片类型 var allowTypes = [ 'image/jpg', 'image/jpeg', 'image/png', 'image/gif' ]; // 1024KB,也就是 1MB var maxSize = 1024 * 1024; // 图片...

memory   2017-07-13  暂无评论

分享一下替换了InitPHP中的邮件发送类 支持SSL

因为阿里云已经封了25端口,所以必须要上ssl的邮件类了,个人不喜欢那些动不动引入一堆文件的类,所以将InitPHP的自带邮件类换成了支持SSL的,方法使用上略有不同,但大致差不多<?php if (!defined('IS_INITPHP')) exit('Access Denied!'); /** * 邮件发送类 * 支持发送纯文本邮件和HTML格式的邮件,可以多收件人,多抄送...

memory   2017-07-08  暂无评论

PHP中关于正则的一些小笔记

正则是很多程序员入门最头疼的,我之前也是在2011年之前,当时看着正则完全就是蒙的,于是写正则这样的任务全部扔给了浪浪来做...事过这么多年,正则越用越顺手了于是简单的记录一下常用的前言1.界定符2.原子3.元字符4.修正符界定符界定符正如其名,就是定一个边界,边界已内的就是正则表达示。必须成对出现,有开始就有结束。不能用a-zA-Z0-9\举些粟子:/中间写正则/ 正确 $中间写正则...

memory   2017-06-27  1 条评论

Typecho 设置父分类和子分类不同样式的方法

为 Typecho 的子分类设置二级菜单<?php $this->widget('Widget_Metas_Category_List')->to($categorys); ?> <?php while($categorys->next()): ?> <?php if ($categorys->levels === 0): ?> &...

memory   2017-06-15  暂无评论

php框架Yaf路由重写

通常为了友好的URL格式,会进行站点URL的重写,可以在webserver(Nginx)的配置中进行rewrite,也可在在程序端进行以下使用Yaf框架进行URL的重写,进行一些整理,方便日后查看YAF的URL重写方式主要有以下几种,可以综合使用方式1:在配置文件中进行;a rewrite route match request /product/*/* routes.route_name....

memory   2017-06-15  暂无评论

PHP最全的拼音操作类整理--生僻字的汉字转拼音

汉字转拼音,支持生僻字<?php class py_class{ function py_class(){ $this -> pinyin = array( "a" => array(59371, 41648, 50400, 33157, 41392, 18661, 47599), "ai" =&g...

memory   2017-06-15  暂无评论