PHP开发环境(Composer)上手

admin 155 0

问题情景

PHP被称为“最好的开发语言”,它对服务器配置要求低、占用资源少、对数据库友好、极易部署的特点,非常适合于中小型项目的开发。无论是作为独立项目还是辅助项目都可以快速交付任务,都可以称得上是一柄利器。正好最近需要写一个独立的小型后端,Java的SpringBoot、Python的FastApi部署后的内存占用都是在50MB以上,而同样架构,PHP可以压缩一半多的占用。

下载安装

先介绍一下Composer,它类似于JavaScript中Node的NPM,是 PHP 的一个依赖管理工具。我们可以在项目中声明所依赖的外部工具库,Composer 会帮你安装这些依赖的库文件,有了它,我们就可以很轻松的使用一个命令将其他人的优秀代码引用到我们的项目中来。

环境要求:

  • PHP 版本 > 5.3.2

  • Windows、Mac、Linux

因为我的开发是在Windows平台,并且它不需要编译可以直接部署,我就选择只在开发环境安装Composer。

下载地址:Compser下载

需要PHP语言解释器,官网下载:https://www.php.net/downloads.php

建议直接下载源码,手动配置环境变量即可。

安装后就可以使用了,可以通过 composer -v 来查看安装版本。

基本使用

我使用的IDE是PHPStream,直接创建普通工程即可。

很多教程有说配置国内镜像,

composer config -g repo.packagist composer https://packagist.phpcomposer.com

但是个人不建议配置,因为里边有一些库不同步更新,建议还是自己挂个梯子。

项目初始化

QueryList是一套简洁、优雅、可扩展的PHP采集工具(爬虫),基于phpQuery。

这就是我这次使用的PHP第三方库,官网介绍特性截图如下:

PHP开发环境(Composer)上手-第1张图片-极光之门

直接安装

composer require jaeger/querylist

在PHP代码中执行:

require 'vendor/autoload.php';

至于实现原理,貌似是很多PHPer面试的高频点,想了解可以去百度找找。


我拷贝了官网的例子,执行如下:

PHP开发环境(Composer)上手-第2张图片-极光之门

浏览器打开:http://localhost:8080,成功!

PHP开发环境(Composer)上手-第3张图片-极光之门就测试到这里了,项目还没开发完~

发表评论 (已有0条评论)

还木有评论哦,快来抢沙发吧~