支持composer的php,composer配置

本文目录一览:

PHP与composer结合-使用命名空间实现文件自动加载

composer中文文档

推荐阅读

发布自己的composer包

在项目 composer.json 中 autoload 部分里的 files 字段加入该文件即可:

OK, 然后你就可以在任何地方用到 app/helpers.php 中的函数了.

有些项目习惯使用服务提供者注入类,比如这个项目中的 ExpressCheckProvider 类,然后在 app.php 中 providers 数组中添加

Yuxiaoyang\ExpressCheck\ExpressCheckProvider::class,

绑定了 expresscheck 其实就相当于是 new ExpressCheck(); 这个类。可以使用 app(‘expresscheck’) 直接获取这个类

哪些php框架 用了 composer

Composer是PHP界新出现的依赖管理工具,初识Composer的时候,有一种相见恨晚的感觉。

PHP也可以用pear和pecl进行依赖管理,前者是管理PHP库,后者管理PHP扩展。在某些情况下也很方便,我尤其喜欢用pecl安装PHP扩展。

Composer的优点在于仅需要提供一个composer.json文件,申明需要用到的三方库,一个简单的命令就能将其依赖全部装好。也方便项目的部署和发布,因为只需要提供一个composer.json就行了。

现在的缺点是缺少对一些静态资源(如js,css)的直接支持,这也许与其定位有关吧。

当然,Composer 不仅仅是依赖管理工具,还提供了自动加载的支持。这就涉及到php-fig组织的PSR-0规范了。

JavaScript有npm

Java有Maven

Python3.4之后更直接把pip集成了。

php怎么安装composer

运行 Composer 需要 PHP 5.3.2+ 以上版本。一些敏感的 PHP 设置和编译标志也是必须的,但对于任何不兼容项安装程序都会抛出警告。

我们将从包的来源直接安装,而不是简单的下载 zip 文件,你需要 git 、 svn 或者 hg ,这取决于你载入的包所使用的版本管理系统。

Composer 是多平台的,我们努力使它在 Windows 、 Linux 以及 OSX 平台上运行的同样出色。

目前有哪些拥有社区维护并且支持的Composer的 PHP 第三方类库

就目前来看有很多类库开始支持Composer,主要是因为composer省去了很多重复制…….在packagist 上列出来的最受欢迎的库.而我也我推荐你去后盾人上面看

PHP 的包管理工具 — Composer

Composer 是 PHP 的一个包管理和包依赖管理的工具 ( 官方的定义是 “Dependency Manager for PHP” ), 类似 Mac 的 Homebrew , CentOS 的 yum , Windows 的 Chocolatey , 以及 Node.js 的 npm 和 Python 的 pip .

在 Composer 出现之前使用 PHP 第三方包的操作:

这种方式带来的问题:

Composer 要求 PHP 5.3.2 以上 (官方推荐使用 5.3.4 以上, 以避免潜在的问题).

如果在安装时提醒缺少组件, 跟着提示解决即可.

由于众所周知的原因, 访问 Composer 官方的 packagist 网站速度比较慢, 可以选用第三方在国内做的全景镜像, 提高速度:

以使用 markdown 为例:

有些包并不是提供一个特定功能的类库, 而是提供一个完整的框架, 比如说 Laravel 和 yii2.

直接创建项目的 Composer 命令是:

所以用 Composer 直接创建一个 Laravel 或者 yii2 的项目的命令是:

该命令主要有 2 个作用:

比如:

公司开始规范开发, 逐步引入 PSR, Laravel 框架, PHPUnit, Composer…

从个人来说, 真的很幸运, 能够在这么一个时期加入公司, 在顺流中借势成长. 这也是为什么写这篇博客的原因 — 当然, 这也是一个博客系列的开始

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/238611.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-12 12:12
下一篇 2024-12-12 12:12

相关推荐

  • PHP和Python哪个好找工作?

    PHP和Python都是非常流行的编程语言,它们被广泛应用于不同领域的开发中。但是,在考虑择业方向的时候,很多人都会有一个问题:PHP和Python哪个好找工作?这篇文章将从多个方…

    编程 2025-04-29
  • PHP怎么接币

    想要在自己的网站或应用中接受比特币等加密货币的支付,就需要对该加密货币拥有一定的了解,并使用对应的API进行开发。本文将从多个方面详细阐述如何使用PHP接受加密货币的支付。 一、环…

    编程 2025-04-29
  • 使用PHP foreach遍历有相同属性的值

    本篇文章将介绍如何使用PHP foreach遍历具有相同属性的值,并给出相应的代码示例。 一、基础概念 在讲解如何使用PHP foreach遍历有相同属性的值之前,我们需要先了解几…

    编程 2025-04-28
  • PHP获取301跳转后的地址

    本文将为大家介绍如何使用PHP获取301跳转后的地址。301重定向是什么呢?当我们访问一个网页A,但是它已经被迁移到了另一个地址B,此时若服务器端做了301重定向,那么你的浏览器在…

    编程 2025-04-27
  • PHP登录页面代码实现

    本文将从多个方面详细阐述如何使用PHP编写一个简单的登录页面。 1. PHP登录页面基本架构 在PHP登录页面中,需要包含HTML表单,用户在表单中输入账号密码等信息,提交表单后服…

    编程 2025-04-27
  • PHP与Python的比较

    本文将会对PHP与Python进行比较和对比分析,包括语法特性、优缺点等方面。帮助读者更好地理解和使用这两种语言。 一、语法特性 PHP语法特性: <?php // 简单的P…

    编程 2025-04-27
  • PHP版本管理工具phpenv详解

    在PHP项目开发过程中,我们可能需要用到不同版本的PHP环境来试验不同的功能或避免不同版本的兼容性问题。或者我们需要在同一台服务器上同时运行多个不同版本的PHP语言。但是每次手动安…

    编程 2025-04-24
  • PHP数组去重详解

    一、array_unique函数 array_unique是php中常用的数组去重函数,它基于值来判断元素是否重复,具体使用方法如下: $array = array(‘a’, ‘b…

    编程 2025-04-24
  • PHP导出Excel文件

    一、PHP导出Excel文件列宽调整 当我们使用PHP导出Excel文件时,有时需要调整单元格的列宽。可以使用PHPExcel类库中的setWidth方法来设置单元格的列宽。下面是…

    编程 2025-04-24
  • php扩展库初探

    一、什么是php扩展库? PHP扩展库(PHP extension)是一些用C语言编写的动态链接库,用于扩展PHP的功能。PHP扩展库使得PHP可以与各种数据库系统相连、SMTP、…

    编程 2025-04-23

发表回复

登录后才能评论