PHP从零开始(2)

上一周很仓促的介绍了一下环境的搭建,这一次就把一些关于我们这个专题的计划介绍下。

计划

正如这个专题的名字一样,PHP,从零开始,讲的就是一个其他语言,或者其他领域的程序员从零开始学习PHP的过程,所以会涵盖很多方面的内容在里面,在目前的计划中,Lunyu这个小项目不会使用数据库,完全依赖weibo接口的数据来支撑,如果有机会做下一期,我会尝试来自己搭建一个能支持多用户的timeline功能。


回归正题,这次我们主要介绍的是本次开发的主要框架--Laravel和PHP的包管理工具--composer。

composer的安装

因为我是用的是ubuntu作为开发环境,所以使用命令行安装:
curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer
安装完成后就可以使用composer来安装需要的包和依赖项了
composer install XXX

因为众所周知的原因,部分包在国内是下载不到的,composer,phar 的下载速度无法忍受,使用迅雷会节省很多时间,至于其他工具包和依赖的系在,请使用中国镜像:
composer config -g repo.packagist composer https://packagist.phpcomposer.com

Laravel的选择以及安装

Laravel以一款优质的PHP框架,据说这个框架的作者之前是以为.NET程序员,所以上手会非常快,但是想玩的熟练还是要花一些功夫的。
目前最新的Laravel版本是5.4,为了避免一些坑,这次开发选择了5.2作为开发版本。
下载的方式有很多,可以通过composer来安装下载,也可以github上克隆安装。
为了不面一些不必要的坑,我们这里选择了极客学院的集成包来开发,避免了网速和外在环境的影响。

weibo PHP SDK的安装

这是我们整个网站的数据来源,也是我们使用compoer的一个例子吧。
composer require xiaosier/libweibo:dev-master
这就是使用composer的一个简单的例子。

这一期就快结束了,做一下预告,下一期会做一个简单的例子,使用我们的sdk来完成我们网站的微博登陆。
(稍微透露一下,有一个集成的环境homestead的虚拟环境,可以避免大部分的配置,我们可以在之后专门做一期介绍一下)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 是什么 如果你知道yum、apt-get、npm、bower等命令中的一种或者多种,那么,你也能很快知道compo...
    旱魃一样阅读 3,181评论 0 9
  • Composer Repositories Composer源 Firegento - Magento模块Comp...
    零一间阅读 3,970评论 1 66
  • Welcome 目前网络上充斥着大量的陈旧信息,让PHP新手误入歧途,传播着错误的实践和糟糕的代码,这必须得到纠正...
    layjoy阅读 21,749评论 7 118
  • Composer是一个非常流行的PHP包依赖管理工具,已经取代PEAR包管理器,对于PHP开发者来说掌握Compo...
    dreamer_lk阅读 2,423评论 0 15
  • 囚徒困境是对心理考验的一种方式,两人分开审讯,彼此都会心里没底,担心被对方出卖,才更容易套出真相。
    高密中百阅读 211评论 0 0