上一周很仓促的介绍了一下环境的搭建,这一次就把一些关于我们这个专题的计划介绍下。
计划
正如这个专题的名字一样,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的虚拟环境,可以避免大部分的配置,我们可以在之后专门做一期介绍一下)