使用composer打造属于自己的PHP框架(一)

本来是满怀希望的想要学习巩固一下PHP的基础面向对象的,然后自己动手写一个小框架试试,这样既能巩固知识,又能有一个自己的框架, 后来学习者发现,自己做一个框架的话,即使做完了,漏洞也会很多,突然想到前端VUE的组件化开发,那么PHP是不是也可以组件化开发呢?当然答案是肯定的!
        然后就开始我的使用composer构建框架的想法!(借鉴 【づ開始懂了。。】)
        首先我们的框架是面向对象的!(面向过程的不是看不懂,是看的真头疼!同事面向过程写的一个程序,竟然恶心的让我吐槽一年了。。。每次看代码都是绝望,都想给他重构一下,想想还是算了,忍忍吧,代码量实在太大。。。)
          然后开始我们的构想,现在流行的MVC设计模式,但是貌似现在前端都是直接干框架了,后台也不用去写什么HTML了,直接上接口,前后台交互,倒是省了我们很多事,所以视图层并不在我们的考虑范围。

现在风头正劲的thinkPHP,laravel框架等都是基于composer构建,这样我们是不是就可以自己组装一套我们自己用的顺手的框架?嘿嘿,比如使用TP5的路由,然后使用laravel 的 Eloquent ORM 协作就变得简单了。

首先在一个合适的目录,新建一个项目目录,名字随便起吧,我的就叫 project 

然后进入这个目录中开始使用composer构建项目

新建vendor目录 存放第三方类库,public目录存放静态文件,app目录留着放控制器,模型等业务代码,config放配置文件。当然名字是我自己的,你喜欢起别的目录名字也可以,不影响后续操作,但是一个要规范!让自己以后看到这个目录起码知道是干什么的!

composer使用简单  就是一行命令的事,还不会的小伙伴接着往下看

php composer.phar init  #初始化
composer init           #或者这样  前提是加入环境变量

这样就会在项目根目录下创建出composer.json 的文件了 

然后使用 composer update  安装composer的扩展包,会生成一下文件

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值