您的位置:68399皇家赌场 > 集群主机 > Yii PHP Framework新手入门教程

Yii PHP Framework新手入门教程

发布时间:2019-11-24 03:06编辑:集群主机浏览(100)

    复制代码 代码如下:'db'=>array('connectionString'=>'mysql:host=localhost;dbname=study','username'=>'root','password'=>'jeri','charset'=>'utf8',//use charset as utf8 ),那样就能够平常呈现了。当然也得以转移全局配置,那便是改良D:/wwwroot/Yii德姆o/framework/db文件夹下的CDbConnection.php文件中的public $charset;改为public $charset='utf8';也能健康展现了,如下图所示:好了,至此未有写后生可畏行代码,可是已经成功了叁个网址的光景框架,况且能初始达成增加和删除改查作用了。尽管选拔纠正全体安插的艺术也足以兑现展现数据库中的中文,不过不提出使用这种措施。在这里特别感激kingheaven的提拔。

    Yii PHP Framework新手入门教程

    表达:由于这两日专门的学问办事涉及,必要开采一个在Linux下执行的Web Application,要求对当今比較流行的有的PHP框架做二个询问和评估,以下的那篇文章是我眼前上学多个比較新的PHP Framework的一点经历和操作步骤,由于官方的手冊写得比較晦涩(极度是中文的卡塔 尔(阿拉伯语:قطر‎,从前尝试遍读它非常手冊再初叶,读了大多数开掘仍无可奈何绪解,于是干脆先声后实了,由此也就有了以下的稿子。

    介绍

    Yii 是三个基于组件、纯OOP的、用于支付大型 Web 应用的高品质 PHP 框架。它将 Web 编制程序中的可重用性发挥到十二万分,可以一览无余加速开拓进程。Yii切合大流量的运用,如门户、BBS、CMS及B2B系统等,作用丰盛,品质优质,只是它的普通话文书档案还不完全,并且有个别命令行的操作是针对性非Windows客户的,不易领悟,所以制作了那篇文书档案。

    下载地址:

    汉语文档地址:

    配置

    以下针对本身的机械相关软件条件及路线做下表明:

    Apache2.2.4 PHP5.2.5 MySQL5.1.39

    在那地不可不表达的是必需在设置Windows碰到变量,在Path中参与PHP实施情状所在的文书夹(如笔者在原始配置后增加”;C:/PHP”卡塔尔国,由于接纳Yii时必需PHP的推行意况。其余,在PHP版本号选取时建议不用筛选比較高的本子号,本人是从PHP5.3.0->PHP5.2.11->PHP5.2.5一路降下来才实行成功的,建议尽量有的时候不要使用PHP5.3.0、PHP5.2.11,自身在运用那四个版本号进程中时常碰着一个ext文件夹下的dll文件不可能载入的状态,当然你确认自身对PHP的布局非常熟知的话例外。

    鉴于在Yii中必得开启pdo和pdo_mysql,所以请保管在实行意况所接纳的php.ini中收回了extension=php_mysql.dll、extension=php_pdo.dll、extension=php_pdo_mysql.dll的凝视。

    Apache的站点根路线为D:/wwwroot,在此个根路线下创办一个名叫Yii德姆o的目录,将从网络下载到的Yii压缩包解压之后,拷贝进D:/wwwroot/Yii德姆o目录,文件结构举个例子以下:

    图片 1

    注:上图中demos、framework、requirements是Yii压缩包中的目录,别的文件和目录是自己使用Eclipse时成立的。别的,在D:/wwwroot/Yii德姆o/framework目录下有一个yiic.bat文件,这么些文件能够帮助我们高快速生成成站点架商谈MVC相关的公文。

    此外,在本实例中MySQL和PHP都以用了utf8编码,不建议选拔gb2312编码,能突显的国语字符太少,而且对其余东南亚语系不扶植,以至连生僻点的繁体中文都不能够呈现,而utf8能够缓和难题。

    始建站点始发结构

    运维Windows命令路程序(在開始菜单上找到“推行”,然后输入“cmd”并回车卡塔尔国,能够见到诸如以下命令行窗体:

    图片 2

    在命令行方式下切换成Yii的framework文件夹下用以运行yiic命令(实际运营的是yiic.bat卡塔尔,举例以下:

    图片 3

    观看如上海图书馆所见到的的消息之后,就能够运用yiic来创建站点布局了,在本例中大家在D:/wwwroot/Yii德姆o/framework(注意Apache中站点根路径为D:/wwwroot卡塔尔国下创制站点,站点名叫study,先在D:/wwwroot/Yii德姆o/framework出手动创制study这几个目录,然后利用诸如以下命令创设站点:yiic webapp 站点路线,比如以下图:

    图片 4

    在输入创建站点的命令之后就拜访到如上航海用教室所看到的的唤起,键入”y”之后就能够在D:/wwwroot/Yii德姆o/study文件夹创设站点的架构,举例以下图所观望的:

    图片 5

    依照自己机器配置,如今就可以预知看出Yii框架的雏形展现了,网站是:

    生成MVC文件

    遵循暗中同意配置还不能够应用数据库,要想获取与数据库的演练,必要改正配置,展开D:/wwwroot/Yii德姆o/study/protected/config目录下的main.php文件,更正components中的配置就能够,’db’那意气风发參数被凝视掉了,将’db’參数设置比如以下:

    'db'=>array(

    'connectionString'=>'mysql:host=localhost;dbname=study',

    'username'=>'root',

    'password'=>'jeri',

    ),

    封存之后就能够接连MySQL数据库了,实际行使时要基于本身的其实际处景况计划。

    在这将继承应用yiic那些命令行工具,通过cd切换职业路径到D:/wwwroot/Yii德姆o/study那一个目录,然后在命令行中能够创立model和view文件。比如以下:

    图片 6

    要求介怀的是,如上海教室所观察的,由于yiic.bat文件在D:/wwwroot/Yii德姆o/framework目录下,而方今命令行的行事路径是D:/wwwroot/Yii德姆o/study,所以在施行yiic时建议利用全路径。

    图片 7

    利用yiic shell命令就能够步向shell命令行,在命令行看见的输入提示变为“>>”,键入model 表名就能够创设相应表的model文件,上海教室以下正是接受“model user”成功未来就能够知到上海图书馆相应的情状。

    还能够够选择crud (crud各自是create/read/update/delete的缩写,表示平常应用的增加和删除改查数据库操作)表名成立相应的coltroller和view文件,举例以下图所看见的:

    图片 8

    少年老成经针对表user、userlist等应用model和crud命令之后,大家就可见在浏览器中查阅这几个文件了,如查看userlist表中的数据,能够在浏览器中输入

    图片 9

    能够看见就算MySQL和PHP都以用了utf8编码,但是数据库中的RealName字段由于是华语数据形成不可能寻常展现,现身这种场地是出于採用了暗许的字符集连接MySQL,在PHP中央职能部门接连接MySQL时,即使使用了utf8编码,大家会在PHP代码中做诸如以下设置:mysql_query("set names 'utf8'");但是在Yii中从未提供这种机遇,

    图片 10

    大家能够在装置数据库连接字符串时钦命连接数据库所运用的字符集,比方以下:

    'db'=>array(

                                                    'connectionString'=>'mysql:host=localhost;dbname=study',

                                                    'username'=>'root',

                                                    'password'=>'jeri',

                                                    'charset'=>'utf8',//use charset as utf8

                                    ),

    如此那般就能够健康呈现了。当然也能够改变全局配置,那便是改正D:/wwwroot/Yii德姆o/framework/db目录下的CDbConnection.php文件里的

    public $charset;

    改为public $charset='utf8';也能健康显示了,例如以下图所观察的:

    好了,至此未有写生龙活虎行代码,但是已经落成了叁个站点的大概框架,并且能开始达成增加和删除改查功用了。即便採用修改全数配置的章程也能够达成突显数据库中的汉语,不过不建议採用那样的艺术。在这里很谢谢kingheaven的提醒。

    Yii 客商登入机制 

    Yii中引入js和css文件 

    Yii 不完全解决方案 

    Yii CGridView 基本使用

    Yii框架分布式缓存的兑现方案

    Yii 的事必躬亲介绍:请点这里
    Yii 的下载地址:请点这里

    正文永世更新链接地址:

    PHP Framework新手入门教程 表达:由于近日工作办事涉及,供给开荒二个在Linux下奉行的Web Application,必要对当今比較流行的生机勃勃对PHP框架做...

    3.计划服务器,Yii能够在Apache和Nginx下布置

    能够看看固然MySQL和PHP都以用了utf8编码,可是数据库中的RealName字段因为是中文数据形成不可能平常呈现,现身这种景况是因为运用了暗中同意的字符集连接MySQL,在PHP中央司法机关接连接MySQL时,假诺接纳了utf8编码,大家会在PHP代码中做如下设置:mysql_query;不过在Yii中未有提供那样的时机,

    Yii是三个依据组件的高品质PHP框架,用于开拓大型Web应用。Yii采纳严峻的OOP编写,并持有完备的库援引以致康健的教程。从 MVC,DAO/ActiveRecord,widgets,caching,等第式RBAC,Web服务,到主题化,I18N和L10N,Yii提供了前日Web 2.0应用开荒所必要的差不离百分之百功效。事实上,Yii是最有功能的PHP框架之风流浪漫。Yii是贰个高品质的PHP5的web应用程序开荒框架。通过贰个简易的通令行工具 yiic 能够长足创制一个web应用程序的代码框架,开采者能够在扭转的代码框架基本功上增添业务逻辑,以高速到位应用程序的费用。

    接纳yiic shell命令就可以步向shell命令行,在命令行看见的输入提醒变为“>>”,键入model 表名就能够创制对应表的model文件,上海体育场地下边就是接收“model user”成功之后就足以看来上海教室对应的事态。

    在安装Yii在此之前,你必得配备好你的支付情形,如风流倜傥台帮助PHP5.1.0以上版本的Web服务器。Yii已经在Windows和Linux操作系统上的 Apache Web服务器测验通过。它恐怕也会运作在任何平台上的帮忙PHP5的Web服务器,网络络发表了大多无需付费财富,你只怕会获取三个布署好PHP5的Web 服务器蒙受。在这里地我们会扬弃Web服务器和PHP5的装置。Yii的设置其实特别轻易,实际只需求三个步骤:从 下载Yii框架 解压下载文件到Web服务器可访谈的目录下。安装完成后,提出你检查一下当前服务器是不是早就满意了Yii的持有供给。幸运的是,那样做相当的轻巧,Yii自带了八个回顾的检查工具。要调用它,在您的浏览器地址栏中输入: Passed状态,也可以有部份呈现Warning。当然,你的安插景况也许会略有不一样,因此,你的展现结果也有所不一样。其实下边包车型地铁细节部份未有须要全体能通过。但部份也是不可贫乏的,依据Conclusion那些段子的剧情:你的服务器配置满意了Yii的最低必要。(Your server configuration satisfies the minimum requirements by Yii.)

    注:上图中demos、framework、requirements是Yii压缩包中的文件夹,其余文件和文件夹是本人使用Eclipse时创立的。此外,在D:/wwwroot/Yii德姆o/framework文件夹下有一个yiic.bat文件,这几个文件能够帮忙我们迅快速生成成网址架商谈MVC相关的文本。

    基本安装和安顿就到此地~~

    大家得以在设置数据库连接字符串时钦定连接数据库所使用的字符集,如下:

    事先写过Yii的稿子,凑巧假期没啥事,就结成早前的作品,Yii的合俄文书档案,再增进多年来的有关Yii的获得总计一下,写个密密麻麻~~

    来看如上海体育场地所示的音讯之后,就足以行使yiic来创立网址协会了,在本例中大家在D:/wwwroot/Yii德姆o/framework(注意Apache中网址根路线为D:/wwwroot卡塔尔国下创设网站,网址名称为study,先在D:/wwwroot/Yii德姆o/framework入手动创制study这么些文件夹,然后利用如下命令创造网址:yiic webapp 网址路线,如下图:

    配置

    供给专一的是,如上海教室所示,因为yiic.bat文件在D:/wwwroot/YiiDemo/framework文件夹下,而日前命令行的办事渠道是D:/wwwroot/Yii德姆o/study,所以在运营yiic时建议接受全路线。

    行使如上配置,你能够在php.ini中设置cgi.fix_pathinfo=0,那样能够制止过多没有必要的系统的stat()调用。

    本文由68399皇家赌场发布于集群主机,转载请注明出处:Yii PHP Framework新手入门教程

    关键词: 68399皇家赌场 脚本 之家 技巧 入门教程

上一篇:CI框架源码研读(路由解析)

下一篇:没有了