zoukankan      html  css  js  c++  java
  • Yii 2.x 和1.x区别以及yii2.0安装

    知乎上有个类似的问题:http://www.zhihu.com/question/22924271/answer/23085751

     大致思路不会变,开发流程变化也不是很大。
    有变化的是
    1、yii2带入的PHP5.4的特性,引入了namespace解决命名冲突,因此基类不会再C字开头了
    2、不再所有类都继承自组件Component,而是选择继承object和component(也继承自object,但带有事件功能、以及用于扩展的Behavior功能)
    3、更加的MVC,原先的view层其实基本算是controller直接include进来的,现在有了view的类用来控制,因此View层在使用Controller带来的参数的方式稍有不同。
    4、yii2分基本版(看上去和1差不多)和高级版(分前台和后台),高级版更加适合开发大型项目。
    5、其他的都是细节方面的变化,比如块赋值(基本用于收集表单数据)更加方便了。安装完毕界面就自带bootstrap风格了,等等等等。
    当然还有许多其他的特性,可以直接参看yii在git上更新的文档:
    yii2/docs/guide/upgrade-from-v1.md at master 路 yiisoft/yii2 路 GitHub

    yii basic 和advanced区别:

    其实没太大区别。yii2-app-basic只有一个web应用,而yii2-app-advanced是默认带了前台和后台两个web应用,将两个应用整合在一个project里面,然后用common应用存放一些两个应用公共的一些东西。官网的文档上说明了一些区别:

    http://www.zhihu.com/question/27916823/answer/38633322

    http://www.digpage.com/improvement.html

    yii2.0手动安装:

    如果使用压缩包安装方式,请按以下步骤:

    1. 从yiiframework.com下载最新的压缩包。

    2. 将压缩包解压缩到 /path/to/digpage.com 目录。

    3. 修改 config/web.php 文件,输入 cookieValidationKey 配置项密钥。 这个密钥主要用于cookie验证。 如果使用Composer安装,则Composer会自动设置一个密钥

    (参考:http://www.digpage.com/install.html )

  • 相关阅读:
    第一天站立会议
    Sprint会议计划
    软件需求分析
    团队介绍
    再写行转列和列转行
    二十三种设计模式之:组合(Composite)模式(部分·整体模式)
    对于类和对象的认识
    对排序的认识
    设计模式分类
    二十三种设计模式之:适配器模式
  • 原文地址:https://www.cnblogs.com/youxin/p/4492907.html
Copyright © 2011-2022 走看看