亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索
博主信息
博文 40
粉絲 0
評(píng)論 1
訪問(wèn)量 49122
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
PHP 熟悉composer安裝及命令, 用laravel框架建一個(gè)項(xiàng)目
Dong.
原創(chuàng)
1096人瀏覽過(guò)

一、熟悉composer安裝及命令使用

序號(hào) 命令 作用
1 composer install 添加依賴信息到composer.json
2 composer update 更新composer.json這個(gè)文件,那么composer.lock里的版本就重寫了
3 composer require 使用composer require components/jquery來(lái)生成vendor文件,components文件,composer文件,autoload.php文件,還生成了composer.lock,用來(lái)鎖定版本號(hào)
4 composer create-project 用來(lái)建目錄,項(xiàng)目

二、安裝思路

  1. VSCode里安裝
  2. 終端-新終端-pwd查看當(dāng)前路徑,是否在當(dāng)前項(xiàng)目
  3. cd 0806
  4. pwd
  5. php -v拿到當(dāng)前php版本
  6. clear清屏
  7. https://pkg.phpcomposer.com/#how-to-install-composer
  8. CA證書安裝
  9. https://curl.haxx.se/docs/caextract.html
  10. php.ini里查找:openssl.cafile=
  11. openssl.cafile=D:/phpstudy_pro/cacert.pem
  12. https://pkg.phpcomposer.com/#how-to-install-composer
  13. 復(fù)制以下指令進(jìn)行下載:
  14. php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
  15. 得到一個(gè)安裝器:composer-setup.php
  16. 下載安裝
  17. php composer-setup.php
  18. 得到composer.phar,它是多個(gè)php文件的壓縮文檔
  19. 下面這條命令是刪除composer-setup.php
  20. php -r "unlink('composer-setup.php');"
  21. 查看composer.phar版本號(hào):
  22. php composer.phar -v
  23. Composer version 1.10.10
  24. 批處理composer.bat
  25. 把以下指令放入
  26. @php "%~dp0composer.phar" %*
  27. 執(zhí)行以下測(cè)試
  28. composer init
  29. 中國(guó)全量鏡像,用來(lái)加速
  30. composer config -g repo.packagist composer https://packagist.phpcomposer.com
  31. 升級(jí)版本
  32. composer selfupdate
  33. 創(chuàng)建composer.json
  34. Package name (<vendor>/<name>) [melinda/0806]: phpcn/melinda
  35. Description []: test
  36. Author [, n to skip]: melinda <melinda@php.cn>
  37. Minimum Stability []: 這里是一些版權(quán)信息
  38. Package Type (e.g. library, project, metapackage, composer-plugin) []: 這里是一些插件和依賴
  39. License []: MIT(問(wèn)項(xiàng)目基于什么樣的協(xié)議)
  40. Define your dependencies.
  41. Would you like to define your dependencies (require) interactively [yes]? bootstrap(安裝什么依賴)
  42. Please answer yes, y, no, or n.
  43. Would you like to define your dependencies (require) interactively [yes]? no
  44. Would you like to define your dev dependencies (require-dev) interactively [yes]? no
  45. {
  46. "name": "phpcn/melinda",
  47. "description": "test",
  48. "license": "MIT",
  49. "authors": [
  50. {
  51. "name": "melinda",
  52. "email": "melinda@php.cn"
  53. }
  54. ],
  55. "require": {}
  56. }
  57. Do you confirm generation [yes]?yes
  58. 然后就生成了composer.json文件,以下是內(nèi)容,這種是交互方式,一般不用
  59. {
  60. "name": "phpcn/melinda",
  61. "description": "test",
  62. "license": "MIT",
  63. "authors": [
  64. {
  65. "name": "melinda",
  66. "email": "melinda@php.cn"
  67. }
  68. ],
  69. "require": {}
  70. }
  71. -----------------------------------------------------------------
  72. https://packagist.org/
  73. 搜索jquery
  74. components/jquery
  75. composer.json文件手動(dòng)創(chuàng)建一個(gè),以下是內(nèi)容
  76. {
  77. "name": "phpcn/demo",
  78. "require": {
  79. "components/jquery": "3.4.*"
  80. }
  81. }
  82. -----------------------------------------------------------------------
  83. 新建終端,命令:composer install添加依賴信息
  84. 生成vendor文件,components文件,composer文件
  85. autoload.php很重要
  86. 還生成了composer.lock,用來(lái)鎖定版本號(hào),同樣的環(huán)境開發(fā)工作
  87. 如果后面composer升級(jí),就要把composer.lock刪除后,再重新安裝
  88. 還可以用composer update命令來(lái)更新composer.json這個(gè)文件,那么composer.lock里的版本就重寫了
  89. ---------------------------------------
  90. vendor,composer.json,composer.lock都刪除
  91. 在新終端用下面的命令重新生成被刪除的文件
  92. composer require components/jquery
  93. 用以下命令強(qiáng)制更新版本號(hào)
  94. composer require components/jquery "3.4.1"
  95. 建目錄為博客
  96. 輸入指令:
  97. composer create-project laravel/Laravel blogs
  98. 版本6
  99. composer create-project --prefer-dist laravel/laravel blog 6.*

二、用laravel框架建一個(gè)項(xiàng)目

  • laraver框架網(wǎng)站:官網(wǎng)鏈接
  • 復(fù)制:composer create-project laravel/laravel
  • 在VCCode里,點(diǎn)擊終端,新終端,輸入指令:composer create-project laravel/Laravel blogs 回車等待

總結(jié)

  • 了解composer原理與安裝,使用 php 開發(fā)的包依賴管理工具 (php 5.3.2+)
  • 了解Laravel開發(fā)框架:是典型的基于組件開發(fā)的 PHP 開發(fā)框架
  • 通過(guò)composer下載的組件統(tǒng)一保存在vendor目錄中
批改老師:天蓬老師天蓬老師

批改狀態(tài):合格

老師批語(yǔ):composer是工作最常用的工具之一
本博文版權(quán)歸博主所有,轉(zhuǎn)載請(qǐng)注明地址!如有侵權(quán)、違法,請(qǐng)聯(lián)系admin@php.cn舉報(bào)處理!
全部評(píng)論 文明上網(wǎng)理性發(fā)言,請(qǐng)遵守新聞評(píng)論服務(wù)協(xié)議
0條評(píng)論
作者最新博文
關(guān)于我們 免責(zé)申明 意見(jiàn)反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓(xùn),幫助PHP學(xué)習(xí)者快速成長(zhǎng)!
關(guān)注服務(wù)號(hào) 技術(shù)交流群
PHP中文網(wǎng)訂閱號(hào)
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時(shí)隨地碎片化學(xué)習(xí)
PHP中文網(wǎng)抖音號(hào)
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號(hào)

  • 登錄PHP中文網(wǎng),和優(yōu)秀的人一起學(xué)習(xí)!
    全站2000+教程免費(fèi)學(xué)