<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" xml:lang="en-US-utf8">
	<title>prettyscripts</title>
	<link rel="alternate" type="text/html" href="http://www.prettyscripts.com/" />
	
	<id>http://www.prettyscripts.com/?tempskin=_atom</id>
	<subtitle>notes. references. scripts. codes.</subtitle>
	<generator uri="http://b2evolution.net/" version="4.1.2">b2evolution</generator>
	<updated>2012-02-10T12:25:31Z</updated>
	
	<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/prettyscripts" /><feedburner:info uri="prettyscripts" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry>
		<title type="text">chive: phpmyadmin alternative?</title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/prettyscripts/~3/MJMKntK8w2k/chive-phpmyadmin-alternative" />
		<author>
			<name>prettyscripts</name>
			<uri>http://www.prettyscripts.com</uri>
		</author>
				<category term="software" />
				<id>http://www.prettyscripts.com/software/chive-phpmyadmin-alternative</id>
		<published>2012-02-10T04:13:00Z</published>		<updated>2012-02-10T04:13:33Z</updated>
				<content type="html">&lt;p&gt;i recently discovered &lt;a href="http://www.chive-project.com/"&gt;chive&lt;/a&gt; from &lt;a href="http://www.yiiframework.com/"&gt;yii&lt;/a&gt;'s home page, one of my most frequently visited site recently since i'm working on a project based on yii at the moment.&lt;/p&gt;
&lt;p&gt;what is &lt;a href="http://www.chive-project.com/"&gt;chive&lt;/a&gt;? from the site:&lt;/p&gt;
&lt;blockquote&gt;Chive is a free, open source, web-based database management tool, designed to bring joy to web developers - with easy administration, super fast UI and state of the art web technologies.&lt;/blockquote&gt;
&lt;p&gt;i &lt;a href="http://www.chive-project.com/Download"&gt;downloaded&lt;/a&gt; a copy (v102) and have been using it for a few weeks.&lt;/p&gt;
&lt;p&gt;i've been using &lt;a href="http://www.phpmyadmin.net/"&gt;phpmyadmin&lt;/a&gt; for many years to manage databases. i rely on it so much i've forgotten most mysql /sql commands. it provides a nice interface for most of my needs.&lt;/p&gt;
&lt;p&gt;please note that this is &lt;strong&gt;not&lt;/strong&gt; going to be thorough comparision. just a simple comparison based on my usage.&lt;/p&gt;
&lt;p&gt;both are &lt;strong&gt;free&lt;/strong&gt;, open source and web-based database management tools.&lt;/p&gt;
&lt;h2&gt;installation and configuration&lt;/h2&gt;
&lt;p&gt;both are installed by uncompressing the downloaded file and copying to selected server directory.&lt;/p&gt;
&lt;p&gt;phpmyadmin requires configuration before using it (and requires some understanding of various configurations). chive runs out of the box.&lt;/p&gt;
&lt;h2&gt;user interface&lt;/h2&gt;
&lt;p&gt;both have similar user interface, but i like the default look for chive. it looks more modern and fresh.&lt;/p&gt;
&lt;p&gt;phpmyadmin look dated but can be &lt;a href="http://www.phpmyadmin.net/home_page/themes.php"&gt;themed&lt;/a&gt;. there are also options to change certain appearances. chive doesn't have such option.&lt;/p&gt;
&lt;h2&gt;database manipulation&lt;/h2&gt;
&lt;p&gt;chive can only manipulate databases on the same server at any one time.&lt;/p&gt;
&lt;p&gt;phpmyadmin, once configured, can access databases on different servers from the same interface.&lt;/p&gt;
&lt;p&gt;chive does not have the 'operations' functions like phpmyadmin has. there are no interfaces to copy / rename database / tables. there are interfaces to run commands for such operations, but as i said, i've forgotten most of those commands and syntax. it's doable but inconvenient.&lt;/p&gt;
&lt;p&gt;chive has interface to create store procedures and triggers with function template.&lt;/p&gt;
&lt;h2&gt;documentation and help&lt;/h2&gt;
&lt;p&gt;phpmyadmin is well &lt;a href="http://www.phpmyadmin.net/home_page/docs.php"&gt;documented&lt;/a&gt; (even in several different languages) and has quite a few &lt;a href="http://www.phpmyadmin.net/home_page/support.php"&gt;supports and forums&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;there are not documentation for chive (yet?) but there is a &lt;a href="https://answers.launchpad.net/chive"&gt;forum&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;i've never used the forum so i can't comment how helpful or friendly they are.&lt;/p&gt;
&lt;h2&gt;the verdict?&lt;/h2&gt;
&lt;p&gt;i like the look and feel of chive. it can do most basic database and table manipulations. but lacking the 'operations' functions makes it inconvenient, as there are many changes i need to do throughout project development.&lt;/p&gt;
&lt;p&gt;chive is still new and has potential to grow.&lt;/p&gt;
&lt;p&gt;at this stage i will continue to use phpmyadmin. mainly because i work on several servers and it provides an easy interface to switch servers. and i can't live without the 'operations' functions.&lt;/p&gt;&lt;div class="item_footer"&gt;&lt;p&gt;thank you for reading &lt;a href="http://www.prettyscripts.com/software/chive-phpmyadmin-alternative"&gt;chive: phpmyadmin alternative?&lt;/a&gt;. this article is copyright &amp;copy; &lt;a href="http://prettyscripts.com"&gt;prettyscripts&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/NvIx90-_Ny27TQZH2qlMv9ShSn0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NvIx90-_Ny27TQZH2qlMv9ShSn0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/NvIx90-_Ny27TQZH2qlMv9ShSn0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NvIx90-_Ny27TQZH2qlMv9ShSn0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/prettyscripts?a=MJMKntK8w2k:e_eYbHXdc-g:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/prettyscripts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/prettyscripts?a=MJMKntK8w2k:e_eYbHXdc-g:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/prettyscripts?i=MJMKntK8w2k:e_eYbHXdc-g:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/prettyscripts?a=MJMKntK8w2k:e_eYbHXdc-g:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/prettyscripts?i=MJMKntK8w2k:e_eYbHXdc-g:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/prettyscripts?a=MJMKntK8w2k:e_eYbHXdc-g:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/prettyscripts?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/prettyscripts?a=MJMKntK8w2k:e_eYbHXdc-g:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/prettyscripts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/prettyscripts?a=MJMKntK8w2k:e_eYbHXdc-g:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/prettyscripts?i=MJMKntK8w2k:e_eYbHXdc-g:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/prettyscripts/~4/MJMKntK8w2k" height="1" width="1"/&gt;</content>
				<feedburner:origLink>http://www.prettyscripts.com/software/chive-phpmyadmin-alternative</feedburner:origLink></entry>

	
	<entry>
		<title type="text">yii: CGridView and show detail in CJuiDialog</title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/prettyscripts/~3/3TMLqJ6xXoI/yii-cgridview-and-show-detail-in-cjuidialog" />
		<author>
			<name>prettyscripts</name>
			<uri>http://www.prettyscripts.com</uri>
		</author>
				<category term="misc" />
				<id>http://www.prettyscripts.com/misc/yii-cgridview-and-show-detail-in-cjuidialog</id>
		<published>2012-02-03T01:19:00Z</published>		<updated>2012-02-03T01:19:20Z</updated>
				<content type="html">&lt;p&gt;instead of going to a different page to view detail from a grid row, i'd like to show detail from pop-in / dialog box within the same page. i found &lt;a href="http://www.yiiframework.com/wiki/262/cgridview-display-the-full-record-actionview-in-a-cjuidialog/"&gt;an article&lt;/a&gt; from yii's documentation that does exactly that. the article provide solutions to open one or multiple dialogs.&lt;/p&gt;
&lt;p&gt;here's document how to show detail using the single dialog with slight modification to the codes in the article for my own reference.&lt;/p&gt;
&lt;h2&gt;overwrite the view button&lt;/h2&gt;
&lt;p&gt;in view file, add the following to CButtonClass section of the array:&lt;/p&gt;
&lt;p class="amcode"&gt;PHP:&lt;/p&gt;&lt;div class="codeblock amc_php amc_short"&gt;&lt;table&gt;&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;lt;?&lt;/span&gt;&lt;span class="amc_default"&gt;php&amp;nbsp;$this&lt;/span&gt;&lt;span class="amc_keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="amc_default"&gt;widget&lt;/span&gt;&lt;span class="amc_keyword"&gt;(&lt;/span&gt;&lt;span class="amc_string"&gt;'zii.widgets.grid.CGridView'&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&amp;nbsp;&lt;a href="http://www.php.net/function.array" title=" Read the PHP.net documentation for : array() " target="_blank" class="codeblock_external_link"&gt;array&lt;/a&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc2"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;.....&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc3"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'columns'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;a href="http://www.php.net/function.array" title=" Read the PHP.net documentation for : array() " target="_blank" class="codeblock_external_link"&gt;array&lt;/a&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc4"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;....&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc5"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;a href="http://www.php.net/function.array" title=" Read the PHP.net documentation for : array() " target="_blank" class="codeblock_external_link"&gt;array&lt;/a&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc6"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'class'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'CButtonColumn'&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc7"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'buttons'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;a href="http://www.php.net/function.array" title=" Read the PHP.net documentation for : array() " target="_blank" class="codeblock_external_link"&gt;array&lt;/a&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc8"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'view'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;a href="http://www.php.net/function.array" title=" Read the PHP.net documentation for : array() " target="_blank" class="codeblock_external_link"&gt;array&lt;/a&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc9"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'url'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'url'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'Yii::app()-&amp;gt;createUrl("/path/to/controller/view")'&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc0"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'options'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;a href="http://www.php.net/function.array" title=" Read the PHP.net documentation for : array() " target="_blank" class="codeblock_external_link"&gt;array&lt;/a&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc1"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'ajax'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;a href="http://www.php.net/function.array" title=" Read the PHP.net documentation for : array() " target="_blank" class="codeblock_external_link"&gt;array&lt;/a&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc2"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'type'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'POST'&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc3"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'url'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;"js:$(this).attr('href')"&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc4"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'update'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'#detail-section'&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc5"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;),&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc6"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;),&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc7"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc8"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;),&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_comment"&gt;//&amp;nbsp;view&amp;nbsp;button&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc9"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_comment"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_keyword"&gt;),&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc0"&gt;&lt;div class="amc2"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;),&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc1"&gt;&lt;div class="amc2"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc2"&gt;&lt;div class="amc2"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;))&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;p&gt;note:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;line 11: the ajax section. yii will automatically generate the required jquery based on these data.&lt;/li&gt;
    &lt;li&gt;line 14: the # name should match that in the following section.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;add dialog section&lt;/h2&gt;
&lt;p&gt;in the same view file, add the following:&lt;/p&gt;
&lt;p class="amcode"&gt;PHP:&lt;/p&gt;&lt;div class="codeblock amc_php amc_short"&gt;&lt;table&gt;&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;lt;?&lt;/span&gt;&lt;span class="amc_default"&gt;php&amp;nbsp;$this&lt;/span&gt;&lt;span class="amc_keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="amc_default"&gt;beginWidget&lt;/span&gt;&lt;span class="amc_keyword"&gt;(&lt;/span&gt;&lt;span class="amc_string"&gt;'zii.widgets.jui.CJuiDialog'&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&amp;nbsp;&lt;a href="http://www.php.net/function.array" title=" Read the PHP.net documentation for : array() " target="_blank" class="codeblock_external_link"&gt;array&lt;/a&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc2"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'id'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'dlg-detail'&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc3"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'options'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;a href="http://www.php.net/function.array" title=" Read the PHP.net documentation for : array() " target="_blank" class="codeblock_external_link"&gt;array&lt;/a&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc4"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'title'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'Dialog&amp;nbsp;Box&amp;nbsp;Title'&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc5"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'closeOnEscape'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;true&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc6"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'autoOpen'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;false&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc7"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'model'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;false&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc8"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'width'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;550&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc9"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'height'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;450&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc0"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;),&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc1"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;))&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc2"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&amp;lt;div&amp;nbsp;id="detail-section"&amp;gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc3"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_default"&gt;&amp;lt;?php&amp;nbsp;$this&lt;/span&gt;&lt;span class="amc_keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="amc_default"&gt;endWidget&lt;/span&gt;&lt;span class="amc_keyword"&gt;()&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;p&gt;note:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;line 3: for options check &lt;a href="http://jqueryui.com/demos/dialog/"&gt;this demo page&lt;/a&gt;.&lt;/li&gt;
    &lt;li&gt;line 12: the id should match line 14 from above code.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;change the view action&lt;/h2&gt;
&lt;p&gt;in controller file:&lt;/p&gt;
&lt;p class="amcode"&gt;PHP:&lt;/p&gt;&lt;div class="codeblock amc_php amc_short"&gt;&lt;table&gt;&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;public&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;actionView&lt;/span&gt;&lt;span class="amc_keyword"&gt;(&lt;/span&gt;&lt;span class="amc_default"&gt;$id&lt;/span&gt;&lt;span class="amc_keyword"&gt;)&amp;nbsp;{&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc2"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;nbsp;(&lt;/span&gt;&lt;span class="amc_default"&gt;Yii&lt;/span&gt;&lt;span class="amc_keyword"&gt;::&lt;/span&gt;&lt;span class="amc_default"&gt;app&lt;/span&gt;&lt;span class="amc_keyword"&gt;()-&amp;gt;&lt;/span&gt;&lt;span class="amc_default"&gt;request&lt;/span&gt;&lt;span class="amc_keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="amc_default"&gt;isAjaxRequest&lt;/span&gt;&lt;span class="amc_keyword"&gt;)&amp;nbsp;{&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc3"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_default"&gt;$this&lt;/span&gt;&lt;span class="amc_keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="amc_default"&gt;renderPartial&lt;/span&gt;&lt;span class="amc_keyword"&gt;(&lt;/span&gt;&lt;span class="amc_string"&gt;'_view'&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&amp;nbsp;&lt;a href="http://www.php.net/function.array" title=" Read the PHP.net documentation for : array() " target="_blank" class="codeblock_external_link"&gt;array&lt;/a&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc4"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'model'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;$this&lt;/span&gt;&lt;span class="amc_keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="amc_default"&gt;loadModel&lt;/span&gt;&lt;span class="amc_keyword"&gt;(&lt;/span&gt;&lt;span class="amc_default"&gt;$id&lt;/span&gt;&lt;span class="amc_keyword"&gt;),&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc5"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;),&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;false&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;true&lt;/span&gt;&lt;span class="amc_keyword"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc6"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc7"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_default"&gt;Yii&lt;/span&gt;&lt;span class="amc_keyword"&gt;::&lt;/span&gt;&lt;span class="amc_default"&gt;app&lt;/span&gt;&lt;span class="amc_keyword"&gt;()-&amp;gt;&lt;/span&gt;&lt;span class="amc_default"&gt;&lt;a href="http://www.php.net/function.end" title=" Read the PHP.net documentation for : end() " target="_blank" class="codeblock_external_link"&gt;end&lt;/a&gt;&lt;/span&gt;&lt;span class="amc_keyword"&gt;();&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc8"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc9"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;p&gt;note: the view only shows up in dialog. if want to allow to show on a page on its own, add else statement.&lt;/p&gt;&lt;div class="item_footer"&gt;&lt;p&gt;thank you for reading &lt;a href="http://www.prettyscripts.com/misc/yii-cgridview-and-show-detail-in-cjuidialog"&gt;yii: CGridView and show detail in CJuiDialog&lt;/a&gt;. this article is copyright &amp;copy; &lt;a href="http://prettyscripts.com"&gt;prettyscripts&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Upze-VDd18KS7DUeA9EQCC0ynVI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Upze-VDd18KS7DUeA9EQCC0ynVI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Upze-VDd18KS7DUeA9EQCC0ynVI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Upze-VDd18KS7DUeA9EQCC0ynVI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/prettyscripts?a=3TMLqJ6xXoI:ZoXTv3uLyLg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/prettyscripts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/prettyscripts?a=3TMLqJ6xXoI:ZoXTv3uLyLg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/prettyscripts?i=3TMLqJ6xXoI:ZoXTv3uLyLg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/prettyscripts?a=3TMLqJ6xXoI:ZoXTv3uLyLg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/prettyscripts?i=3TMLqJ6xXoI:ZoXTv3uLyLg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/prettyscripts?a=3TMLqJ6xXoI:ZoXTv3uLyLg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/prettyscripts?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/prettyscripts?a=3TMLqJ6xXoI:ZoXTv3uLyLg:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/prettyscripts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/prettyscripts?a=3TMLqJ6xXoI:ZoXTv3uLyLg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/prettyscripts?i=3TMLqJ6xXoI:ZoXTv3uLyLg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/prettyscripts/~4/3TMLqJ6xXoI" height="1" width="1"/&gt;</content>
				<feedburner:origLink>http://www.prettyscripts.com/misc/yii-cgridview-and-show-detail-in-cjuidialog</feedburner:origLink></entry>

	
	<entry>
		<title type="text">yii: default value for date picker field and CJuiDatePicker</title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/prettyscripts/~3/ZodJ6rZQYrk/yii-default-value-for-date-picker-field-and-cjuidatepicker" />
		<author>
			<name>prettyscripts</name>
			<uri>http://www.prettyscripts.com</uri>
		</author>
				<category term="php" />
				<category term="yii" />
				<id>http://www.prettyscripts.com/framework/yii/yii-default-value-for-date-picker-field-and-cjuidatepicker</id>
		<published>2012-01-24T03:28:00Z</published>		<updated>2012-01-24T03:28:31Z</updated>
				<content type="html">&lt;p&gt;setting a default date value to a date picker field is not so straightforward. as in, simply set a property for the CJuiDatePicker widget.&lt;/p&gt;
&lt;p&gt;there are 2 ways to do it. these are based on some forum posts i found a while ago.&lt;/p&gt;
&lt;h2&gt;method 1 - give the attribute a default value&lt;/h2&gt;
&lt;p&gt;say, default the field with today.&lt;/p&gt;
&lt;p&gt;in the action function in controller file, prior to render a view:&lt;/p&gt;
&lt;p class="amcode"&gt;PHP:&lt;/p&gt;&lt;div class="codeblock amc_php amc_short"&gt;&lt;table&gt;&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;function&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;actionSomething&lt;/span&gt;&lt;span class="amc_keyword"&gt;()&amp;nbsp;{&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc2"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;....&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc3"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_default"&gt;$model&lt;/span&gt;&lt;span class="amc_keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="amc_default"&gt;date_field&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;&lt;a href="http://www.php.net/function.date" title=" Read the PHP.net documentation for : date() " target="_blank" class="codeblock_external_link"&gt;date&lt;/a&gt;&lt;/span&gt;&lt;span class="amc_keyword"&gt;(&lt;/span&gt;&lt;span class="amc_string"&gt;'Y-m-d'&lt;/span&gt;&lt;span class="amc_keyword"&gt;);&amp;nbsp;&lt;/span&gt;&lt;span class="amc_comment"&gt;//&amp;nbsp;default&amp;nbsp;to&amp;nbsp;today&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc4"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_comment"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_default"&gt;$this&lt;/span&gt;&lt;span class="amc_keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="amc_default"&gt;render&lt;/span&gt;&lt;span class="amc_keyword"&gt;(....);&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc5"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;h2&gt;method 2 - use html option&lt;/h2&gt;
&lt;p&gt;in the view file:&lt;/p&gt;
&lt;p class="amcode"&gt;PHP:&lt;/p&gt;&lt;div class="codeblock amc_php amc_short"&gt;&lt;table&gt;&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;...&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc2"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;lt;&lt;/span&gt;&lt;span class="amc_default"&gt;div&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;class=&lt;/span&gt;&lt;span class="amc_string"&gt;"row"&lt;/span&gt;&lt;span class="amc_keyword"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc3"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;lt;?&lt;/span&gt;&lt;span class="amc_default"&gt;php&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;echo&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;$form&lt;/span&gt;&lt;span class="amc_keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="amc_default"&gt;labelEx&lt;/span&gt;&lt;span class="amc_keyword"&gt;(&lt;/span&gt;&lt;span class="amc_default"&gt;$model&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;span class="amc_string"&gt;'date_field'&lt;/span&gt;&lt;span class="amc_keyword"&gt;);&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc4"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;span class="amc_default"&gt;&amp;lt;?php&amp;nbsp;$this&lt;/span&gt;&lt;span class="amc_keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="amc_default"&gt;widget&lt;/span&gt;&lt;span class="amc_keyword"&gt;(&lt;/span&gt;&lt;span class="amc_string"&gt;'zii.widgets.jui.CJuiDatePicker'&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&amp;nbsp;&lt;a href="http://www.php.net/function.array" title=" Read the PHP.net documentation for : array() " target="_blank" class="codeblock_external_link"&gt;array&lt;/a&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc5"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'model'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;$model&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc6"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'attribute'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'date_field'&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc7"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'htmlOptions'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;a href="http://www.php.net/function.array" title=" Read the PHP.net documentation for : array() " target="_blank" class="codeblock_external_link"&gt;array&lt;/a&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc8"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'value'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;&lt;a href="http://www.php.net/function.date" title=" Read the PHP.net documentation for : date() " target="_blank" class="codeblock_external_link"&gt;date&lt;/a&gt;&lt;/span&gt;&lt;span class="amc_keyword"&gt;(&lt;/span&gt;&lt;span class="amc_string"&gt;'Y-m-d'&lt;/span&gt;&lt;span class="amc_keyword"&gt;),&amp;nbsp;&lt;/span&gt;&lt;span class="amc_comment"&gt;//&amp;nbsp;set&amp;nbsp;the&amp;nbsp;default&amp;nbsp;date&amp;nbsp;here&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc9"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_comment"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_keyword"&gt;),&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc0"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;))&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc1"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;span class="amc_default"&gt;&amp;lt;?php&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;echo&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;$form&lt;/span&gt;&lt;span class="amc_keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="amc_default"&gt;error&lt;/span&gt;&lt;span class="amc_keyword"&gt;(&lt;/span&gt;&lt;span class="amc_default"&gt;$model&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;span class="amc_string"&gt;'date_field'&lt;/span&gt;&lt;span class="amc_keyword"&gt;);&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc2"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc3"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;...&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;p&gt;note: line 8, set the default value.&lt;/p&gt;&lt;div class="item_footer"&gt;&lt;p&gt;thank you for reading &lt;a href="http://www.prettyscripts.com/framework/yii/yii-default-value-for-date-picker-field-and-cjuidatepicker"&gt;yii: default value for date picker field and CJuiDatePicker&lt;/a&gt;. this article is copyright &amp;copy; &lt;a href="http://prettyscripts.com"&gt;prettyscripts&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/zPPr071GiNS3Faa_3z9SPBTnUdw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zPPr071GiNS3Faa_3z9SPBTnUdw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/zPPr071GiNS3Faa_3z9SPBTnUdw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zPPr071GiNS3Faa_3z9SPBTnUdw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/prettyscripts?a=ZodJ6rZQYrk:tHVtY01uvOY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/prettyscripts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/prettyscripts?a=ZodJ6rZQYrk:tHVtY01uvOY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/prettyscripts?i=ZodJ6rZQYrk:tHVtY01uvOY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/prettyscripts?a=ZodJ6rZQYrk:tHVtY01uvOY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/prettyscripts?i=ZodJ6rZQYrk:tHVtY01uvOY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/prettyscripts?a=ZodJ6rZQYrk:tHVtY01uvOY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/prettyscripts?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/prettyscripts?a=ZodJ6rZQYrk:tHVtY01uvOY:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/prettyscripts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/prettyscripts?a=ZodJ6rZQYrk:tHVtY01uvOY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/prettyscripts?i=ZodJ6rZQYrk:tHVtY01uvOY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/prettyscripts/~4/ZodJ6rZQYrk" height="1" width="1"/&gt;</content>
				<feedburner:origLink>http://www.prettyscripts.com/framework/yii/yii-default-value-for-date-picker-field-and-cjuidatepicker</feedburner:origLink></entry>

	
	<entry>
		<title type="text">yii: autocomplete field with CJuiAutoComplete</title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/prettyscripts/~3/vw6WRccvGF8/yii-autocomplete-field-with-cjuiautocomplete" />
		<author>
			<name>prettyscripts</name>
			<uri>http://www.prettyscripts.com</uri>
		</author>
				<category term="php" />
				<category term="yii" />
				<id>http://www.prettyscripts.com/framework/yii/yii-autocomplete-field-with-cjuiautocomplete</id>
		<published>2012-01-20T03:17:00Z</published>		<updated>2012-01-24T00:47:54Z</updated>
				<content type="html">&lt;p&gt;i have previously written a &lt;a href="http://www.prettyscripts.com/framework/yii/yii-ajax-autocomplete-field"&gt;post&lt;/a&gt; on the same topic with &lt;a href="http://www.yiiframework.com/doc/api/1.1/CAutoComplete"&gt;CAutoComplete&lt;/a&gt;. since CAutoComplete is deprecated (since V113) and replaced with &lt;a href="http://www.yiiframework.com/doc/api/1.1/CJuiAutoComplete"&gt;CJuiAutoComplete&lt;/a&gt;, i should keep my notes up-to-dated.&lt;/p&gt;
&lt;p&gt;i find that CJuiAutoComplete is easier to implement. the following is based on a &lt;a href="http://www.yiiframework.com/forum/index.php?/topic/10586-cjuiautocomplete-howto/page__p__52157#entry52157"&gt;this&lt;/a&gt; forum post.&lt;/p&gt;
&lt;h2&gt;view file or the form&lt;/h2&gt;
&lt;p class="amcode"&gt;PHP:&lt;/p&gt;&lt;div class="codeblock amc_php amc_short"&gt;&lt;table&gt;&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;lt;?&lt;/span&gt;&lt;span class="amc_default"&gt;php&amp;nbsp;$this&lt;/span&gt;&lt;span class="amc_keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="amc_default"&gt;widget&lt;/span&gt;&lt;span class="amc_keyword"&gt;(&lt;/span&gt;&lt;span class="amc_string"&gt;'zii.widgets.jui.CJuiAutoComplete'&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&amp;nbsp;&lt;a href="http://www.php.net/function.array" title=" Read the PHP.net documentation for : array() " target="_blank" class="codeblock_external_link"&gt;array&lt;/a&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc2"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'model'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;$model&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc3"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'attritube'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'name_of_attribute'&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc4"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'name'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'name_of_field'&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc5"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'value'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'default_display_value'&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc6"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'source'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;createUrl&lt;/span&gt;&lt;span class="amc_keyword"&gt;(&lt;/span&gt;&lt;span class="amc_string"&gt;'/path/to/controller/autocomplete'&lt;/span&gt;&lt;span class="amc_keyword"&gt;),&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc7"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'options'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;a href="http://www.php.net/function.array" title=" Read the PHP.net documentation for : array() " target="_blank" class="codeblock_external_link"&gt;array&lt;/a&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc8"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'minLength'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;2&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc9"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'select'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;"js:function(event,&amp;nbsp;ui)&amp;nbsp;{&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc0"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_string"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;$('#&amp;lt;field_id&amp;gt;').val(ui.item.['&amp;lt;id&amp;gt;']);&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc1"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_string"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}"&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc2"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'change'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;"js:function(event,&amp;nbsp;ui)&amp;nbsp;{&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc3"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_string"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;nbsp;(!ui.item)&amp;nbsp;{&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc4"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_string"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;$('#&amp;lt;field_id&amp;gt;').val('');&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc5"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_string"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc6"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_string"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}"&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc7"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;),&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc8"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;))&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;p&gt;notes:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;line 4: do not use codes line 2-3 this field is for display a value. ensure there's a hidden field on the form to be saved to the database.&lt;/li&gt;
    &lt;li&gt;lines 9 - 15: optional. for situation such as to display value on a field but save the id to database.&lt;/li&gt;
    &lt;li&gt;line 10: eg set hidden field with the actual data value to be saved to database, see next section regarding &amp;lt;id&amp;gt;&lt;/li&gt;
    &lt;li&gt;lines 12 - 15: clear field value if data is empty&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;autocomplete action&lt;/h2&gt;
&lt;p&gt;in controller file, add a new action:&lt;/p&gt;
&lt;p class="amcode"&gt;PHP:&lt;/p&gt;&lt;div class="codeblock amc_php amc_short"&gt;&lt;table&gt;&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;function&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;actionAutocomplete&lt;/span&gt;&lt;span class="amc_keyword"&gt;()&amp;nbsp;{&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc2"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;nbsp;(&lt;/span&gt;&lt;span class="amc_default"&gt;Yii&lt;/span&gt;&lt;span class="amc_keyword"&gt;::&lt;/span&gt;&lt;span class="amc_default"&gt;app&lt;/span&gt;&lt;span class="amc_keyword"&gt;()-&amp;gt;&lt;/span&gt;&lt;span class="amc_default"&gt;request&lt;/span&gt;&lt;span class="amc_keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="amc_default"&gt;isAjaxRequest&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;&amp;amp;&amp;amp;&amp;nbsp;isset(&lt;/span&gt;&lt;span class="amc_default"&gt;$_GET&lt;/span&gt;&lt;span class="amc_keyword"&gt;[&lt;/span&gt;&lt;span class="amc_string"&gt;'term'&lt;/span&gt;&lt;span class="amc_keyword"&gt;]))&amp;nbsp;{&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc3"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_default"&gt;$models&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;Model&lt;/span&gt;&lt;span class="amc_keyword"&gt;::&lt;/span&gt;&lt;span class="amc_default"&gt;model&lt;/span&gt;&lt;span class="amc_keyword"&gt;()-&amp;gt;&lt;/span&gt;&lt;span class="amc_default"&gt;getData&lt;/span&gt;&lt;span class="amc_keyword"&gt;(&lt;/span&gt;&lt;span class="amc_default"&gt;$_GET&lt;/span&gt;&lt;span class="amc_keyword"&gt;[&lt;/span&gt;&lt;span class="amc_string"&gt;'term'&lt;/span&gt;&lt;span class="amc_keyword"&gt;]);&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc4"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_default"&gt;$result&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;nbsp;&lt;a href="http://www.php.net/function.array" title=" Read the PHP.net documentation for : array() " target="_blank" class="codeblock_external_link"&gt;array&lt;/a&gt;();&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc5"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;foreach&amp;nbsp;(&lt;/span&gt;&lt;span class="amc_default"&gt;$models&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;as&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;$m&lt;/span&gt;&lt;span class="amc_keyword"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc6"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_default"&gt;$result&lt;/span&gt;&lt;span class="amc_keyword"&gt;[]&amp;nbsp;=&amp;nbsp;&lt;a href="http://www.php.net/function.array" title=" Read the PHP.net documentation for : array() " target="_blank" class="codeblock_external_link"&gt;array&lt;/a&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc7"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'label'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;$m&lt;/span&gt;&lt;span class="amc_keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="amc_default"&gt;attribute_displayed_in_drop&amp;nbsp;down_list&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc8"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'value'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;$m&lt;/span&gt;&lt;span class="amc_keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="amc_default"&gt;attribute_for_input_field&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc9"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'id'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;$m&lt;/span&gt;&lt;span class="amc_keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="amc_default"&gt;attribute_for_hidden_field_or_to_be_saved&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc0"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'field'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;$m&lt;/span&gt;&lt;span class="amc_keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="amc_default"&gt;attribute_for_another_field&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc1"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;);&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc2"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc3"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;echo&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;CJSON&lt;/span&gt;&lt;span class="amc_keyword"&gt;::&lt;/span&gt;&lt;span class="amc_default"&gt;encode&lt;/span&gt;&lt;span class="amc_keyword"&gt;(&lt;/span&gt;&lt;span class="amc_default"&gt;$result&lt;/span&gt;&lt;span class="amc_keyword"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc4"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;p&gt;notes:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;line 7: can be formatted string to be displayed on the drop down list.&lt;/li&gt;
    &lt;li&gt;line 8: value to be displayed in current input field&lt;/li&gt;
    &lt;li&gt;line 9-10: optional. values to be set on another field on the same form. refering to line 8 above. can be accessed as array.&lt;/li&gt;
&lt;/ul&gt;&lt;div class="item_footer"&gt;&lt;p&gt;thank you for reading &lt;a href="http://www.prettyscripts.com/framework/yii/yii-autocomplete-field-with-cjuiautocomplete"&gt;yii: autocomplete field with CJuiAutoComplete&lt;/a&gt;. this article is copyright &amp;copy; &lt;a href="http://prettyscripts.com"&gt;prettyscripts&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/IBmTxGHj7rrfoGgzMR2VA8D6-6U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IBmTxGHj7rrfoGgzMR2VA8D6-6U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/IBmTxGHj7rrfoGgzMR2VA8D6-6U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IBmTxGHj7rrfoGgzMR2VA8D6-6U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/prettyscripts?a=vw6WRccvGF8:UodvAB_lIrI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/prettyscripts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/prettyscripts?a=vw6WRccvGF8:UodvAB_lIrI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/prettyscripts?i=vw6WRccvGF8:UodvAB_lIrI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/prettyscripts?a=vw6WRccvGF8:UodvAB_lIrI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/prettyscripts?i=vw6WRccvGF8:UodvAB_lIrI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/prettyscripts?a=vw6WRccvGF8:UodvAB_lIrI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/prettyscripts?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/prettyscripts?a=vw6WRccvGF8:UodvAB_lIrI:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/prettyscripts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/prettyscripts?a=vw6WRccvGF8:UodvAB_lIrI:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/prettyscripts?i=vw6WRccvGF8:UodvAB_lIrI:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/prettyscripts/~4/vw6WRccvGF8" height="1" width="1"/&gt;</content>
				<feedburner:origLink>http://www.prettyscripts.com/framework/yii/yii-autocomplete-field-with-cjuiautocomplete</feedburner:origLink></entry>

	
	<entry>
		<title type="text">yii: save empty field as null</title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/prettyscripts/~3/3pX-3ZkfJEg/yii-save-empty-field-as-null" />
		<author>
			<name>prettyscripts</name>
			<uri>http://www.prettyscripts.com</uri>
		</author>
				<category term="php" />
				<category term="yii" />
				<id>http://www.prettyscripts.com/framework/yii/yii-save-empty-field-as-null</id>
		<published>2012-01-17T23:52:00Z</published>		<updated>2012-01-17T23:52:00Z</updated>
				<content type="html">&lt;p&gt;this is an updated post in reference to a &lt;a href="http://www.prettyscripts.com/framework/yii/yii-date-field-save-as-null-value"&gt;previous post&lt;/a&gt; about saving a field to null when no value is entered. thanks to those who left comment, this is the correct (and easier!) way to do it.&lt;/p&gt;
&lt;p&gt;add a new rule to the model:&lt;/p&gt;
&lt;p class="amcode"&gt;PHP:&lt;/p&gt;&lt;div class="codeblock amc_php amc_short"&gt;&lt;table&gt;&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;protected&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;funcion&amp;nbsp;rules&lt;/span&gt;&lt;span class="amc_keyword"&gt;()&amp;nbsp;{&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc2"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;nbsp;&lt;a href="http://www.php.net/function.array" title=" Read the PHP.net documentation for : array() " target="_blank" class="codeblock_external_link"&gt;array&lt;/a&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc3"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;....&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc4"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;a href="http://www.php.net/function.array" title=" Read the PHP.net documentation for : array() " target="_blank" class="codeblock_external_link"&gt;array&lt;/a&gt;(&lt;/span&gt;&lt;span class="amc_string"&gt;'name_of_data_field'&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'default'&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'setOnEmpty'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;true&lt;/span&gt;&lt;span class="amc_keyword"&gt;),&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc5"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;....&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc6"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;);&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc7"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;p&gt;now the field will be saved as null if data is not entered.&lt;/p&gt;&lt;div class="item_footer"&gt;&lt;p&gt;thank you for reading &lt;a href="http://www.prettyscripts.com/framework/yii/yii-save-empty-field-as-null"&gt;yii: save empty field as null&lt;/a&gt;. this article is copyright &amp;copy; &lt;a href="http://prettyscripts.com"&gt;prettyscripts&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/-udZ07YoiOopiICkx5YZRKXVcOk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-udZ07YoiOopiICkx5YZRKXVcOk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/-udZ07YoiOopiICkx5YZRKXVcOk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-udZ07YoiOopiICkx5YZRKXVcOk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/prettyscripts?a=3pX-3ZkfJEg:q_hNH6PcmkM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/prettyscripts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/prettyscripts?a=3pX-3ZkfJEg:q_hNH6PcmkM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/prettyscripts?i=3pX-3ZkfJEg:q_hNH6PcmkM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/prettyscripts?a=3pX-3ZkfJEg:q_hNH6PcmkM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/prettyscripts?i=3pX-3ZkfJEg:q_hNH6PcmkM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/prettyscripts?a=3pX-3ZkfJEg:q_hNH6PcmkM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/prettyscripts?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/prettyscripts?a=3pX-3ZkfJEg:q_hNH6PcmkM:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/prettyscripts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/prettyscripts?a=3pX-3ZkfJEg:q_hNH6PcmkM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/prettyscripts?i=3pX-3ZkfJEg:q_hNH6PcmkM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/prettyscripts/~4/3pX-3ZkfJEg" height="1" width="1"/&gt;</content>
				<feedburner:origLink>http://www.prettyscripts.com/framework/yii/yii-save-empty-field-as-null</feedburner:origLink></entry>

	
	<entry>
		<title type="text">wordpress: an alternative manual upgrade</title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/prettyscripts/~3/s2cm1Vco3g8/wordpress-an-alternative-manual-upgrade" />
		<author>
			<name>prettyscripts</name>
			<uri>http://www.prettyscripts.com</uri>
		</author>
				<category term="wordpress" />
				<id>http://www.prettyscripts.com/software/wordpress/wordpress-an-alternative-manual-upgrade</id>
		<published>2012-01-16T23:42:00Z</published>		<updated>2012-02-08T05:40:16Z</updated>
				<content type="html">&lt;p&gt;wordpress recently released V3.3. since i only recently started working on wordpress projects, it's the first time doing the upgrade.&lt;/p&gt;
&lt;p&gt;of course i had to carry out on test sites to ensure it work. automatic update option is out since it requires to ftp to the server and the test server i worked on does not have internet presence. my only choice was to update manually.&lt;/p&gt;
&lt;p&gt;a few days ago i tried upgrading by following the &lt;a href="http://codex.wordpress.org/Updating_WordPress#Manual_Update"&gt;manual update&lt;/a&gt; instruction. there were hiccups. even though there are backups it was a pain rolling it back.&lt;/p&gt;
&lt;p&gt;i came up with an alternative method to upgrade wordpress based on this instruction.&lt;/p&gt;
&lt;p&gt;i could be doing something wrong somewhere with the original method. but since this worked, i'll document it for future reference.&lt;/p&gt;
&lt;p&gt;imo this seems to be a better solution. if there are any files other than the core file changed, the latest version is always used. the only files that are replaced are project specific files. the original site also didn't have to put on &lt;a href="http://www.prettyscripts.com/software/wordpress/wordpress-maintenance-mode-without-a-plugin-and-customized-maintenance-page"&gt;maintenance mode&lt;/a&gt; for the process. and if anything gone wrong, simply rename the directories back to the orignal.&lt;/p&gt;
&lt;h2&gt;the essential pre steps&lt;/h2&gt;
&lt;p&gt;backup wordpress files and database. this should've been done on a regular basis.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://wordpress.org/download/"&gt;download&lt;/a&gt; the lastest version and unzip. download any updated plugins.&lt;/p&gt;
&lt;p&gt;compare wp-config.php from current site with the new wp-config-sample.php to see if there are anything new and edit if required.&lt;/p&gt;
&lt;h2&gt;the upgrade&lt;/h2&gt;
&lt;p&gt;create a new directory with the unzipped files.&lt;/p&gt;
&lt;p&gt;based on a more &lt;a href="http://codex.wordpress.org/Upgrading_WordPress_Extended"&gt;detail overview&lt;/a&gt; of the upgrade process, note step 7 a list of "&lt;strong&gt;do not delete files&lt;/strong&gt;". copy those files from the current site to the new directory, namely:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;wp-config.php&lt;/li&gt;
&lt;li&gt;wp-content/   
&lt;ul&gt;
&lt;li&gt;delete subfolders cache and plugins/widgets&lt;/li&gt;
&lt;li&gt;themes and plugins and updated plugins&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;wp-images/&lt;/li&gt;
&lt;li&gt;wp-includes/languages/ - if required&lt;/li&gt;
&lt;li&gt;.htaccess (if any)&lt;/li&gt;
&lt;li&gt;robots.txt (if any)&lt;/li&gt;
&lt;li&gt;maintenance files if any - .maintenance, wp-content/maintenance.php&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;rename files and complete upgrade&lt;/h2&gt;
&lt;p&gt;rename the current root folder to, say, backup, and rename the new folder to the current root folder.&lt;/p&gt;
&lt;p&gt;from browser go to admin page. it will prompt you to upgrade.&lt;/p&gt;
&lt;p&gt;viola!&lt;/p&gt;
&lt;p&gt;note that the original instruction mention disable plugins before upgrade. i didn't do it to 2 of the development sites and didn't have any problems.&lt;/p&gt;
&lt;p&gt;if you have encountered problem following instruction in this post, please leave a comment.&lt;/p&gt;&lt;div class="item_footer"&gt;&lt;p&gt;thank you for reading &lt;a href="http://www.prettyscripts.com/software/wordpress/wordpress-an-alternative-manual-upgrade"&gt;wordpress: an alternative manual upgrade&lt;/a&gt;. this article is copyright &amp;copy; &lt;a href="http://prettyscripts.com"&gt;prettyscripts&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/UoWQifx3QQlmrIqnhW1TDn78yWQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UoWQifx3QQlmrIqnhW1TDn78yWQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/UoWQifx3QQlmrIqnhW1TDn78yWQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UoWQifx3QQlmrIqnhW1TDn78yWQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/prettyscripts?a=s2cm1Vco3g8:Ckc2Gw3MxeY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/prettyscripts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/prettyscripts?a=s2cm1Vco3g8:Ckc2Gw3MxeY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/prettyscripts?i=s2cm1Vco3g8:Ckc2Gw3MxeY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/prettyscripts?a=s2cm1Vco3g8:Ckc2Gw3MxeY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/prettyscripts?i=s2cm1Vco3g8:Ckc2Gw3MxeY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/prettyscripts?a=s2cm1Vco3g8:Ckc2Gw3MxeY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/prettyscripts?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/prettyscripts?a=s2cm1Vco3g8:Ckc2Gw3MxeY:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/prettyscripts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/prettyscripts?a=s2cm1Vco3g8:Ckc2Gw3MxeY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/prettyscripts?i=s2cm1Vco3g8:Ckc2Gw3MxeY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/prettyscripts/~4/s2cm1Vco3g8" height="1" width="1"/&gt;</content>
				<feedburner:origLink>http://www.prettyscripts.com/software/wordpress/wordpress-an-alternative-manual-upgrade</feedburner:origLink></entry>

	
	<entry>
		<title type="text">wordpress: maintenance mode without a plugin and customized maintenance page</title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/prettyscripts/~3/q7jsI1Q_i8g/wordpress-maintenance-mode-without-a-plugin-and-customized-maintenance-page" />
		<author>
			<name>prettyscripts</name>
			<uri>http://www.prettyscripts.com</uri>
		</author>
				<category term="wordpress" />
				<id>http://www.prettyscripts.com/software/wordpress/wordpress-maintenance-mode-without-a-plugin-and-customized-maintenance-page</id>
		<published>2012-01-16T03:54:00Z</published>		<updated>2012-01-16T03:54:11Z</updated>
				<content type="html">&lt;p&gt;i know there are plugins for maintenance mode. i found a &lt;a href="http://sivel.net/2009/06/wordpress-maintenance-mode-without-a-plugin/"&gt;3-part tutorial&lt;/a&gt; that shows how easy this can be done with just 2 files. this post simply documents how this can be achieved for my own reference and is based on this tutorial.&lt;/p&gt;
&lt;p&gt;the 2 files required:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;.maintenance - to turn on maintenance mode&lt;/li&gt;
&lt;li&gt;wp-content/maitnenance.php - customized maintenance page&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;note that these files do not come with wp distribution and need to be created.&lt;/p&gt;
&lt;h2&gt;.maintenance&lt;/h2&gt;
&lt;p&gt;this file contains php code to turn on maintenance mode and triggers maintenance page to be displayed.&lt;/p&gt;
&lt;p class="amcode"&gt;PHP:&lt;/p&gt;&lt;div class="codeblock amc_php amc_short"&gt;&lt;table&gt;&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;lt;?&lt;/span&gt;&lt;span class="amc_default"&gt;php&amp;nbsp;$upgrading&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;&lt;a href="http://www.php.net/function.time" title=" Read the PHP.net documentation for : time() " target="_blank" class="codeblock_external_link"&gt;time&lt;/a&gt;&lt;/span&gt;&lt;span class="amc_keyword"&gt;();&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;p&gt;the above code will display the maintenance page on both front and back end.&lt;/p&gt;
&lt;p&gt;to display maintenance page for non-login user,&lt;/p&gt;
&lt;p class="amcode"&gt;PHP:&lt;/p&gt;&lt;div class="codeblock amc_php amc_short"&gt;&lt;table&gt;&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;lt;?&lt;/span&gt;&lt;span class="amc_default"&gt;php&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc2"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;function&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;is_user_logged_in&lt;/span&gt;&lt;span class="amc_keyword"&gt;()&amp;nbsp;{&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc3"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_default"&gt;$loggedin&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;false&lt;/span&gt;&lt;span class="amc_keyword"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc4"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;foreach&amp;nbsp;((array)&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;$_COOKIE&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;as&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;$cookie&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;$value&lt;/span&gt;&lt;span class="amc_keyword"&gt;)&amp;nbsp;{&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc5"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;nbsp;(&lt;/span&gt;&lt;span class="amc_default"&gt;&lt;a href="http://www.php.net/function.stristr" title=" Read the PHP.net documentation for : stristr() " target="_blank" class="codeblock_external_link"&gt;stristr&lt;/a&gt;&lt;/span&gt;&lt;span class="amc_keyword"&gt;(&lt;/span&gt;&lt;span class="amc_default"&gt;$cookie&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'wordpress_logged_in_'&lt;/span&gt;&lt;span class="amc_keyword"&gt;))&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc6"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_default"&gt;$loggedin&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;true&lt;/span&gt;&lt;span class="amc_keyword"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc7"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc8"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;$loggedin&lt;/span&gt;&lt;span class="amc_keyword"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc9"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc0"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc1"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;if&amp;nbsp;(!&lt;/span&gt;&lt;span class="amc_default"&gt;&lt;a href="http://www.php.net/function.stristr" title=" Read the PHP.net documentation for : stristr() " target="_blank" class="codeblock_external_link"&gt;stristr&lt;/a&gt;&lt;/span&gt;&lt;span class="amc_keyword"&gt;(&lt;/span&gt;&lt;span class="amc_default"&gt;$_SERVER&lt;/span&gt;&lt;span class="amc_keyword"&gt;[&lt;/span&gt;&lt;span class="amc_string"&gt;'REQUEST_URI'&lt;/span&gt;&lt;span class="amc_keyword"&gt;],&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'/wp-admin'&lt;/span&gt;&lt;span class="amc_keyword"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc2"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;amp;&amp;amp;&amp;nbsp;!&lt;/span&gt;&lt;span class="amc_default"&gt;&lt;a href="http://www.php.net/function.stristr" title=" Read the PHP.net documentation for : stristr() " target="_blank" class="codeblock_external_link"&gt;stristr&lt;/a&gt;&lt;/span&gt;&lt;span class="amc_keyword"&gt;(&lt;/span&gt;&lt;span class="amc_default"&gt;$_SERVER&lt;/span&gt;&lt;span class="amc_keyword"&gt;[&lt;/span&gt;&lt;span class="amc_string"&gt;'REQUEST_URI'&lt;/span&gt;&lt;span class="amc_keyword"&gt;],&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'/wp-login.php'&lt;/span&gt;&lt;span class="amc_keyword"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc3"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;amp;&amp;amp;&amp;nbsp;!&lt;/span&gt;&lt;span class="amc_default"&gt;is_user_logged_in&lt;/span&gt;&lt;span class="amc_keyword"&gt;())&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc4"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_default"&gt;$upgrading&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;&lt;a href="http://www.php.net/function.time" title=" Read the PHP.net documentation for : time() " target="_blank" class="codeblock_external_link"&gt;time&lt;/a&gt;&lt;/span&gt;&lt;span class="amc_keyword"&gt;();&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;p&gt;when not required, rename the file to something else, say .maintenance.php.&lt;/p&gt;
&lt;h2&gt;wp-content/maintenance.php&lt;/h2&gt;
&lt;p&gt;this is the customized maintanance page.&lt;/p&gt;
&lt;p class="amcode"&gt;PHP:&lt;/p&gt;&lt;div class="codeblock amc_php amc_short"&gt;&lt;table&gt;&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;lt;?&lt;/span&gt;&lt;span class="amc_default"&gt;php&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc2"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_default"&gt;$protocol&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;$_SERVER&lt;/span&gt;&lt;span class="amc_keyword"&gt;[&lt;/span&gt;&lt;span class="amc_string"&gt;"SERVER_PROTOCOL"&lt;/span&gt;&lt;span class="amc_keyword"&gt;];&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc3"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;if&amp;nbsp;(&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'HTTP/1.1'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;!=&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;$protocol&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;&amp;amp;&amp;amp;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'HTTP/1.0'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;!=&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;$protocol&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc4"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_default"&gt;$protocol&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'HTTP/1.0'&lt;/span&gt;&lt;span class="amc_keyword"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc5"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_default"&gt;&lt;a href="http://www.php.net/function.header" title=" Read the PHP.net documentation for : header() " target="_blank" class="codeblock_external_link"&gt;header&lt;/a&gt;&lt;/span&gt;&lt;span class="amc_keyword"&gt;(&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;"&lt;/span&gt;&lt;span class="amc_default"&gt;$protocol&lt;/span&gt;&lt;span class="amc_string"&gt;&amp;nbsp;503&amp;nbsp;Service&amp;nbsp;Unavailable"&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;true&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;503&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc6"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_default"&gt;&lt;a href="http://www.php.net/function.header" title=" Read the PHP.net documentation for : header() " target="_blank" class="codeblock_external_link"&gt;header&lt;/a&gt;&lt;/span&gt;&lt;span class="amc_keyword"&gt;(&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'Content-Type:&amp;nbsp;text/html;&amp;nbsp;charset=utf-8'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc7"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_default"&gt;?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc8"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&amp;lt;!DOCTYPE&amp;nbsp;html&amp;nbsp;PUBLIC&amp;nbsp;"-//W3C//DTD&amp;nbsp;XHTML&amp;nbsp;1.0&amp;nbsp;Transitional//EN"&amp;nbsp;"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc9"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&amp;lt;html&amp;nbsp;xmlns="http://www.w3.org/1999/xhtml"&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc0"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;lt;head&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc1"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;lt;meta&amp;nbsp;http-equiv="Content-Type"&amp;nbsp;content="text/html;&amp;nbsp;charset=utf-8"&amp;nbsp;/&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc2"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;lt;title&amp;gt;Unavailable&amp;lt;/title&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc3"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;lt;/head&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc4"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;lt;body&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc5"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;lt;h1&amp;gt;This&amp;nbsp;site&amp;nbsp;is&amp;nbsp;currently&amp;nbsp;unavailable.&amp;nbsp;Please&amp;nbsp;come&amp;nbsp;back&amp;nbsp;later.&amp;lt;/h1&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc6"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;lt;/body&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc7"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc8"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_default"&gt;&amp;lt;?php&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;&lt;a href="http://www.php.net/function.die" title=" Read the PHP.net documentation for : die() " target="_blank" class="codeblock_external_link"&gt;die&lt;/a&gt;();&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;p&gt;note codes line 1 to 6 and line 19.&lt;/p&gt;&lt;div class="item_footer"&gt;&lt;p&gt;thank you for reading &lt;a href="http://www.prettyscripts.com/software/wordpress/wordpress-maintenance-mode-without-a-plugin-and-customized-maintenance-page"&gt;wordpress: maintenance mode without a plugin and customized maintenance page&lt;/a&gt;. this article is copyright &amp;copy; &lt;a href="http://prettyscripts.com"&gt;prettyscripts&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/UWbu4vZrvgZuZadm9eeOHlIGFTs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UWbu4vZrvgZuZadm9eeOHlIGFTs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/UWbu4vZrvgZuZadm9eeOHlIGFTs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UWbu4vZrvgZuZadm9eeOHlIGFTs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/prettyscripts?a=q7jsI1Q_i8g:Am6wDqJK5_M:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/prettyscripts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/prettyscripts?a=q7jsI1Q_i8g:Am6wDqJK5_M:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/prettyscripts?i=q7jsI1Q_i8g:Am6wDqJK5_M:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/prettyscripts?a=q7jsI1Q_i8g:Am6wDqJK5_M:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/prettyscripts?i=q7jsI1Q_i8g:Am6wDqJK5_M:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/prettyscripts?a=q7jsI1Q_i8g:Am6wDqJK5_M:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/prettyscripts?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/prettyscripts?a=q7jsI1Q_i8g:Am6wDqJK5_M:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/prettyscripts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/prettyscripts?a=q7jsI1Q_i8g:Am6wDqJK5_M:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/prettyscripts?i=q7jsI1Q_i8g:Am6wDqJK5_M:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/prettyscripts/~4/q7jsI1Q_i8g" height="1" width="1"/&gt;</content>
				<feedburner:origLink>http://www.prettyscripts.com/software/wordpress/wordpress-maintenance-mode-without-a-plugin-and-customized-maintenance-page</feedburner:origLink></entry>

	
	<entry>
		<title type="text">css: add text before or after</title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/prettyscripts/~3/4KergzV68TQ/css-add-text-before-or-after" />
		<author>
			<name>prettyscripts</name>
			<uri>http://www.prettyscripts.com</uri>
		</author>
				<category term="css" />
				<id>http://www.prettyscripts.com/code/css/css-add-text-before-or-after</id>
		<published>2011-12-19T01:09:00Z</published>		<updated>2011-12-19T01:09:32Z</updated>
				<content type="html">&lt;p&gt;use &lt;strong&gt;:before&lt;/strong&gt; and &lt;strong&gt;:after&lt;/strong&gt; psuedo elements with css property &lt;strong&gt;content&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;eg, to separate a list of items with '|':&lt;/p&gt;
&lt;p class="amcode"&gt;CSS:&lt;/p&gt;&lt;div class="codeblock amc_css amc_short"&gt;&lt;table&gt;&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_default"&gt;&lt;span class="amc_default"&gt;&lt;span class="amc_tags"&gt;li:after &lt;/span&gt;&lt;span class="amc_default"&gt;&lt;span class="amc_attribute"&gt;&lt;span class="amc_default"&gt;&lt;span class="amc_attribute"&gt;{ content&lt;/span&gt;&lt;/span&gt;:&lt;span class="amc_string"&gt;&lt;span class="amc_string"&gt; ' | ';&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc2"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_default"&gt;&lt;span class="amc_default"&gt;&lt;span class="amc_tags"&gt;li:last-child:after &lt;/span&gt;&lt;span class="amc_default"&gt;&lt;span class="amc_attribute"&gt;&lt;span class="amc_default"&gt;&lt;span class="amc_attribute"&gt;{ content&lt;/span&gt;&lt;/span&gt;:&lt;span class="amc_string"&gt;&lt;span class="amc_string"&gt; '';&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;p&gt;note line 2: no separater after the last item in the list.&lt;/p&gt;&lt;div class="item_footer"&gt;&lt;p&gt;thank you for reading &lt;a href="http://www.prettyscripts.com/code/css/css-add-text-before-or-after"&gt;css: add text before or after&lt;/a&gt;. this article is copyright &amp;copy; &lt;a href="http://prettyscripts.com"&gt;prettyscripts&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/1b8YOY8D0k5fGq6m9aY9jJiVxu0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1b8YOY8D0k5fGq6m9aY9jJiVxu0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/1b8YOY8D0k5fGq6m9aY9jJiVxu0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1b8YOY8D0k5fGq6m9aY9jJiVxu0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/prettyscripts?a=4KergzV68TQ:US0P1p005C4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/prettyscripts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/prettyscripts?a=4KergzV68TQ:US0P1p005C4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/prettyscripts?i=4KergzV68TQ:US0P1p005C4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/prettyscripts?a=4KergzV68TQ:US0P1p005C4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/prettyscripts?i=4KergzV68TQ:US0P1p005C4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/prettyscripts?a=4KergzV68TQ:US0P1p005C4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/prettyscripts?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/prettyscripts?a=4KergzV68TQ:US0P1p005C4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/prettyscripts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/prettyscripts?a=4KergzV68TQ:US0P1p005C4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/prettyscripts?i=4KergzV68TQ:US0P1p005C4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/prettyscripts/~4/4KergzV68TQ" height="1" width="1"/&gt;</content>
				<feedburner:origLink>http://www.prettyscripts.com/code/css/css-add-text-before-or-after</feedburner:origLink></entry>

	</feed>

