PHP Composer

window/linux composer安装/卸载

倖福魔咒の 提交于 2020-05-04 08:04:08
packagist库: https://packagist.org/ window 安装 参考地址:https://www.kancloud.cn/thinkphp/composer/35668 1.composer下载 https://getcomposer.org ,详细地址:https://getcomposer.org/Composer-Setup.exe 2.安装 (全局安装/局部安装) 2.1双击exe文件 安装完毕 检测是否安装成功 3.使用composer 3.1建立composer文件夹(管理所有composer项目) 3.2建立composer/composer.json,切换国内镜像 { " config " : {}, " repositories " : [ { " type " : " composer " , " url " : " https://packagist.phpcomposer.com " }, { " packagist " : false } ] } 3.3 下载thinkphp文件到 tp5 (tp文件夹要为空,否则会报错) composer create-project topthink/think tp5 常见问题: 1.openssl报错 The openssl extension is required for SSL

大陆居民身份证、港澳台居民居住证 Composer 包:验证、获取基本信息以及生成假数据

▼魔方 西西 提交于 2020-04-27 20:10:31
IdValidator.php 中华人民共和国居民身份证 、 中华人民共和国港澳居民居住证 以及 中华人民共和国台湾居民居住证 号码验证工具(PHP Composer 版)支持 15 位与 18 位号码。基于 JavaScript 版本 。 安装 composer require "jxlwqq/id-validator" 使用 440308199901101512 和 610104620927690 示例大陆居民身份证均为随机生成的假数据,如撞车,请联系删除。 810000199408230021 和 830000199201300022 示例港澳台居民居住证为北京市公安局公布的居住证样式号码。 验证身份证号合法性 验证身份证号是否合法,合法返回 true ,不合法返回 false : use Jxlwqq\IdValidator\IdValidator; $idValidator = new IdValidator(); $idValidator->isValid('440308199901101512'); // 大陆居民身份证 18 位 $idValidator->isValid('610104620927690'); // 大陆居民身份证 15 位 $idValidator->isValid('810000199408230021'); // 港澳居民居住证 18 位

phpstorm对laravel开发的配置

拜拜、爱过 提交于 2020-04-24 07:35:29
摘自: https://www.cnblogs.com/Richard-Tang/p/10218178.html phpstorm对laravel开发的配置 一、安装Laravel 1.下载composer https://www.phpcomposer.com/ 下载好后打开 cmd ,输出 composer 查看是否安装成功,出现下面的信息就代表安装成功! 2.配置国内镜像源 在cmd窗口中输出此命令,在官网中也可以找到该命令配置 composer config -g repo.packagist composer https://packagist.phpcomposer.com 3.使用composer创建laravel项目 ./ 的位置写的是项目名,这里因为我之前创建了文件夹的名称,所以直接进入到文件夹,然后在文件夹目录中创建laravel项目结构 一定要保证该文件夹中为空,不能包含任何文件,注意我这里使用的是5.6版本的,5.4的版本配置起来可能存在一些问题 composer create-project --prefer-dist laravel/laravel ./ "5.6.*"   二、配置phpstorm 1.安装Laravel跟踪提示插件 步骤:File->settings->plugins->laravel-plugin 下载好后重启phpstorm

composer使用git作为仓储

不打扰是莪最后的温柔 提交于 2020-04-17 08:22:06
【推荐阅读】微服务还能火多久?>>> composer.json "repositories": [ { "type":"git", "url":"git@github.com:brady-wang/tool.git" }, { "type": "composer", "url": "https://packagist.phpcomposer.com" } ], 来源: oschina 链接: https://my.oschina.net/u/4359017/blog/3237978

PHP输出PDF打印HTML5+CSS3打印格式控制

浪子不回头ぞ 提交于 2020-03-27 18:23:39
3 月,跳不动了?>>> ERP系统进入尾声,各种送货单、退货单、合同、对账单等等一系列的东东排着队调打印格式。HTML5+CSS3已经这样流行,然则眼下,基于CSS3的打印控制,居然还处于原始部落阶段,Chrome、Firefox、Edge等连简单的@page都支持得不完善。经过一番折腾,终于找到好的解决方案,即借道输出PDF,先让PHP抓取目标的HTML代码,然后输出到指定解析器,生成PDF内容,最终打印。 实际上,这个模式里: 1. HTML5+CSS3,只是输出内容的调节环节,需要确保CSS3 @page的全特性支持无误。尤其是长文章(合同)分页,和长表格自动分页(最好是thead和tfoot能分页重复显示)。 2. PDF预览时,实际上就是打印前的排版预览,之后就直接输出打印即可。 3. PDF可供用户自行下载成本地文件做备份。 4. HTML内容(PDF内容),可以通过缓存类库进行缓存,自己调控周期、压缩存储即可。 于是打印问题迎刃而解。 本文推荐两个可用的类库: Prince 和 wkhtmltopdf 。这两位都是跨平台系统支持,并且不需要内嵌于php,不需要有任何担心。 这两货都需要在官网下载安装,如果是windows,记得安装的时候别放在C盘,不然会无法执行。 php调用: Prince:下载他官方的这个类库: Prince for php 。顺带说

PHP Elasticsearch的基本使用方法

偶尔善良 提交于 2020-03-24 11:56:11
3 月,跳不动了?>>> 对于Elasticsearch与 Elasticsearch-php的安装 ,网上有比较多的教程,这里不再累述。只是要注意Elasticsearch、Elasticsearch-php与php的版本。这里笔者使用的是Elasticsearch 5.6.8 windows版、php 5.6 、php onethink框架(以下简称ot)、Elasticsearch-php composer如下:( PHP Composer 视频教程 ) 1 2 3 4 5 { "require" :{ "elasticsearch/elasticsearch" : "~5.0" } } 一、连接Elasticsearch: 1、Elasticsearch开启之后,可以直接通过http://127.0.0.1:9200/查看基本信息。 2、将composer vendor下的文件复制到ot ThinkPHP\Library\Vendor\elasticsearch目录下。 3、连接Elasticsearch, 1 2 3 4 5 6 7 8 9 10 11 12 13 14 public $es ; /** * 初始化 */ public function _initialize() { Vendor( 'elasticsearch.autoload' ); /

Laravel + Serverless Framework 快速创建 CMS 内容管理系统

橙三吉。 提交于 2020-02-28 06:06:03
今天,为大家带来一篇 Laravel + Serverless Framework 的综合实战,里面信息量有点多,大家仔细看哦~ 首先,我来介绍下主要的本地环境吧: Git:不多说,只要会敲代码就应该知道 Node.js:由于腾讯云 Serverless Framework 主编程语言是 Node.js,所以本地也请大家搞一个吧 NPM:NPM 是随同 Node.js 一起安装的包管理工具,能解决 Node.js 代码部署上的很多问题,我们的 sls 也是通过这玩意下载的 PHP:不多说,最好的语言 Composer:PHP 世界的包管理工具 Composer ,类似 npm Laravel:Laravel 是一套简洁、优雅的 PHP Web 开发框架 (PHP Web Framework) 好像有点多,咱们一步步往下看。 1. 安装 Serverless $ npm install -g serverless 我们最重要,而且最简单的一步就完成了。 2. 配置 Composer 有两种方式,我们在这里使用第一种为大家示范 第一种下载 phar 文件: $ wget https://getcomposer.org/download/1.9.1/composer.phar 第二种直接安装: php -r "copy('https://getcomposer.org/installer

Windows平台 PHP Composer SSL 错误的解决 (适用于Lavarel symfony安装错误提示)

北城以北 提交于 2020-02-26 15:08:07
Windows 平台,使用Composer安装Lavarel,报错。 报错信息: The "https://packagist.org/packages.json" file could not be downloaded: SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed Failed to enable cryptofailed to open stream: operation failed 参考sunShine 《解决安装LARAVEL时出现的SSL错误》,无效。原因是服务器提示该版本是旧版本,不予支持安装。 参考 yearnfar 《解决Win7下运行php Composer出现SSL报错的问题》​,有效。但是该方法需要自己下载证书。 其实​cacert.pem已经存在于系统中(跟composer.json同目录)。当你完成安装Composer后​,它们就存在于C:\Users\Your Name\AppData\Roaming\Composer\ 那么解决方法汇总以后如下: 1. 配置​php.ini,去掉"extension=php

PHP Elasticsearch的基本使用方法

為{幸葍}努か 提交于 2019-11-29 00:32:35
对于Elasticsearch与 Elasticsearch-php的安装 ,网上有比较多的教程,这里不再累述。只是要注意Elasticsearch、Elasticsearch-php与php的版本。这里笔者使用的是Elasticsearch 5.6.8 windows版、php 5.6 、php onethink框架(以下简称ot)、Elasticsearch-php composer如下:( PHP Composer 视频教程 ) 1 2 3 4 5 { "require" :{ "elasticsearch/elasticsearch" : "~5.0" } } 一、连接Elasticsearch: 1、Elasticsearch开启之后,可以直接通过http://127.0.0.1:9200/查看基本信息。 2、将composer vendor下的文件复制到ot ThinkPHP\Library\Vendor\elasticsearch目录下。 3、连接Elasticsearch, 1 2 3 4 5 6 7 8 9 10 11 12 13 14 public $es ; /** * 初始化 */ public function _initialize() { Vendor( 'elasticsearch.autoload' ); //host数组可配置多个节点

Jetbrains好用的插件(经验总结)

情到浓时终转凉″ 提交于 2019-11-28 07:24:43
Jetbrain好用的插件(经验总结) 笔者使用过idea,phpstorm,webstorm,pycharm和goland开发过项目,不得不说,Jetbrains的编辑器每一款都挺好用的,而且快捷键通用,对于全栈开发很需要这样,不然每个IDE都不一样,用起来很别扭。非要挑毛病的话,可能就是内存占用大啊,不如sublime,atom或者vscode轻量这样类似的论调吧,暂且不谈(毕竟这话题一直是程序员互撕的话题之一)。 本文列举了java开发和php开发中,笔者使用的IDE插件: IDEA插件汇总: Alibaba Java Coding (扫描代码规范) CheckStyle-IDEA (代码规范检查) SonarLint(潜在Bug检查和代码规范检查) FindBugs-IDEA (潜在Bug检查和代码规范检查) tasks (代码任务列表,相当于memo) maven helper (解决依赖冲突) Key promoter X(当鼠标点击功能时,快捷键提示) MetricsReloaded (代码复杂度检查) Statistic (代码统计) CodeGlance (在编辑代码最右侧,显示一块代码小地图) GsonFormat (把 JSON 字符串直接实例化成类) CamelCase (驼峰式命名和下划线命名交替变化) Background Image Plus