larveral开发api源码 php_php手撸轻量级开发(一)

聊聊本文内容

之前讲过php简单的内容,但是原生永远是不够看的,这次用框架做一些功能性的事情。

但是公司用自己的框架不能拿出来,用了用一些流行的框架比如tp,larveral之类的感觉太重,CI也不顺手,于是整体框架就用之前在幕客上看的这个,顺便自己手动改吧改吧,看哪不爽改哪里,一个精简的框架就出来了。

也在做java,但正是php这种能让人一眼看明白的精简的架构吸引了我,没有过多的设计和复杂的实现,整个项目就是明明白白聚焦于业务就好,怎么爽怎么来就好了。

前置的要求

具有一点php的功底。这个一点具体是多少,大概就是一上午时间看完w3cschool的课程,或者一个小时看完我上一个系列。看完我上一个系列估计还是懵着的,没事,直接来看这个就好。

安装php的环境,集成的就可以,比如mamp或者phpstudy。

实现的功能

技术上:

手撸框架加载,路由,MVC分层,配置文件,日志,加载使用第三方库的代码等,讲真这些东西自己撸一遍比用别人的要爽很多。

讲一下composer,composer类比java的maven,简单来说就是比如别人写好了一些代码,放到网上的仓库里,你想用,除了ctrl+cv复制过来,可以用composer把他的代码拉取到本地并使用。

代码

起名为hiphp,大致上就是helloworld的进阶版的意思,拉下来以后看framework分支,流程不熟悉可以看下边(不会是git也不会吧,我的天你out了,有时间赶紧学一下,现在可以点击下载zip下载下来

下载zip示例:

运行项目

拉取代码(命令行路径进入到在一个你打算放代码的的文件夹里)

git clone https://github.com/gaopu1995/hiphp.git

安装composer

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

然后当前文件夹下应该会有一个composer.phar文件,然后把它放到全局路径里护着在PATH里加入它的位置

mv composer.phar /usr/local/bin/composer

运行命令看看安装成功没有

composer --versio

//输出: Composer version 1.5.6 2017-12-18 12:09:18

//输出这种样子的就是成功了,失败的话自行百度吧。。

运行composer,加载第三方代码

composer install

中间提示信息意思是我有些扩展没有装,medoo这个库建议我装上,无视就好了。

配置服务器

apache服务器

nginx服务器

php自带服务器

php -S localhost:端口 [默认访问文件]

//进入hiphp文件夹

php -S localhost:8899 index.php

如图

访问主页

好啦,今天把代码拉下来能跑起来就ok啦,我先溜之大吉,下次开始讲内容~( ̄▽ ̄~)(~ ̄▽ ̄)

原文:https://www.cnblogs.com/alexfly/p/10420650.html

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值