php
文章平均质量分 65
Alvin_扣扣953821815
对生活充满热情,热爱工作
To strive , to seek , to find , and not to yield. —Alfred Lord Tennyson
去奋斗,去寻觅,去探索,但绝不屈服。——阿弗雷德 丁尼生
展开
-
自己动手写PHP MVC框架
代码下载: https://github.com/yuansir/tiny-php-frameworkPHP的框架众多,对于哪个框架最好,哪个框架最烂,是否应该用框架,对于这些争论在论坛里面都有人争论,这里不做评价, 个人觉得根据自己需求,选中最佳最适合自己MVC框架,并在开发中能够体现出敏捷开发的效果就OK了,作为一个PHPer要提高自己的对PHP和MVC的框架的认识,所以自己写一个MV转载 2017-02-18 11:22:57 · 6124 阅读 · 2 评论 -
PHP程序员的技术成长规划
PHP程序员的技术成长规划作者:Tom(2017/3/8)按照了解的很多PHP/LNMP程序员的发展轨迹,结合个人经验体会,抽象出很多程序员对未来的迷漫,特别对技术学习的盲目和慌乱,简单梳理了这个每个阶段PHP程序员的技术要求,来帮助很多PHP程序做对照设定学习成长目标。 本文按照目前主流技术做了一个基本的梳理,整个是假设PHP程序员不是基础非常扎实的情原创 2017-03-08 10:43:25 · 524 阅读 · 1 评论 -
PHP常用函数归类总结【大全】
学习了这么久PHP,基础知识总感觉不牢靠,尤其是数组,字符串函数的应用,全部手敲过次手,做出总结都是基础,在回顾一下吧。一。PHP基础语法变量,常量 严格区分大小写,但内置结构或关键字无所谓(echo) 命名:不能以数字,空格,.来开头,但是可以有汉字,eg:$变量="aa"; 可变变量原创 2017-03-20 11:11:03 · 629 阅读 · 0 评论 -
android app 用什么语言开发的?
作者 Tom 2017/3/11首先我们需要选用一个语言来开发本地App。那么,我们第一步干啥了。在现有的语言中挑选语言。那么首先考虑的条件是不火的语言和没前途的语言是不在选择范围的。---因为没人用,那么库就会少。因为库少就不会好用。因为不好用。所以用的人更少。生态圈的核心思想。--那这个世界是不是只有C++/Java了。肯定不是。因为原创 2017-03-11 10:52:05 · 87649 阅读 · 5 评论 -
[整理]PHP/HTML混写的四种方式
PHP作为一款后端语言,为了输出给浏览器让浏览器呈现出来,无可避免的要输出HTML代码,下文介绍下我用过的三种PHP/HTML混编方法1.单/双引号包围法这是最初级的方法了,用法就像下面这样echo ' 测试页面 ';?>这样是最简单的一种方法了,直接用单引原创 2017-03-23 15:21:47 · 987 阅读 · 0 评论 -
phpcms v9 调用默认模板轮播器
在用phpcms v9建设网站的时候,可能我们会需要用到phpcms v9自带的轮播器。接下来我就来讲一下调用的方法和步骤,希望能对你的学习有所帮助。第一步。打开header.html复制到自己的页面底部,调用这两个文件。第二步。打开index.html找到代码{pc:content action="position" posid="1" order原创 2017-04-21 11:30:06 · 1936 阅读 · 0 评论 -
微信基础开发
在这篇微信公众平台开发教程中,我们假定你已经有了PHP语言程序、MySQL数据库、计算机网络通讯、及HTTP/XML/CSS/JS等基础。我们将使用微信公众账号方倍工作室作为讲解的例子,二维码见底部。本系列教程将引导你完成如下任务:创建新浪云计算平台应用启用微信公众平台开发模式体验常用接收消息及发送消息类型了解数据收发原理及消息格式 第一章 申请服务器资源原创 2017-05-17 14:22:45 · 569 阅读 · 0 评论 -
PHPCMS V9 模块开发 二次开发实例 留言本
对于像我这样的入门者希望先把上面这个文档仔细读一遍再往下看!声明:我用的是GBK版本。二次开发流程创建数据库和数据库表(无数据库操作可略过)创建数据模型文件创建模块目录开发控制器和模板install和uninstall模块一、创建数据库表具体需求请查看上面的文档,不再赘述直接上SQL语句:DROP TABLE IF EXISTS `guestbo原创 2017-04-26 17:23:47 · 2641 阅读 · 2 评论 -
http状态码
版权声明:文章随便转载请在文章开头添加来自 “乌龟运维 http://wuguiyunwei.com”(需加超链接)目录(?)[+]http状态码定义每个状态代码如下所述,包括可以遵循哪些方法以及响应中需要的任何元信息的描述。此文来自 乌龟运维 wuguiyunwei.comQQ群 602183872转载 2017-06-05 16:21:17 · 910 阅读 · 0 评论 -
lnmp一键安装包
版权声明:文章随便转载请在文章开头添加来自 “乌龟运维 http://wuguiyunwei.com”(需加超链接)目录(?)[+]介绍与使用更多内容请到 乌龟运维 wuguiyunwei.comQQ群 602183872请保证在系统原有yum源文件存在的情况下运行此脚本以下以centos7.3为例:转载 2017-06-05 16:22:30 · 606 阅读 · 0 评论 -
redis3.2.9 编译安装
版权声明:文章随便转载请在文章开头添加来自 “乌龟运维 http://wuguiyunwei.com”(需加超链接)目录(?)[+]Redis 3.2.9 安装来自乌龟运维 wuguiyunwei.comQQ群 6021838721, 安装相关软件包2, 下载Redis源码包wget htt转载 2017-06-05 16:28:05 · 2812 阅读 · 0 评论 -
ecshop 安装常见的报错
ecshop安装常见报错,以及解决办法:Ecshop安装过程中的的问题:cls_image::gd_version()和不支持JPEG 在安装Ecshop的时候,遇到两个问题: 1.Strict Standards: Non-static method cls_image::gd_version() should not be called statically原创 2017-06-01 15:48:28 · 1095 阅读 · 0 评论 -
源代码修改错,导致ecshop后台管理员权限显示空白
经过上一篇安装好ecshop后,在后台闲逛时,又发现一个异常,在导航栏上点击设置导航栏,然后点击管理员列表,随便选一个管理员点分派权限,你会发现权限名称全部没有,后来在admin\templates\privilege_allot.htm中找到{$lang[$priv.action_code]}改成{$lang.$priv.action_code},还有{$lang[$list.action_co转载 2017-07-12 18:02:51 · 523 阅读 · 0 评论 -
eclipse背景设置什么颜色缓解眼睛疲劳之一
Eclipse操作界面默认颜色为白色。对于我们长期使用电脑编程的人来说,白色很刺激我们的眼睛,如果把颜色改成绿色的颜色就会缓解眼睛的疲劳。设置方法如下: 1、打开window->Preference,弹出Preference面板 2、展开General标签,选中Editors选项,展开。 3、选中 Test Editors,右边出现Tes转载 2017-06-26 16:08:48 · 19382 阅读 · 3 评论 -
apache 2.4.9 配置
安装了最新的WAMP套装后,在本地可以正常访问,但是远程无法访问,提示:翻了一下网上的攻略,发现2.4.9的Apache配置文件跟以前不太一样,默认httpd.conf里面需要把这里修改成Require all granted重启服务,OK~第二种: # # Possible values for the Options原创 2017-07-18 11:30:56 · 1237 阅读 · 0 评论 -
微信接口开发-初级体验
1. 微信接口的注册 进入到微信开发的官网(https://mp.weixin.qq.com/)进行注册。不过注册时需要一张手持身份证的照片,一些必要的信息该写的都写上,运营主体就选择个人就行了,我们本来也就是测试着玩呢。 , 到这里会让我们选择,不过我们只能选择“订阅号”,然后点击“下一步”。“恭喜你,成功创建了一个公众账号”。 这里需要说明的是,申请的账原创 2017-08-09 15:48:38 · 320 阅读 · 0 评论 -
windows下配置nginx+php环境
刚看到nginx这个词,我很好奇它的读法(engine x),我的直译是“引擎x”,一般引“擎代”表了性能,而“x”大多出现是表示“xtras(额外的效果)”,那么整个词的意思就是类似“极致效果”,“额外性能”。当然这里不是要来唠嗑,以上是题外话。 nginx相较于我们熟悉的apache、IIS的优势,就我浅入浅出的了解,在于“反向代理”和“负载均衡”。因此考虑到能够为Web服务器节省资原创 2017-08-12 09:15:20 · 299 阅读 · 0 评论 -
手机端自适应
正则表达式——古老而又强大的文本处理工具。仅用一段简短的表达式语句,就能快速地实现一个复杂的业务逻辑。掌握正则表达式,让你的开发效率有一个质的飞跃。正则表达式经常被用于字段或任意字符串的校验,比如下面这段校验基本日期格式的JavaScript代码:var reg = /^(\\d{1,4})(-|\\/)(\\d{1,2})\\2(\\d{1,2})$/;原创 2017-06-02 11:56:43 · 445 阅读 · 0 评论 -
php代码20个实用技巧 ------ 转发自菜鸟教程
1.不要实用相对路径常常会看到: 1 require_once('../../lib/some_class.php'); 该方法有很多缺点:它首先查找指定的php包含路径,然后查找当前目录,因此会检查过多路径。如果该脚本被另一目录的脚本包含,它的基本目录变成了另一脚本所在的目录。另一问题,当定时任务运行该脚本,它的上级目录可能就不是工作目录了。因此最佳选择是使用绝对路径转载 2017-08-19 15:01:25 · 439 阅读 · 0 评论 -
提高php代码质量 36计
1.不要使用相对路径常常会看到:require_once('../../lib/some_class.php');该方法有很多缺点:它首先查找指定的php包含路径, 然后查找当前目录.因此会检查过多路径.如果该脚本被另一目录的脚本包含, 它的基本目录变成了另一脚本所在的目录.另一问题, 当定时任务运行该脚本, 它的上级目录可能就不原创 2017-08-19 15:04:16 · 293 阅读 · 0 评论 -
玩转PHP关联数组的10个技巧
这篇文章将介绍10个操作PHP关联数组的技巧,熟练运用能帮助你提高开发效率。1、添加数组元素PHP是一种弱类型语言,这意味着你不需要显示声明一个数组及其大小,相反,你可以同时声明并填充数组。$capitals = array( 'Alabama' => 'Montgomery', 'Alaska' => 'Juneau', 'Arizona' => 'Pho原创 2017-08-19 15:05:21 · 318 阅读 · 0 评论 -
15 个实用的 PHP 正则表达式
对于开发人员来说,正则表达式是一个非常有用的功能,它提供了 查找,匹配,替换 句子,单词,或者其他格式的字符串。这篇文章主要介绍了15个超实用的php正则表达式,需要的朋友可以参考下。在这篇文章里,我已经编写了15个超有用的正则表达式,WEB开发人员都应该将它收藏到自己的工具包。1. 验证域名检验一个字符串是否是个有效域名$url = "http://webres.wang/"原创 2017-08-19 15:06:08 · 259 阅读 · 0 评论 -
PHP老师没教过你的那些知识点
另类的写法有惊喜我们在阅读某些源代码的时候会发现有一种另类的写法,比如//异常写法if(false == $result)//正常写法if($result == false)其实这是一种很聪明的写法,它可以很大程度上杜绝手误造成的严重bug。假如我们在正常方法中把 == 误写成 = ,那么 if($result = false) 就会返回未知结果,导致在实际运行原创 2017-08-19 15:07:18 · 947 阅读 · 0 评论 -
深入php面向对象、模式与实践
#1 语法##1.1 基础语法clone需要操作原对象,但又不想影响原对象. $K_back = clone $K;基本数据类型和数组都为真复制,即为真副本,当属性为对象时,为假复制,改变副本仍会影响原对象.解决方案: //在原对象中添加 function __clone(){ $this->对象 = clone $this->对象 } __cl原创 2017-08-19 15:09:17 · 378 阅读 · 0 评论 -
详解PHP操作MySQL数据库
Mac本地环境搭建在Mac系统,我们可以使用MAMP Pro 软件来搭建本地服务器。安装好这款软件,网站的目录在 /Applications/MAMP/htdocs 文件夹里,只需将文件放入该文件夹中,就可以通过http://localhost:8888来访问了,或者通过点击如下红色下划线按钮来快速访问站点。mac系统下安装php,两行即可。brew tap jos原创 2017-08-19 15:10:19 · 453 阅读 · 0 评论 -
微信小程序项目实例
wx-gesture-lock 微信小程序的手势密码WXCustomSwitch 微信小程序自定义 Switch 组件模板WeixinAppBdNovel 微信小程序demo:百度小说搜索shitoujiandaobu 小程序:石头剪刀布(附代码说明)audiodemo 微信小程序开发之视频播放器 Video 弹幕 弹幕颜色自定义原创 2017-08-21 15:10:21 · 2052 阅读 · 2 评论 -
微信小程序-开发入门
微信小程序已经火了一段时间了,之前一直也在关注,就这半年的发展来看,相对原生APP大部分公司还是不愿意将主营业务放到微信平台上,以免受制于腾讯,不过就小程序的应用场景(用完即走和二维码分发等)还是很值得我们学习的,技术上面如果了解React的话,会发现他们在组件化上面有很多雷同之处。说白了,小程序就是基于微信平台的H5轻应用,微信将系统底层功能(设备、位置、媒体、文件等)和微信自身功能(登录、支付原创 2017-08-21 16:06:57 · 9885 阅读 · 5 评论 -
微信小程序-实战巩固(二)
刚刚写了小程序入门没几天,小程序就开放个人开发者资格,感觉为我而来啊 \(≧▽≦)/。迫不及待的去注册,准备将之前的处女作传上去体验一把,结果卡在了服务器配置上:免费的果然不靠谱/(ㄒoㄒ)/~~,后来尝试用个人服务器转发代理请求,发现不支持http,必须https!必须https!必须https!好不容易做的项目不能上线,感觉心被掏空了,这种憋屈大家懂得~,于是不甘寂寞的我,准备原创 2017-08-21 16:08:40 · 784 阅读 · 1 评论 -
让你分分钟理解 JavaScript 闭包
闭包,是 Javascript 比较重要的一个概念,对于初学者来讲,闭包是一个特别抽象的概念,特别是ECMAScript 规范给的定义,如果没有实战经验,很难从定义去理解它。因此,本文不会对闭包的概念进行大篇幅描述,直接上干货,让你分分钟理解闭包!1闭包,一睹为快在接触一个新技术的时候,我首先会做的一件事就是找它的 demo。对于我们来说,看代码比自然语言更能理解一原创 2017-08-25 16:19:46 · 163 阅读 · 0 评论 -
微信公众平台开发入门教程
在这篇微信公众平台开发教程中,我们假定你已经有了PHP语言程序、MySQL数据库、计算机网络通讯、及HTTP/XML/CSS/JS等基础。我们将使用微信公众账号方倍工作室作为讲解的例子,二维码见底部。本系列教程将引导你完成如下任务:创建新浪云计算平台应用启用微信公众平台开发模式体验常用接收消息及发送消息类型了解数据收发原理及消息格式 第一章 申请服务器资源转载 2017-08-22 18:07:19 · 514 阅读 · 0 评论 -
50个极好的bootstrap 后台框架主题下载
50个极好的bootstrap 后台框架主题下载 http://sudasuta.com/bootstrap-admin-templates.html越来越多的设计师和前端工程师开始用bootstrap来作为网页项目的框架,在这一次的免费设计资源中,我们收集了一些bootstrap的主题希望大家会喜欢!Bootstrap是Twitter推出的一个用于前端开发的开源工转载 2017-08-26 11:35:30 · 1435 阅读 · 0 评论 -
微信公众平台开发 微信公众平台示例代码分析
一、摘要微信公众平台提供了一个简单的php示例代码,在做进一步开发之前,我们有必要将其详细了解一下。二、获取代码微信官网:http://mp.weixin.qq.com/mpres/htmledition/res/wx_sample.zip三、分析代码完整代码如下:php/** * wechat php test *///defin原创 2017-08-23 11:03:38 · 2225 阅读 · 0 评论 -
PHP微信支付开发实例
这篇文章主要为大家详细介绍了PHP微信支付开发过程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下PHP微信支付开发过程,分享给大家,供大家参考,具体内容如下1.开发环境 Thinkphp 3.2.3 微信:服务号,已认证 开发域名:http://test.paywechat.com (自定义的域名,外网不可访问)2.需要相关文件和权限 微信支付需转载 2017-08-23 14:25:27 · 443 阅读 · 0 评论 -
封装成一个微信接口类
//封装成一个微信接口类 class WeixinApi { private $appid; private $appsecret; //构造方法 初始化赋值 public function construct($appid="",$appsecret="") { $this->appid = $appid原创 2017-08-23 14:35:50 · 800 阅读 · 0 评论 -
微信公众平台消息接口PHP版开发教程
一、写好接口程序在你的服务器上上传好一个接口程序文件,如http://www.yourdomain.com/weixin.PHP 内容如下:[php] view plain copy define("TOKEN", "weixin");//自己定义的token 就是个通信的私钥 $wechatObj = new转载 2017-08-23 16:13:13 · 536 阅读 · 0 评论 -
微信资源
一.官网微信公众服务号申请、认证(开通支付)-微信开发图文教程http://blog.csdn.net/wyx100/article/details/469448631.1 账号申请https://mp.weixin.qq.com1.2 开发者模式登录后,选择开发者中心(页面左下角)1.3 测试账号申请http://mp.weixin.q原创 2017-08-23 16:52:44 · 655 阅读 · 0 评论 -
ecshop添加类似于精品,新品,热销的模块
这个模块我设置它名称为“包邮”,其实ecshop已经有包邮功能,不用另外做开发,这里只是新建一个模块做示范,请不必纠结。1.在数据库中ecs_goods添加字段is_baoyou,执行语句[sql] view plain copyALTER TABLE `ecs_goods` ADD `is_baoyou` TINYINT( 1 ) UN转载 2017-08-29 11:59:04 · 750 阅读 · 0 评论 -
dede织梦系统怎样导出后台的文章或自定义模型中的数据到excel,并且不出现乱码
在后台目录创建一个php文件toexcel.php,在最上面加入代码;require_once(dirname(__FILE__).'/config.php');require_once(DEDEINC.'/typelink.class.php');require_once(DEDEINC.'/datalistcp.class.php');require_once(原创 2017-09-16 14:32:07 · 1126 阅读 · 0 评论 -
简易织梦DEDECMS自定义表单导出为excel功能
1、首先在后台修改/dede/templets/diy_main.htma href="../plus/diy.php?action=daochu&diyid={dede:field.diyid/}" target="_blank">导出为EXCELa>修改,后台效果如下图:2、核心内容修改 plus/diy.php$action = is原创 2017-09-16 14:33:02 · 2288 阅读 · 0 评论 -
小白科普:分布式和集群
分布式小明的公司有3个系统: 系统A、系统B和系统C ,这三个系统所做的业务不同,被部署在3个独立的机器上运行, 他们之间互相调用(当然是跨域网络的), 通力合作完成公司的业务流程。将不同的业务分布在不同的地方, 这就构成了一个分布式的系统,现在问题来了, 系统A是整个分布式系统的“脸面”, 用户直接访问,用户量访问大的时候要么是速度巨慢,要么直接挂原创 2017-09-21 10:18:56 · 234 阅读 · 0 评论