E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
PSR-4
如何发布自己的composer并创建正式版本
打开包文件,使用composerinit命令初始化包在composer.json中编写自动加载"autoload":{"
psr-4
":{"Hellocomposer\\":"src/Hellocomposer
原力大师刚
·
2020-09-13 09:21
composer 只更新自动加载而不去更新依赖
在composer.json中添加了
psr-4
自动加载然后执行composerupdate才能加载那个添加的目录执行update的时候总是会更新依赖包如何才能做到只更新自动加载而不去更新依赖–补充–composerdump-autoload
ufan94
·
2020-09-13 09:48
php
composer 只更新自动加载而不去更新依赖
在composer.json中添加了
psr-4
自动加载然后执行composerupdate才能加载那个添加的目录执行update的时候总是会更新依赖包如何才能做到只更新自动加载而不去更新依赖--补充--
wangxiaoangg
·
2020-09-13 07:13
php
composer自动加载一个文件后必须执行命令composer dump-autoload
"autoload":{"classmap":["database"],"
psr-4
":{"App\\":"app/"},"files":["app/Common/function.php","api/
龙小王
·
2020-08-23 02:15
php
ThinkPHP5.0开发规范
命名规范ThinkPHP5遵循PSR-2命名规范和
PSR-4
自动加载规范,并且注意如下规范:目录和文件•目录使用小写+下划线;•类库、函数文件统一以.php为后缀;•类的文件名均以命名空间定义,并且命名空间的路径和类库文件所在路径一致
天赐凡尘
·
2020-08-23 01:03
PHP7 学习笔记(四)PHP
PSR-4
Autoloader 自动加载
参考文献:1、PHPPSR-4Autoloader自动加载(中文版)2、PHP编码规范(中文版)导读3、PHP-PSR-[0-4]代码规范基本步骤:(1)在vendor下新建一个项目(2)修改composer.json(3)使用这个命令会自动生成autoload的文件:composerdump-autoload(4)use该类引入既可以了一、简单的案例:1、新建一个类LuaRedis.php,同时
Tinywan
·
2020-08-22 17:44
Swoole 5 将移除 PSR-0 下划线风格类名
Swoole在1.x-4.x版本中同时提供了PSR-0规范的下划线风格类名和
PSR-4
的命名空间风格。目前PSR-0规范已于2014年10月21日被标记为弃用,目前最新的替代规范为
PSR-4
。
韩天峰
·
2020-08-20 21:22
php
swoole
psr
Swoole 5 将移除 PSR-0 下划线风格类名
Swoole在1.x-4.x版本中同时提供了PSR-0规范的下划线风格类名和
PSR-4
的命名空间风格。目前PSR-0规范已于2014年10月21日被标记为弃用,目前最新的替代规范为
PSR-4
。
韩天峰
·
2020-08-20 21:22
php
swoole
psr
PHP 规范之PSR规范
参考:http://psr.phphub.org/PSR-0自动加载X已废弃PSR-1基本代码规范PSR-2代码样式PSR-3日志接口
PSR-4
如何指定文件路径从而自动加载类定义PSR-1基本代码规范本篇规范制定了代码基本元素的相关标准
李志健
·
2020-08-20 20:39
php
规范化
psr
PHP 规范之PSR规范
参考:http://psr.phphub.org/PSR-0自动加载X已废弃PSR-1基本代码规范PSR-2代码样式PSR-3日志接口
PSR-4
如何指定文件路径从而自动加载类定义PSR-1基本代码规范本篇规范制定了代码基本元素的相关标准
李志健
·
2020-08-20 20:39
php
规范化
psr
composer使用
使用命名空间composerinit一路回车生成空的composer.json文件添加"autoload":{"
psr-4
":{"App\\":"src/"}}Composer将注册一个PSR-4autoloader
swoft_
·
2020-08-20 20:09
php-psr-chinese psr规范总结
PSR公认规范总结PSR规范中文版(大部分来源google翻译)(cn)部分psr包含例子,附录包含了一些规范的实现PSR-1:基本编码标准PSR-2:编码风格指南PSR-3:日志接口规范
PSR-4
:自动加载规范
Godtoy
·
2020-08-20 20:13
php
psr
php-psr-chinese psr规范总结
PSR公认规范总结PSR规范中文版(大部分来源google翻译)(cn)部分psr包含例子,附录包含了一些规范的实现PSR-1:基本编码标准PSR-2:编码风格指南PSR-3:日志接口规范
PSR-4
:自动加载规范
Godtoy
·
2020-08-20 20:13
php
psr
PHP
PSR-4
Autoloader
Autoloader关键词“必须”("MUST")、“一定不可/一定不能”("MUSTNOT")、“需要”("REQUIRED")、“将会”("SHALL")、“不会”("SHALLNOT")、“应该”("SHOULD")、“不该”("SHOULDNOT")、“推荐”("RECOMMENDED")、“可以”("MAY")和”可选“("OPTIONAL")的详细描述可参见RFC2119。1.概述本P
山河永寂
·
2020-08-20 19:12
php
psr
PHP
PSR-4
Autoloader
Autoloader关键词“必须”("MUST")、“一定不可/一定不能”("MUSTNOT")、“需要”("REQUIRED")、“将会”("SHALL")、“不会”("SHALLNOT")、“应该”("SHOULD")、“不该”("SHOULDNOT")、“推荐”("RECOMMENDED")、“可以”("MAY")和”可选“("OPTIONAL")的详细描述可参见RFC2119。1.概述本P
山河永寂
·
2020-08-20 19:12
php
psr
PHP PSR-0 自动加载规范
自动加载规范此规范已被弃用-本规范已于2014年10月21日被标记为弃用,目前最新的替代规范为[
PSR-4
]。本文是为自动加载器(autoloader)实现通用自动加载,所需要遵循的编码规范。
山河永寂
·
2020-08-20 19:09
php
psr
PHP PSR-0 自动加载规范
自动加载规范此规范已被弃用-本规范已于2014年10月21日被标记为弃用,目前最新的替代规范为[
PSR-4
]。本文是为自动加载器(autoloader)实现通用自动加载,所需要遵循的编码规范。
山河永寂
·
2020-08-20 19:09
php
psr
PSR-0与
PSR-4
区别
一直对psr0和4了解不是很透彻,虽然官方已经废弃了psr0,但是发现composer还是对psr0向下兼容,所以也花时间从composer的加载代码中了解了一下他们的区别,具体如下:1.在composer中定义的NS,psr4必须以\结尾否则会抛出异常,psr0则不要求2.psr0里面最后一个\之后的类名中,如果有下划线,则会转换成路径分隔符,如Name_Space_Test会转换成Name\S
老表
·
2020-08-20 19:49
psr
PSR-0与
PSR-4
区别
一直对psr0和4了解不是很透彻,虽然官方已经废弃了psr0,但是发现composer还是对psr0向下兼容,所以也花时间从composer的加载代码中了解了一下他们的区别,具体如下:1.在composer中定义的NS,psr4必须以\结尾否则会抛出异常,psr0则不要求2.psr0里面最后一个\之后的类名中,如果有下划线,则会转换成路径分隔符,如Name_Space_Test会转换成Name\S
老表
·
2020-08-20 19:49
psr
yii2加载第三方自动模式(composer)与手动模式
今天我们将分别以支付宝、阿里大于和一个支持
psr-4
规范的Mailer类库为例
lhorse003
·
2020-08-20 10:57
yii2扩展
symfony generate bundle autoload failed的解决办法
Ialsoencounteredthisproblem,Iaddnewbundlenamespaceincomposer.json"autoload":{"
psr-4
":{"AppBundle\\":"
weixin_30828379
·
2020-08-19 21:00
利用 Composer 一步一步构建自己的 PHP 框架
FIG最初由几位知名PHP框架开发者发起,在吸纳了许多优秀的大脑和强健的体魄后,提出了PSR-0到
PSR-4
五套PHP非官方规范:
luyaran
·
2020-08-19 18:49
php
杂谈
PHP
PSR-4
与PSR-0规范
继PSR-0这个PHPautoloading的规范之后,PHP-FIG又推出了
PSR-4
,称为改进的autoloading规范。
sKy_zHe
·
2020-08-19 01:07
PHP
好孩子的编码习惯
我现在项目的跟屎山一样狗腿子C:我隔壁那哥们每天写代码都特别随性,我有点按耐不住我的刀.....今天跟大家聊聊一些我眼中好孩子的编码习惯,而不是代码风格习惯(psr-*),当然还是强烈建议大家代码风格跟
psr
风中有php做的云
·
2020-08-18 09:43
php
后端
程序员
laravel-composer 发布扩展包
/home$ cdblog/home/blog$mkdir-p packages/unrelaxs/eslog/src/home/blog目录下修改composer.json"
psr-4
":{"App\
一种乐趣
·
2020-08-18 07:08
laravel
php
Protocel Buffers - 生成PHP代码
为了符合
PSR-4
,编译器创建了与proto文件中定义的包相对应的子目录。另外,对于proto文件输入中的每条消息,编译器会在程序包的子目录中创建一个单独的文件。
black_OX
·
2020-08-14 16:06
PHP
其他
Thinkphp5 引入第三方类库的方法
二、类的命名规范遵循PSR-2及
PSR-4
规范,注意不要和系统的命名空间产生冲突,例如核心的think、app以及Composer类库自身定义的命名空间。
qiyun5656
·
2020-08-12 14:21
php
Laravel框架一:原理机制篇
注册类文件自动加载器:Laravel通过composer进行依赖管理,并在bootstrap/autoload.php中注册了ComposerAutoLoader(
PSR-4
),应用中类的命名空间将被映射到类文
人间四月天美丽春色
·
2020-08-11 05:23
PHP
框架
composer autoload 自动加载性能优化指南
composerautoload慢的主要原因在于来自对PSR-0和
PSR-4
的支持,加载器得到一个类名时需要到文件系统里查找对应的类文件位置,这导致了很大的性能损耗,当然这在我们开发时还是有用的,这样我们添加的新的类文件就能即时生效
DanaSwan
·
2020-08-09 16:22
composer 自动加载原理
目录下有四个配置文件:autoload_classmap.php:要加载的class映射autoload_files.php:要加载的文件autoload_namespaces.php:psr-0标准psr4.php:
psr
o王o
·
2020-08-09 12:37
php
关于命名空间、composer和
psr-4
实现的自动加载
命名空间的误区首先我们都知道,php有两种引入文件的方式include和require,只有通过这两种方式引入了文件,才可以使用相应文件中的方法、属性、常量等等。然后我们来看一下php中另一个概念——命名空间,可能我们经常能看到这样的代码,命名空间/文件::方法,曾经我以为,这就是命名空间的作用之一,可以直接调用文件中的方法,后来发现了一个关键字use,感觉这就更说得过去了,有点“引用”的意思。但
误入程序的程序员
·
2020-08-09 11:02
composer 自动载入的四种方式
对于第三方包的自动加载,Composer提供了四种方式的支持,分别是PSR-0和
PSR-4
的自动加载,生成class-map,和直接包含files的方式。首先引入autoload.php,
ltx06
·
2020-08-09 09:32
php
web开发
Laravel 生成helpers.php助手函数
文件如下所示添加:"autoload":{"files":["app/helpers.php"],"classmap":["database/seeds","database/factories"],"
psr
追梦赤子心刘大哥
·
2020-07-16 06:18
#
laravel
Laravel自定义辅助函数
helpers.php在helpers.php添加你自定义的辅助函数functionsayHi(){return"helloword"}在compoers.json中添加如下代码"autoload":{"
psr
Sunshine12.5
·
2020-07-15 09:12
laravel
laravel 中添加自定义辅助函数helpers.php
创建app/Http/helpers.php文件修改compose.json文件"autoload":{"classmap":["database"],"
psr-4
":{"app\\":"app/","
lengyue1084
·
2020-07-14 13:16
laravel
PHP推荐标准编码规范(PSR-1,PSR-2,PSR-3,
PSR-4
,PSR-12)
官网:https://www.php-fig.org/下面是常用的几套规范:PSR-0:该标准不推荐使用,已被
PSR-4
替代。PSR-1:基本编码标准。
draian
·
2020-07-10 00:23
php
修改Laravel自带的认证系统的User类的命名空间
由于Laravel的app目录遵循了
psr-4
标准,也就是说会是用composer按照
psr-4
标准对各个类进行自动加
ZacharyJia
·
2020-07-09 22:52
使用composer自动加载类文件
在项目目录执行composerinit根据提示执行填写想要的东西执行composerinstall会在项目目录生成一个vendor目录打开composer.json文件,加入如下代码:"autoload":{"
psr
罗盘上的方向
·
2020-07-07 01:14
代码风格指南
其中有部分是关于代码风格的,即PSR-0,PSR-1,PSR-2和
PSR-4
。这些推荐只是一些被其他项目所遵循的规则,如Drupal,Z
寻梦xunm
·
2020-06-30 20:46
PHP
PSR-4
基本代码规范(中文版)
原文传送门:PizzaLiuAutoloader关键词“必须”("MUST")、“一定不可/一定不能”("MUSTNOT")、“需要”("REQUIRED")、“将会”("SHALL")、“不会”("SHALLNOT")、“应该”("SHOULD")、“不该”("SHOULDNOT")、“推荐”("RECOMMENDED")、“可以”("MAY")和”可选“("OPTIONAL")的详细描述可参见
xyy94813
·
2020-06-30 04:26
PHP基础
LNMPS PHP 团队开发 需要用到的相关工具(2017年11月更新)
LNMPS:LINUX+Nginx+Mysql+PHP+elasticsearch+redis作者:风来了.fox1.标准化工具代码(规范、格式等等)(PSR-1、PSR-2、PSR-3、
PSR-4
、PSR
风.foxwho
·
2020-06-29 19:15
其他
PHP
开发工具
Slim(php微框架)无法找到类的错误,解决方案
youshouldedityourcomposer.jsonlikethat:"autoload":{"
psr-4
":{"App\\":""}},"require":{//...},"scripts":
你好667
·
2020-06-28 21:52
CodeIgniter源码分析 4 - 加载器
现代php框架一般使用composer配合psr-0/
psr-4
实现类库自动载入的,例如laravel框架,而CI框架并没有采用现代php框架流行的载入机制,它自己实现了一套载入机制通过内置的加载器实现对资源的加载
钝感165
·
2020-06-26 17:59
PSR-4
自动加载
Psr-4.jpg自动加载必须(MUST):绝对,严格遵循,无条件遵守;一定不可(MUSTNOT):严令禁止;应该(SHOULD):强烈建议这样做,但是不强求;不该(SHOULDNOT):强烈不建议这样做,但是不要求;可以(MAY)和可选(OPTIONAL):选择性高一点,在这个文档内,此词语使用较少;1.OverviewPSR-4描述了从文件路径中自动加载类的规范。它拥有非常好的兼容性,可以用于
DragonsLong
·
2020-06-26 02:45
PHP使用github和packagist创建自己的composer工程
(使用composerinit初始化,选择
psr-4
规范)3.上传github代码,同时https://packagist.org上创建一个帐号。4.设置gi
瑛民星
·
2020-06-25 19:19
PHP编码规范(中文版)——
PSR-4
PSR-0(AutoloadingStandard)、PSR-1(BasicCodingStandard)、PSR-2(CodingStyleGuide)、PSR-3(LoggerInterface)、
PSR
Nosee123
·
2020-06-24 18:55
π框架之ADM分层架构
(前提是你理解了composer、命名空间和
psr-4
规范),今天主要带领大家理解一下ADM模式。image.png什么是ADM模式?在传统Web框架中,惯用MVC模式。
沙蒿
·
2020-06-21 17:21
「PSR 规范」
PSR-4
自动加载规范
1.概述本PSR是关于由文件路径自动载入对应类的相关规范,本规范是可互操作的,可以作为任一自动载入规范的补充,其中包括PSR-0,此外,本PSR还包括自动载入的类对应的文件存放路径规范。关于「能愿动词」的使用为了避免歧义,文档大量使用了「能愿动词」,对应的解释如下:必须(MUST):绝对,严格遵循,请照做,无条件遵守;一定不可(MUSTNOT):禁令,严令禁止;应该(SHOULD):强烈建议这样做
phpilove
·
2020-06-21 05:53
PHP关键特性之命名空间
命名空间主要是为了解决代码中类和函数可能存在冲突的问题,而这个特性其他语言一早就有,PHP则是姗姗来迟,它的出现催生了
PSR-4
的诞生,从而也催生了Composer的兴起,所以是非常重要的特性。
虞大胆的叽叽喳喳
·
2020-04-13 06:59
PSR-4
命名空间前缀与基目录
完全限定类名完全相对类名是以\开头的,比如\silai\controller\HomeController,不以\开头的类名是相对类名,比如controller\ArticleController,那么相对指的是相对谁呢,相对用namespace关键字声明的命名空间。
组个团过红绿灯
·
2020-04-03 08:42
上一页
1
2
3
4
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他