【iframe用法解决方案】教程文章相关的互联网学习教程文章

PHP开发框架YiiFramework教程(19)UI组件TreeView示例【图】

CTreeView用来显示具有层次结构的数据,使用TreeView 通过设置Data属性。Data为具有下面结构的数组:ext: string, 树节点的文本。expanded: boolean,可选,表示该节点是否展开。id: string, 可选,该节点ID.hasChildren: boolean, 可选,缺省为False,当为True表示该节点含有子节点。children: array,可选,子节点数组。htmlOptions: array, HTML选项。到目前为止我们还没有介绍读取数据库,因此本例使用Hard Code的数据如下:array...

PHP开发框架YiiFramework教程(29)Zii组件-Menu示例【图】

介绍完Yii数据库接口外,从本篇开始介绍Zii组件,包括列表视图ListView,表格视图GridView,此外还包括一些基于 JQuery的UI组件,如AutoComplete,DataPicker, Button, Drag 和 Drop等。本文介绍Menu菜单用法,CMenu使用Html 列 表显示多级菜单,Menu配置通过其属性item来配置,每个菜单项包括三个主要属性visible 是否可见active 当前菜单项是否选中,items 子菜单项。此外还包括如下属性:label: 可选,菜单名称,支持使用HTML标记...

PHP开发框架YiiFramework教程(20)UI组件Captcha示例【图】

Captcha(全自动区分计算机和人类的图灵测试-Completely Automated Public Turing test to tell Computers and Humans Apart,简称CAPTCHA)俗称验证码,是一种区分用户是计算机和人的公共全自动程序。在CAPTCHA测试中,作为服务器的计算机会自动生成一个问题由用户来解答。这个问题可以由计算机生成并评判,但是必须只有人类才能解答。由于计算机无法解 答CAPTCHA的问题,所以回答出问题的用户就可以被认为是人类。Yii Framework提...

PHP开发框架YiiFramework教程(30)Zii组件-ListView示例【图】

CListView可以用来显示列表,CListView支持使用自定义的View模板显示列表的的记录,因此可以非常灵活的显示数据的表 ,这点有点像Android的ListView:-)。CListView 支持分页和排序,分页和排序支持使用AJAX实现从而可以提高页面 的响应性能。CListView的使用需要通过DataProvider,通常是使用CActiveDataProvider。本例修改Yii Framework 开 发教程(26) 数据库-Active Record示例,不过为了显示分页,我们使用Customer数据库表,...

PHP开发框架YiiFramework教程(31)Zii组件-DetailView示例【图】

CDetailView为某个Model显示详细内容。这个要显示的Model可以为CModel或是关联数组。CDetailView通过配置 attributes来决定Model的那些属性需要显示已经以何种格式显示。每个属性可以使用Name:Type:Label来配置。其中 Type和Label都是可选的。“Name” 属性名称.“Label” 可以选,属性的标签名,如果没有配置,则使用属性名称 做为标签名称.“Type” 属性的类型,通过类型来决定显示的格式 formatter.可以使用的类型有 raw, text,...

PHP开发框架YiiFramework教程(17)UI组件TabView示例【图】

CTabView 用来显示分页标签,使用TabView的基本方法是配置tabs属性,每个Tab可以配置如下属性title:标签标 题.content: 标签显示内容.view: 标签显示View的名称,如果同时制定Content,则显示Content内容。url: 点击该 标签时页面重定向到指定URL.data: 当指定View属性时传给该View的属性数组.本例显示三个标签页,分别使用不同 的标签内容:beginWidget(CActiveForm); ?> widget(CTabView,array(activeTab=>tab2, tabs=>array(tab...

PHP开发框架YiiFramework教程(18)UI组件TextHighlighter示例【图】

CTextHighlighter用来格式化显示代码,目前支持显示的语言有ABAP, CPP, CSS, DIFF, DTD, HTML, JAVA, JAVASCRIPT, MYSQL, PERL, PHP, PYTHON, RUBY, SQL, XML,显示代码时也可以显示行号,通过showLineNumbers=TRUE打开行号显示。本例显示PHP代码,一个带行号,一个不带行号:PHP code beginWidget(CTextHighlighter,array(language=>PHP)); ?> // include Yii bootstrap file//require_once(dirname(__FILE__)./../../framework/y...

PHP开发框架YiiFramework教程(5)URL管理

在上一篇Yii Framework 开发简明教程(4) Hangman 猜单词游戏实例略去了几个方面的问题,一是配置文件main.php 的 URLManager,二是Controller的基类CComponent ,三是定义View使用的CHtml帮助类。本篇战开介绍URLManager,URL管理。return array( ... components=>array( urlManager=>array( urlFormat=>path, rules=>array( game/guess/=>game/guess, ), ), ), );Web应用程序完整的URL管理包括两个方面。首先, 当用户请求约定的U...

PHP开发框架YiiFramework教程(6)CComponent组件

在Hangman中定义的GameController使用到一些属性word,可以使用$this->word 的格式来读写这个属性,但实际上在 GameController对应到这个属性的方法为/** * @return string the word to be guessed. This value is persistent * during the whole game session. */ public function getWord() { return $this->getPageState(word); } /** * @param string the word to be guessed. This value is persistent * during the whole ga...

PHP开发框架YiiFramework教程(7)使用CHtml创建Form【图】

在创建Yii 应用的MVC做的View时,可以直接使用HTML语言直接构造页面视图,Yii 也提供了几个帮助(helper)类简化视图 编写。例如, 要创建一个文本输入域,我们可以调用 CHtml::textField(); 要创建一个下拉列表,则调用 CHtml::dropDownList()。在前面的Hangman例子的几个View就是使用CHtml来创建View的。信息: 你可能想知道使用帮助 类的好处,如果它们所需的代码量和直接写纯HTML的代码量相当的话。 答案就帮助类可以提供比 HT...

PHP开发框架YiiFramework教程(1)第一个应用HelloWorld【图】

Yii Framework 教程可以参见官方中文文档 ,那么为什么还要写这个开发教程呢? 本教程目的是通过不同的视角(主要是通过开发Windows应用C++,C#程序员的角度)帮助Windows 桌面应用或ASP.NET程序员较快的掌握PHPYii Framework应用程序框架。 使用PHP开发Web应用的一个重要好处是可以应用于各种操作系统(Unix,Windows,Mac OS),而不像Asp.Net一般只能应用中Windows操作系统上。使用PHP+Apache+MySQL(XMAP/LAMP) 几乎可以打遍天...

PHP开发框架YiiFramework教程(8)使用FormModel

通过前面的学习,我们了解了Yii Web应用的基本组成部分,也会编写像Hangman猜单词游戏这样简单的应用。在第一个例子 Yii Framework 开发简明教程(1) 第一个应用Hello World 我们介绍了Yii Web应用采用MVC模型,也说明了本教程目的是通过不 同的视角(主要是通过开发Windows应用C++,C#程序员的角度)帮助Windows桌面应用或ASP.Net程序员较快的掌握PHP Yii Framework应用程序框架。前面我们介绍了通过CHtml创建View(页面视图Form)...

PHP开发框架YiiFramework教程(9)UI小组件Widget概述【图】

和通常的应用程序开发框架一样,Yii Framework也提供了一组UI小组件(CWidget)来帮助程序员设计用户界面,小组是 CWidget 或其子类的实例.它是一个主要用于表现数据的组件.小组通常内嵌于一个视图来产生一些复杂而独立的用户界面.例如, 一个日历小物件可用于渲染一个复杂的日历界面.小组件使用户界面更加可复用.我们可以按如下视图脚本来使用一个小 物件:beginWidget(path.to.WidgetClass); ?>...可能会由小物件获取的内容主体......

PHP开发框架YiiFramework教程(2)YiiWeb应用基础【图】

有了前面的“Hello,World”, Yii应用开发似乎很容易,别这么快下结论:-),想起多年以前刚开始使用MFC开发时,写完 第一个Hello,World之后,还是觉得无从下手,不知道怎么开始写MFC应用,这是因为MFC提供了大量的类库,如果对MFC应用程 序框架和其提供的主要类库不事先了解的话,基本上就没办法写应用,学习Yii Framework,也要先了解一下组成Yii应用的几个 主要组成部分也一些常用的类。在前面教程说过Yii采用MVC(模型-视图-控...

PHP开发框架YiiFramework教程(10)UI组件自定义组件【图】

在介绍Yii内置UI组件之前,先介绍一下如何自定义组件,这样也有助于理解CWidget的用法,自定义组件就是重载 CWidget 的init() 和 run() 方法。class MyWidget extends CWidget{public function init(){// 此方法会被 CController::beginWidget() 调用} public function run(){// 此方法会被 CController::endWidget() 调用}}本例通过扩展CInputWidget,定义一个值域输入UI组件-RangeInputField,也就是允许用户输入两个数字定义一个...