Yii学习笔记之Yii,Composer的了解与安装

现在开始了解学习一下Yii框架,之前学了ThinkPHP,学习Yii也是一时兴起吧,看了一下文档的开始,不知怎么就像学学,顺便学会使用Composer.
OK,主要是可以给我记一下,说不定学一半又被耽搁了,方便以后查阅吧.

首先,简介:
Yii 是一个高性能,基于组件的 PHP 框架,用于快速开发现代 Web 应用程序。名字 Yii (读作 易)在中文里有“极致简单与不断演变”两重含义,也可看作 Yes It Is! 的缩写。

第一步:安装Composer

(注:是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。http://www.phpcomposer.com/)

此处只记录基于linux下的安装,Mac同此,而Windows下安装下载并运行 Composer-Setup.exe.
在 Linux 和 Mac OS X 中可以运行如下命令:
[shell collapse=”false”]
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
[/shell]

第二步,安装Composer

Composer 安装后,切换到一个可通过 Web 访问的目录,执行如下命令即可安装 Yii :
[shell collapse=”false”]
composer global require "fxp/composer-asset-plugin:~1.0.0"
composer create-project –prefer-dist yiisoft/yii2-app-basic yii
[/shell]

第一条命令安装 Composer asset plugin,它是通过Composer 管理 bower和 npm 包所必须的,此命令全局生效,一劳永逸。 第二条命令会将 Yii 安装在名为yii的目录中,你也可以随便选择其他名称。

此处有一点需要注意,因为Composer在安装过程中需要在GitHub请求数据,在这过程中由于数据较多,可能会超过GitHub对匿名用户的API限制,因此会询问你 GitHub 账户的登录信息.看来,作为一个程序猿,木有GitHub账号没法玩的说~~
composer-github

如上图,提示验证Token,只需要访问提示中的连接,登录GitHub账号,如下图,生成即可.
github-token-generate
然后,复制至终端即可.
接下来就是漫长的等待了,天朝你懂得.
不用Composer,直接下载安装的方式,此处略.

安装好之后,访问http://localhost/basic/web/index.php

OK 暂时这么多,还在安装中,真慢.

php报错:A non well formed numeric value encountered

问题:

处理时间的时候报错: A non well formed numeric value encountered

通常为了后去数据更新的时间,往往存储数据时加入时间戳字段,读取时间戳并使用date函数处理时PHP报错。

解决方法:

这种现象常常出现在弱类型语言上,读取的时间戳并不是真正的int类型, 这种问题经常出现在从数据库中提取出数据,但是数据不是int类型的,可能是varchar等等,大家可以使用intval()函数将非格式良好的数据转换成良好的数据类型就OK了!

[php collapse=”false”]
<?php
$time = …..//数据库获取时间戳
$time = intval($time);//强制转换为整型
echo date(‘y-m-d H:i:s’,$time);
[/php]