Composer

Composer遇到问题:Your requirements could not be resolved to an installable set of packages.

孤人 提交于 2020-10-30 01:24:30
执行composer install或composer require的时候遇到 类似以上代码的报错时 用以下代码即可解决问题 composer install -- ignore - platform - reqs 或者 composer update -- ignore - platform - reqs 或者 composer require ** ** -- ignore - platform - reqs 来源: oschina 链接: https://my.oschina.net/u/3389750/blog/4505723

Web开发利器-Fiddler简介

爱⌒轻易说出口 提交于 2020-10-28 06:54:35
1 什么是Fiddler? Fiddler是一个http调试代理,以代理服务器的方式,监听系统的Http网络数据流动, Fiddler可以也可以让你检查所有的http通讯,设置断点,以及Fiddle所有的“进出”的数据。 Fiddler还包含一个简单却功能强大的基于JScript .NET 事件脚本子系统,它可以支持众多的http调试任务。 你是不是曾经疑惑过你的web程序和IE是如何交互的?你是不是遇到过一些奇怪的而你又无法解决的性能瓶颈? 你是不是对那些发送给服务器端的cookie和那些你下载下来的被标记为可缓存的内容感到好奇? 无论你是从事什么开发,哪种语言,只要你想更深入的了解HTTP,这个工具就值得你去了解,它对前端开发工作是很有价值的。 Fiddler官方网站及下载可以在[http://www.fiddler2.com/fiddler2/]找到,安装过程很简单,这里就不介绍了。 同样,Fiddler支持插件扩展,常见插件可以在[http://fiddler2.com/add-on]找到。下面,简单介绍Fiddler的功能和常见应用场景。 2 Fiddler界面及功能介绍 Fiddler整个界面布局如上所示,下面再简单介绍一些特殊的概念: 代理模式,支持缓存模式和流模式: 缓冲模式(Buffering Mode Fiddler直到HTTP响应完成时才将数据返回给应用程序。

推荐一款万能抓包神器:Fiddler Everywhere

若如初见. 提交于 2020-10-27 16:54:14
搞IT技术的同行,相信没有几个人是不会抓包这项技能的(如果很不幸你中枪了,那希望这篇文章给你一些动力),市面上的抓包工具也有很多,常用的有: Charles 、 Fiddler 、 Burpsuite 、 WireShark 、 mitmproxy 如果从市场使用率来讲,特别是对于Windows用户来说, Fiddler 抓包使用人群占比最多。 由于 Fiddler 基于.NET开发,对于像我这类Mac系统的资深用户来讲,显然不太合适,为了解决Mac下使用Fiddler的问题,早在2016年官方出过一款名为 Fiddler for OS X Beta 1 尝试来解决这类问题, 但这款工具必须通过Mono才可以在Mac上使用。并且在Mac上使用是非常不稳定, 有非常多的问题。 所幸的是,在2018年,官方又进一步推出了一款名为: Fiddler Everywhere 的抓包工具,今天就给大家聊一聊这款工具。 虽然Mac下GUI抓包工具,首推Charles,但多掌握一项抓包工具,对自己肯定是没有坏处。 1. Fiddler Everywhere 介绍 从名称上来看,就大概能猜出它的寓意,官方也通过一段话,解释了 Fiddler Everywhere 的作用: Fiddler Everywhere is a web debugging proxy for any browser, any

Guzzle 使用说明

走远了吗. 提交于 2020-10-04 10:23:10
Guzzle 介绍 Guzzle 是一款简单、易用的 PHP HTTP 客户端。 它可以快速的集成到 WEB 项目中,帮助我们非常方便的发送 HTTP 请求。 Guzzle 特点 接口简单 支持使用 curl,PHP streams,sockets等各种方式。 支持同步和异步请求 遵循 PSR7 规范,可以集成其他的符合 psr7 规范的类库,自定义处理逻辑 安装 使用 composer 安装,非常方便 composer require --prefer-dist guzzlehttp/guzzle 快速入门 1.初始化客户端 use GuzzleHttp \ Client ; options = [ 'base_uri' => 'http://guzzle.testhttp.com' , 'connect_timeout' => 1 , 'timeout' => 3 , ]; $client = new Client($options); 2.发送body请求 $client->request( 'POST' , '/post' , [ 'body' => 'this is post body' ]); 3.发送表单请求 $client->request( 'POST' , '/post' , [ 'form_params' => [ 'user_id' => 1 , 'user

laravel7使用auth进行用户认证

别等时光非礼了梦想. 提交于 2020-10-02 13:13:40
原文地址: https://www.wjcms.net/archives/laravel7%E4%BD%BF%E7%94%A8auth%E8%BF%9B%E8%A1%8C%E7%94%A8%E6%88%B7%E8%AE%A4%E8%AF%81 laravel7 版本移除了 auth,大家都知道以前版本是直接使用 php artisan make:auth就可以使用,但是这版本不行了,那么要怎么弄呢?今天和大家说一下具体步骤。 Laravel7 的 laravel/ui 包提供了一种快速方法,可以使用一些简单的命令来支持你进行身份验证所需的所有路由和视图: 安装依赖包laravel/ui 直接使用命令进行安装 composer require laravel/ui 创建auth脚手架 直接使用命令进行创建 #注意这里的vue为可选项,可以换成bootstrap react vue php artisan ui vue --auth 然后在运行npm命令进行编译 npm install && npm run dev 看到上图这样就编译好了。 这样就创建好auth脚手架了,这样页面就可以访问了,但是登录注册还不能使用。 数据迁移 先配置数据库,这里我用的是homestead环境,所以连接配置如下 然后执行迁移命令 php artisan migrate 页面使用查看效果 这时候打开首页

TinkPHP框架开发的CRMEB小程序商城v4.0二次开发集成支付宝支付

一曲冷凌霜 提交于 2020-09-30 03:36:19
前言 大家都知道支付宝支付和微信支付宝都只能局限在自己的平台,微信内支付宝支付是根本就不能使用,即使是公众号支付也需要跳转到外部浏览器才可以唤起支付宝支付,并且QQ浏览器唤起支付宝支付还是问题很多,所以一般在微信生态内的应用一般都不考虑接入支付宝,但仍然有不少用户有这方面的需求,今天就给大家做个详细接入流程! 开通支付宝支付 开通过程省略,可查看帮助文档: http://help.crmeb.net/crmeb_zsff/1514732 , 这是crmeb知识付费系统的支付宝支付,不过开通的流程都是一样的。 2. 下载支付宝支付SDK 下载地址: https://opendocs.alipay.com/open/54/103419 说明:新版SDK可用composer安装,目前使用的旧版本,是不能使用composer安装 3. 创建aliapay支付类 创建路径: crmeb/services/AlipayService.php , 把下载好的文件解压在 vendor 目录中目录结构为: /vendor/alipay/ 4. AlipayService 采用单例设计模式,支付宝支付的SDK旧版本不能用composer加载这就很不优雅了,不能在类初始化的时候加载,而且第一次载入时非常慢。 <?php /** * @author: liaofei<136327134@qq.com> *

推荐一款万能抓包神器:Fiddler Everywhere

泪湿孤枕 提交于 2020-09-29 16:52:02
搞IT技术的同行,相信没有几个人是不会抓包这项技能的(如果很不幸你中枪了,那希望这篇文章给你一些动力),市面上的抓包工具也有很多,常用的有: Charles 、 Fiddler 、 Burpsuite 、 WireShark 、 mitmproxy 如果从市场使用率来讲,特别是对于Windows用户来说, Fiddler 抓包使用人群占比最多。 由于 Fiddler 基于.NET开发,对于像我这类Mac系统的资深用户来讲,显然不太合适,为了解决Mac下使用Fiddler的问题,早在2016年官方出过一款名为 Fiddler for OS X Beta 1 尝试来解决这类问题, 但这款工具必须通过Mono才可以在Mac上使用。并且在Mac上使用是非常不稳定, 有非常多的问题。 所幸的是,在2018年,官方又进一步推出了一款名为: Fiddler Everywhere 的抓包工具,今天就给大家聊一聊这款工具。 虽然Mac下GUI抓包工具,首推Charles,但多掌握一项抓包工具,对自己肯定是没有坏处。 1. Fiddler Everywhere 介绍 从名称上来看,就大概能猜出它的寓意,官方也通过一段话,解释了 Fiddler Everywhere 的作用: Fiddler Everywhere is a web debugging proxy for any browser, any

php.ini文件安全扫描-Iniscan

主宰稳场 提交于 2020-08-20 09:08:23
Iniscan是一款开源的安全扫描工具, 扫描配置文件php.ini,聚集各种最佳实践来保证的安全性。扫描器会使用给定的选项值(默认或从命令行选项中指定)扫描php.ini文件,并将php.ini的一些设置与其自己的规则集进行比较,来寻找安全问题。软件遵守MIT开源协议。 扫描结果将输出: · 检查通过或失败的状态 · 问题的严重程度 · php.ini中进行检查的“key” · 对检查出的问题和原因的总结描述 安装使用方法: 可使用Composer安装它: { "require": { "psecio/iniscan": "dev-master" } } 一旦下载完成,可以通过命令行针对php.ini来启动执行: bin/iniscan scan --path=/path/to/php.ini 将产生类似于下面这样的扫描结果: == Executing INI Scan [12.05.2013 17:59:40] == Results for php.ini: ============ Status | Severity | Key | Description ---------------------------------------------------------------------- PASS | ERROR | session.use_cookies |

PHP 控制反转(IOC)与依赖注入(DI)

和自甴很熟 提交于 2020-08-18 14:42:29
概念 IOC与DI 据我了解其实早期是JAVA的理念,长期并不被PHP业界接受,因为PHP的理念是简单高效,但是长期的发展使得PHP必须为了工程规范和开发解耦必须走上这条路。Laraval框架为PHP的发展带来了的理念,逐步的各大框架都开始走上了标准化的开发步伐。这其中包含了ThinkPHP、EasySwoole、Swoft等等。 控制反转 传统的开发模式如果我们想要的到一个对象,我们必须去使用new。 这种方式的类控制权限在人的手中,是程序需要的时候认为主动创建依赖的对象( 见下图1-1 )。 // 图 1-1 // 通常的依赖注入模式 class Course { protected $user; public function __construct(User $user) { $this->user = $user; } } 依赖注入 前者说控制反转中,系统会将所有的请求单例Bean或者 全局单例Bean 保存在专用的IoC 容器当中,根据代码的需要 选择性的注入对应的需求类,注入的类 由IoC 容器管理, 降低程序的耦合,使得开发人员只需要关注对应的业务逻辑。 两者之间的关联 可以说两者是相辅相成的,依赖注入依靠IOC 控制反转,是IOC的最终目的,而 IOC 对于 依赖注入 是其实现的前提。 这里我们举个栗子 , 其实 PHP的composer

Laravel 6常用操作详解

我们两清 提交于 2020-08-18 08:42:22
homestead vagrant 常用操作 // 确保在此目录下操作 cd ~/Homestead // 开启 Homestead 虚拟机 vagrant up // 通过 SSH 链接 Homestead 虚拟机 vagrant ssh // 关机 vagrant halt // 对 Homestead.yaml 文件修改后,执行以下命令生效 vagrant provision && vagrant reload 链接 Homestead 里 MySQL 数据库 host 127.0.0.1 port 33060 user homestead password secret 使用阿里云的 Composer 加速镜像 composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ 创建 Laravel 6.x 项目,项目名称为 weibo composer create-project laravel/laravel weibo --prefer-dist "6.*" Blade 模板继承布局 布局文件定义 // resources/views/layouts/default.blade.php <!DOCTYPE html> < html > < head > < title >