php composer工具快速使用教程,超级简单

php依赖管理工具,用于处理packages或者libraries,基于单个工程project,在project的vender文件夹下保存,默认永远不会全局安装。

需要php 5.3.2+,安装资源包时需要git,svn或者hg。

1、下载composer.phar到你的项目目录下,是项目打包文件,里面有AutoloadGenerator,ClassMapGenerator等,下载地址https://getcomposer.org/download/,可在Manual
Download下面直接下载,或者使用命令

curl -sS https://getcomposer.org/installer | php

2、运行php composer.phar,可以得到composer的版本信息,及一些命令

3、创建composer.json文件,在里面声明依赖关系,和npm有点类似

4、使用命令composer.install,下载依赖包,一般在vender目录下,并生成composer.lock文件,此文件用于锁定依赖包版本。当 composer.lock 文件存在的时候, 执行 composer install 命令时, composer 会更新按照 composer.lock 里的 package 指定版本进行安装, 如果是执行composer update 的话, 会更新 package版本, 并更新 composer.lock文件。

5、composer有自动加载机制,使用时直接引入require‘vendor/autoload.php‘;

6、http://docs.phpcomposer.com/00-intro.html中文文档

https://getcomposer.org/官网

7、包下载一般需要翻墙的,使用vpn或者http://my.oschina.net/u/248080/blog/378825

建议买个vpn,不贵。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-12-11 11:13:38

php composer工具快速使用教程,超级简单的相关文章

php composer工具高速使用教程,超级简单

php依赖管理工具.用于处理packages或者libraries.基于单个工程project,在project的vender目录下保存,默认永远不会全局安装. 须要php 5.3.2+,安装资源包时须要git,svn或者hg. 1.下载composer.phar到你的项目文件夹下,是项目打包文件,里面有AutoloadGenerator.ClassMapGenerator等.下载地址https://getcomposer.org/download/,可在Manual Download以下直接下

NetBeans工具学习之道:NetBeans IDE Java 快速入门教程

欢迎使用 NetBeans IDE! 本教程通过指导您创建一个简单的 "Hello World" Java 控制台应用程序,简要介绍 NetBeans IDE 工作流.学习完本教程后,您将对如何在 IDE 中创建和运行应用程序有一个基本了解. 学习完本教程所需的时间不到 10 分钟. 学完本教程后,您可以转至文档.培训和支持页中链接的学习资源.这些学习资源提供了综合性教程,其中重点介绍适用各种应用程序类型的更多 IDE 功能和编程技巧.如果您不希望创建 "Hello Worl

C#基础与实例教程最简单的C#快速入门教程【转自:http://www.82011433.com/Html/?6982.html】

c#基础与实例教程最简单的C#快速入门教程 在一小时内学会C#.使用例程,简单却完整的探索C#语言的构造和特点.本文特别适合有C++基础却没有太多精力学习C#的读者. 简介 C#是一种具有C++特性,Java样式及BASIC快速建模特性的编程语言.如果你已经知晓C++语言,本文将在不到一小时的时间内带你快速浏览C#的语法.如果熟悉Java语言,Java的编程结构.打包和垃圾回收的概念肯定对你快速学习C#大有帮助.所以我在讨论C#语言构造的时候会假设你知道C++. c#基础与实例教程最简单的C#快

发布《Linux工具快速教程》

发布<Linux工具快速教程> 阶段性的完成了这本书开源书籍,发布出来给有需要的朋友,同时也欢迎更多的朋友加入进来,完善这本书: 本书Github地址:https://github.com/me115/linuxtools_rst 在线阅读 缘起 Linux下有很多命令行工具供我们使用,每个工具总是提供了大量参数供我们选择: 实际工作中,我们用到的工具,最常用的总是那么几个参数组合: 为此,我写了这本相对实用的书: 这本书专注于Linux工具的最常用用法,以便读者能以最快时间掌握,并在工作中应

react-devtools超级简单安装教程

有时候看网上各路大神,写如何安装react-devtools,大神就是大神,好多步骤一笔带过,导致一些学习者看的一脸懵逼,今天我给大家讲超级简单的react-devtools安装步骤,相信看过的小伙伴儿不存在懵逼状态,那就开始吧!首先声明一下,必须安装Node哦,都准备学react了,node都不叫事儿了吧,Let's go! 1.首先打开官网:https://github.com/facebook/react-devtools 发现好像搬家了,不慌不慌,继续走着 那咱就进去v3分支,地址:ht

翻译:Laravel-4-Generators 使用自定义代码生成工具快速进行Laravel开发

使用自定义代码生成工具快速进行Laravel开发 这个Laravle包提供了一种代码生成器,使得你可以加速你的开发进程,这些生成器包括: generate:model – 模型生成器 generate:view – 视图生成器 generate:controller – 控制器生成器 generate:seed – 数据库填充器 generate:migration – 迁移 generate:pivot – 关联表 generate:resource -资源 generate:scaffold

专为设计师而写的GitHub快速入门教程

原文出处: Kevin Li 在互联网行业工作的想必都多多少少听说过GitHub的大名,除了是最大的开源项目托管平台,许多企业也都是用GitHub来协同开发工作,当然我 们彩程也是其中之一.笔者最初决定学习Git也是因为在团队内部设计方案初步被开发出来后,难免会有一些细节需要调整,而为了调整几像素的问题再求前端工 程师出马,其实是很影响整体效率的,所以希望通过学习GitHub好在必要的时候直接参与开发,能发挥自己的一点CSS技术以更直接快速的解决问题. 但是期间竟然发现网上无一篇为设计师而备的G

Python 日志工具(logging) 基础教程

什么是 logging ? 日志是跟踪软件运行时发生的事件,软件的开发人员可以通过日志快速的定位问题的位置.事件也分重要性即事件的严重程度. 什么时候使用日志? logging 提供了一组方便操作日志记录的功能,这些是 debug(), info(),warning(),error(),critical(). 通过想要执行的任务确定使用日志记录的方法. 你想要执行的任务 日志记录的最佳方法 一个脚本或程序显示在终端上 print() 程序正常运行过程中发生的事件 logging.info() o

npm 与 package.json 快速入门教程

npm 与 package.json 快速入门教程 2017年08月02日 19:16:20 阅读数:33887 npm 是前端开发广泛使用的包管理工具,之前使用 Weex 时看了阮一峰前辈的文章了解了一些,这次结合官方文章总结一下,加深下理解吧! 读完本文你将了解: 什么是 npm? 安装 npm 更新 npm package.json 文件 package.json 如何创建 package.json 的内容 指定依赖的包 Semantic versioning(语义化版本规则) 安装 pa