
php
文章平均质量分 58
Mr.亮先生
小白一枚,所有文章只是一个个人的笔记!
展开
-
如何写出可维护的 PHP 代码
综上所述,编写可维护的 PHP 代码需要遵循一些编码规范和最佳实践,同时需要保持清晰的逻辑、有意义的命名和简洁的实现。编写可维护的 PHP 代码是一个重要的主题,它不仅有助于代码的可读性和可维护性,而且可以使开发工作更加高效和愉快。使用测试驱动开发:测试驱动开发(TDD)可以帮助你编写更加健壮和可维护的代码,因为它要求你首先编写测试,然后编写实现代码。这可以使代码更加易于理解和重用,同时也使测试和维护更加容易。使用有意义的变量名:使用有意义的变量名可以使代码更加清晰易懂,避免使用无意义的变量名和缩写。原创 2023-04-23 13:51:09 · 502 阅读 · 0 评论 -
如何成为一名成功的 PHP 开发者
当今的网络应用开发市场,PHP 一直是其中最受欢迎的语言之一,许多优秀的网络应用程序都是由 PHP 开发人员设计和开发的。原创 2023-04-11 14:08:35 · 715 阅读 · 0 评论 -
PHP的微信第三方平台扩展库
PHP的微信第三方平台扩展库此为基于微信官方文档进行封装使用composer require liang/wechat-tripartite-platform官方文档返回码快速查找DIRECTORY STRUCTUREsrc library 部分接口未测试可提issues路由统一管理文件:UrlConfig目前集成模块开放平台接口library下OpenPlatform授权相关接口|授权方账号管理接口library下Authorization小程序..原创 2021-05-26 10:49:37 · 344 阅读 · 0 评论 -
法大大php扩展库
Fdd安装 composer require liang/fadada方法清单1注册账号 accountRegister#####1)此接口针对接入平台已有账号体系,判断open_id是否存在,存在则返回对应账号。否则随机生成账号并返回账号#####2)open_id是接入方给用户定义的唯一标识,注册成功返回的customer_id客户编号是用户在法大大的唯一标识#####3)一个用户只需要注册一次即可,open_id已存在则返回对应customer_id,否则随机生成customer_id返回原创 2021-04-21 16:15:02 · 1010 阅读 · 0 评论 -
简单容器实现代码逻辑
此处使用为yii框架1.创建接口文件Container.php<?phpnamespace common\container;interface Container{ //生产 public function make($abstract, $params = []): void; //得到 public function acquire($abstract, $attribute = null); //移除 public functi原创 2020-10-16 17:12:14 · 218 阅读 · 0 评论 -
Yii2 实现数据库操作日志
1创建迁移文件<?phpuse yii\db\Schema;use yii\db\Migration;class m200817_080729_operation_log extends Migration{ public function init() { $this->db = 'db'; parent::init(); } public function safeUp() { $tab原创 2020-08-19 11:40:51 · 1020 阅读 · 8 评论 -
windows通过WSL 搭建swool开发环境
windows通过WSL 搭建swool开发环境首先前往商店安装子linux系统(该教程适用于kali)安装完成可在菜单里面查看|启动|卸载如第一次无法打开请设置(控制面板->启用或关闭windows功能->适用于linux的windows子系统)apt search php #查看php可用版本(此处以7.4为例)apt install php7.4 php7.4-dev php-pear #安装完成安装swoolpecl install swoole#最后,编译安装成功原创 2020-07-08 18:07:24 · 739 阅读 · 0 评论 -
navicat创建存储过程Yii框架简单调用
MySQL 存储过程MySQL 5.0 版本开始支持存储过程。存储过程(Stored Procedure)是一种在数据库中存储复杂程序,以便外部程序调用的一种数据库对象。存储过程是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。存储过程思想上很简单,就是数据库 SQL 语言层面的代码封装与重用。优点存储过程可封装...原创 2020-01-07 13:59:35 · 320 阅读 · 0 评论 -
PHP 7.4的新增特性(功能,弃用,速度)
PHP下一个PHP 7里程版本PHP 7.4预计将于2019年11月28日正式发布。因此,现在该让我们深入研究一些最令人兴奋的新增功能和新功能,这些功能将使PHP更快,更可靠。 。实际上,即使PHP 7.4显着提高了性能并提高了代码的可读性,PHP 8仍将是PHP性能的真正里程碑,因为JIT包含的建议已得到批准。无论如何,今天我们正在经历一些我们期望的PHP 7.4最有趣的功能和更...转载 2019-10-21 10:03:01 · 29819 阅读 · 0 评论 -
YII 进阶 数据提供器
yii 提供了两种数据提供器 ActiveDataProvider和SqlDataProvider使用方法也是非常简单 具体可查询官方文档 $model = new ActiveDataProvider(['query'=>$query]); $result = new SqlDataProvider(['sql'=>$sql ]);效果如下...原创 2019-09-11 11:08:32 · 244 阅读 · 0 评论 -
git代码统计(命令行)
查看git上的个人代码量:git log --author="username" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, ...原创 2019-09-07 16:58:40 · 418 阅读 · 0 评论 -
架构师之路18年精选100篇
架构师之路,2018精选索引,以方便大家查询。【分布式架构】《架构,为什么要做服务化?》《架构,如何进行容量设计?》《架构,关于负载均衡的一切》《架构,反向代理与DNS轮询》《架构,过载保护与异构服务器负载均衡》《架构,MySQL主从延时怎么优化?》《分布式基础,通俗易懂CAP》《分布式基础,两阶段提交》《分布式基础,分布式事务》《分布式基础,冗余数据一致性》《秒杀业务,架...转载 2019-08-30 16:08:36 · 370 阅读 · 1 评论 -
php算法
猴子摘桃的算法有一只猴子摘了一堆桃子,当即吃了一半,可是桃子太好吃了,它又多吃了一个,第二天它把第一天剩下的桃子吃了一半,又多吃了一个,就这样到第十天早上它只剩下一个桃子了,问它一共摘了多少个桃子? $a=1; for($i=10;$i>1;$i--){ $a=($a+1)*2; } return $a;...原创 2019-08-28 15:05:30 · 936 阅读 · 0 评论 -
本地环境phpStorm+XDebug配置和断点调试
安装环境:XAMPP;phpStorm; windows 7 64bit。XAMPP、phpStorm 都直接安装在了D盘根目录,9999m目录建在D:\xampp\htocts下,即目录工程文件夹路径为D:\xampp\htocts\9999m。在phpStorm>File>open,找到9999m,点击确定,加载9999m到了phpStorm(安装环境路径根据需要自行更改,后面的配...原创 2018-02-12 17:37:47 · 2553 阅读 · 0 评论 -
简单的聊天室代码
前端&lt;!DOCTYPE html&gt;&lt;html lang="en"&gt;&lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;聊天室&lt;/title&原创 2018-02-12 17:50:10 · 11725 阅读 · 2 评论 -
yii框架集成微信JSSDK并使用
微信官方说明文档微信官方demo废话不多说直接房放代码基于官方文档修改需要配置js接口安全域名公众号设置->功能设置首先创建三个文件一个控制器一个模型一个视图视图文件<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title&a原创 2019-02-13 16:11:35 · 956 阅读 · 0 评论 -
php简单接管公众号后台
前提配置服务器代码php文件//此处处接管了 关注事件吧关注用户添加到数据库 public function actionAc(){ define("TOKEN", "****");//定义识别码 define("APPID", "wx3ea1b*****148bc");//公众号appid define("SECRET", "7492106fccf11**.原创 2019-02-13 16:29:49 · 693 阅读 · 0 评论 -
PHP获取小程序二维码
获取带参数的小程序码 // 该代码用的yii框架 public function actionQr(){ $host = $http.$_SERVER['HTTP_HOST']; $file_name = 'qr_gc_'.$id.'.png'; //该判断为判断是否生成过二维码,存在直接使用 if(file_exists('./qri...原创 2019-03-06 15:21:39 · 678 阅读 · 0 评论 -
php 安装扩展管理工具 pecl
PECL 的全称是 The PHP Extension Community Library ,是一个开放的并通过 PEAR(PHP Extension and Application Repository,PHP 扩展和应用仓库)打包格式来打包安装的 PHP扩展库仓库。通过 PEAR 的 Package Manager 的安装管理方式,可以对 PECL 模块进行下载和安装。//都已安装php为前...原创 2019-06-20 19:57:00 · 782 阅读 · 0 评论 -
Docker简单集成php开发环境
安装Docker在官方网站直接下载符合你操作系统的版本,安装即可。由于国内的网络下载Docker镜像实在是太慢,我们不妨使用国内的加速服务,教程可以参见:https://yeasy.gitbooks.io/docker_practice/content/install/mirror.htmlNginx首先,我们先拉取一个Nginx镜像,很简单:docker pull nginx使用do...原创 2019-06-11 14:01:41 · 2127 阅读 · 0 评论 -
yii 学习笔记(入门)
config/web.php//默认访问控制器'defaultRoute' => 'country',$this->render('index');//展示视图public $defaultAction = 'home';//默认方法return $this->redirect('http://example.com'); //重定向//页面标题<?php...原创 2019-06-21 09:06:50 · 606 阅读 · 0 评论 -
一键安装服务器php环境
以下centos6为例lnmp#! /bin/bashrpm -Uvh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpmyum install nginxservice nginx startrpm -Uvh https://repo.mysql.com...原创 2019-06-21 09:16:29 · 1098 阅读 · 0 评论 -
php常用函数封装与收集,持久更新。。。
class Func{ /** * @param $lat1 纬度1 * @param $lng1 经度1 * @param $lat2 纬度2 * @param $lng2 经度2 * @param int $len_type 输出类型(m?km) * @param int $decimal 保留小数位 * @ret...原创 2019-07-09 17:21:47 · 256 阅读 · 0 评论 -
php 流程图
持续更新中脑图地址原创 2017-08-24 14:42:50 · 2072 阅读 · 0 评论