yii简介
来源:互联网 发布:saas模式软件 编辑:程序博客网 时间:2024/06/06 03:44
Yii 是一个高性能,基于组件的 PHP 框架,用于快速开发现代 Web 应用程序。名字 Yii (读作 易
)在中文里有“极致简单与不断演变”两重含义,也可看作 Yes It Is! 的缩写。
Yii 最适合做什么?
Yii 是一个通用的 Web 编程框架,即可以用于开发各种用 PHP 构建的 Web 应用。因为基于组件的框架结构和设计精巧的缓存支持,它特别适合开发大型应用,如门户网站、社区、内容管理系统(CMS)、电子商务项目和 RESTful Web 服务等。
Yii 和其他框架相比呢?
如果你有其它框架使用经验,那么你会很开心看到 Yii 所做的努力:
和其他 PHP 框架类似,Yii 实现了 MVC(Model-View-Controller)设计模式并基于该模式组织代码。
Yii 的代码简洁优雅,这是它的编程哲学。它永远不会为了刻板地遵照某种设计模式而对代码进行过度的设计。
Yii 是一个全栈框架,提供了大量久经考验,开箱即用的特性:对关系型和 NoSQL 数据库都提供了查询生成器和 ActiveRecord;RESTful API 的开发支持;多层缓存支持,等等。
Yii 非常易于扩展。你可以自定义或替换几乎任何一处核心代码。你还会受益于 Yii 坚实可靠的扩展架构,使用、再开发或再发布扩展。
高性能始终是 Yii 的首要目标之一。
Yii 不是一场独角戏,它由一个
强大的开发者团队提供支持,也有一个庞大的专家社区,持续不断地对 Yii 的开发作出贡献。Yii 开发者团队始终对 Web 开发趋势和其他框架及项目中的最佳实践和特性保持密切关注,那些有意义的最佳实践及特性会被不定期的整合进核心框架中,并提供简单优雅的接口。yii框架如何访问请看下图:
sql案例查询(增删改查)
1.建立一个UserController.php(命名必须严格)
<?phpnamespace app\controllers;use Yii;use yii\filters\AccessControl;use yii\web\Controller;use yii\filters\VerbFilter;use app\models\LoginForm;use app\models\ContactForm;class UserController extends Controller{ /* 查询表中的数据 day1表中的数据 */public function actionUser(){ $connection = \Yii::$app->db; $command = $connection->createCommand('SELECT * FROM day1'); $content = $command->queryAll(); return $this->render('user', array('content' => $content)); } //public $enableCsrfValidation = false;//防止表单提交不过来报400的错误 //解决办法: //1.public $enableCsrfValidation = false; //2.添加一个隐藏域 /*<input name="_csrf" type="hidden" id="_csrf" value="<?= Yii::$app->request->csrfToken ?>">*/ /*添加数据 username pwd */ public function actionInsert(){ $name=$_POST['username']; $pwd=$_POST['pwd']; //echo $name;echo $pwd;die; $connection = \Yii::$app->db; $command = $connection->createCommand("insert into day1(username,pwd) value('$name','$pwd')"); $command->execute(); //$this->redirect(array('user')); $this->redirect("index.php?r=user/user");//成功跳转的方法 } /*根据id删除表中的数据*/ public function actionDel(){ $connection = \Yii::$app->db; $id=$_GET['id']; $command = $connection->createCommand("delete from day1 where id='$id'"); $command->execute(); $this->redirect(array('user')); } /*修改根据id查询表中的数据*/ public function actionUpdate(){ $connection = \Yii::$app->db; $id=$_GET['id']; $command = $connection->createCommand("SELECT * FROM day1 where id='$id'"); $content = $command->queryAll(); return $this->render('update', array('content' => $content)); } /*修改传到的数据添加入库 username pwd*/ public function actionUpdate1(){ $name=$_POST['username']; $pwd=$_POST['pwd']; //echo $name;echo $pwd;die; $connection = \Yii::$app->db; $command = $connection->createCommand("UPDATE post SET username='$name' WHERE id=1"); $command->execute(); }}
2.查询出数据如何在后台遍历
<table border="1"> <th>ID值</th> <th>账号</th> <th>密码</th> <th>操作</th> <?php foreach($content as $k=>$v){ ?> <tr> <td><?php echo $v['id'] ?></td> <td><?php echo $v['username'] ?></td> <td><?php echo $v['pwd'] ?> </td> <td><a href="index.php?r=user/del&id=<?php echo $v['id'] ?>">删除|</a><a href="index.php?r=user/update&id=<?php echo $v['id'] ?>">修改</a></td> </tr> <?php } ?> </table>
0 0
- yii简介
- Yii 简介
- yii框架简介
- Yii Controller 简介
- Yii ActiveRecord 简介
- Yii源码分析——1、简介
- yii简介 http://www.yiichina.org/
- yii-basic(一)安装及简介
- Yii
- yii
- Yii
- yii
- yii
- yii
- Yii
- yii
- yii
- yii
- 关于Android Studio使用出现R文件丢失
- python—threading.Condition【threading模块介绍05】
- jstl中<c:forEach>的用法
- L2-006. 树的遍历
- 端午H5游戏反思
- yii简介
- 友盟 crash log 错误分析工具
- UIActivityIndicatorView的使用
- 官网集成Twitter
- uva11991 Easy Problem from Rujia Liu?(STL)
- liunx下的PCB
- Java原始类型和引用类型
- bootstrap 模态框生成标签页
- Cocos2d-x 面试题解