Time of Update: 2018-12-08
通常我們所說的關聯關係包括下面三種: ◇ 一對一關聯 : ONE_TO_ONE , 包括 HAS_ONE 和 BELONGS_TO ◇ 一對多關聯 : ONE_TO_MANY , 包括 HAS_MANY 和 BELONGS_TO ◇ 多對多關聯 : MANY_TO_MANY 關聯定義 資料表的關聯 CURD 操作,目前支援的關聯關係包括下面四種:HAS_ONE 、 BELONGS_TO 、 HAS_MANY 、 MANY_TO_MANY 。
Time of Update: 2018-12-08
程式碼範例 複製代碼 代碼如下:set_include_path(USVN_LIB_DIR . PATH_SEPARATOR . get_include_path()); require_once 'Zend/Loader/Autoloader.php'; $autoloader = Zend_Loader_Autoloader::getInstance(); $autoloader->registerNamespace("Zend_");
Time of Update: 2018-12-08
注意:自訂函數要放在項目應用目錄/common/common.php中。 這裡是關鍵。 模板變數的函數調用格式:{$varname|function1|function2=arg1,arg2,### } 說明: { 和 $ 符號之間不能有空格,後面參數的空格就沒有問題; ###表示模板變數本身的參數位置 ; 支援多個函數,函數之間支援空格 ; 支援函數屏蔽功能,在設定檔中可以配置禁止使用的函數列表 ; 支援變數緩衝功能,重複變數字串不多次解析。 使用例子:
Time of Update: 2018-12-08
apply方法 apply是所有函數都有的方法.它的簽名如下: func.apply(thisValue, [arg1, arg2, ...]) 如果不考慮thisValue的影響,上面的調用等同於: func(arg1, arg2, ...) 也就是說,apply允許我們將一個數組"解開"成為一個個的參數再傳遞給調用函數.讓我們分別看看apply使用中的三個技巧. 技巧1: 將一個數組傳遞給一個不接受數組作為參數的函數
Time of Update: 2018-12-08
例子 1 In this example we will create an array and sort it alphabetically: [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]輸出: Jani,Hege,Stale,Kai Jim,Borge,Tove Borge,Hege,Jani,Kai Jim,Stale,Tove例子 2 In this example we will create an array and sort it alphabetically:
Time of Update: 2018-12-08
標準規範 HTML5規範文檔中指出:如果一個元素符合下面兩條規則中的任一條,則window對象中必須要有與之對應的一個屬性,屬性值就是這個對象.如果一個元素擁有ID屬性,那麼ID屬性的屬性值就會成為window對象的屬性名稱.如果一個元素擁有name屬性,那麼name屬性的屬性值就會成為window對象的屬性名稱.但這個元素的標籤名必須是: a, applet, area, embed, form, frame, frameset, iframe, img,
Time of Update: 2018-12-08
問題是這樣的,某個情況下要給:http://jb51.net?a=1 這類url地址追加參數變為:http://jb51.net?a=1&b=2 但是怎麼知道已經存在相同參數名呢,例如有這種情況:http://jb51.net?a=1&a=2 這個雖然不會有什麼大錯誤,但是地址欄這樣看起來很不好。那怎麼辦呢?用正則解決吧(本來我想用php的字串處理解決的,但是後來覺得要學一下正則了就用正則做吧) 以下是我用於返回上一頁的幕後處理方法 複製代碼 代碼如下:function
Time of Update: 2018-12-08
PHPnow有一個優勢就是直接裝好了ZendOptimizer,當然一般人是用不到這個的,暫且略過。 在我的實驗中,XAMPP對wordpress靜態化是直接支援的。PHPnow雖然也是開啟了apache的mod_rewrite模組,但是對wordpress的靜態化還要依賴於.htaccess這個檔案(有可能XAMPP也是這樣)。 配置方法如下。 首先到wordpress所在的目錄下,找到.htaccess檔案,用記事本編輯它。
Time of Update: 2018-12-08
jQuery代碼的任務就是產生jQuery對象A,操作jQuery對象A;產生jQuery對象B,操作jQuery對象B……但是若此過程中,對象A、B……之間有某種關係,那麼完全沒必要一個個去$(selector),這很繁瑣的。因此jQuery提供了一些方法,使流程變為產生jQuery對象A,操作jQuery對象A;更改為jQuery對象B,操作jQuery對象B…… 一個jQuery對象,既要進行N次操作,又要進行M次更改。因此有必要將產生的jQueryObject Storage
Time of Update: 2018-12-08
複製代碼 代碼如下:/* *長度跟蹤器 *v2.1.0 *bind2Id:用於顯示長度變化的元素的id *max:最大長度 *msgWrap:提示資訊(必須要有一個"-"預留位置) *eg:$('#input').lenTracer({bind2Id:'myTracer',max:150,msgWrap:'您還可以輸入-個字元'}); *author:liujg1015@gmail.com */ (function ($) { var zw_validate = function (el,
Time of Update: 2018-12-08
下面就是一些常用方法,格式為$(selector).方法,其中$(selector)即當前選定元素:
Time of Update: 2018-12-08
雖然會有這樣的錯誤,但是如果再仔細測試一下,會發現input標type屬性設為button時,還是具有checked屬性的,而且預設為false 代碼如下所示: 複製代碼 代碼如下:<script type="text/javascript" src="http://www.jb51.net/jslib/jquery/jquery.js"></script> <script type="text/javascript"> $(function () { $("
Time of Update: 2018-12-08
ECMAScript 5.1規範§15.4.4.4 中說到:複製代碼 代碼如下:concat函數是有意設計成通用的;它並不要求它的this值必須得是個Array對象.因此,它可以被轉移到其它類型的對象上作為方法來調用. 本文中的代碼都使用了[]來作為Array.prototype的捷徑.這已經是很常用的技巧了,雖然可讀性差點:你通過一個對象執行個體訪問到了Array.prototype上的方法.但是,這樣的訪問方式在現代的JavaScript引擎中非常之快,以至於我懷疑,說不定在這種調用方式下,
Time of Update: 2018-12-08
元素的屬性處理方法描述attr(name)attr(name,value)attr(name,fn(index,value))attr({name1:value1,…,nameN:valueN})擷取某個屬性的取值,或可以用於設定某個屬性的值。還可以使用函數作為參數,將函數傳回值作為需要為元素屬性設定的值,比如將第(index+1)個元素的name屬性設定為函數傳回值(實際上,明白函數式就根本不需要這說明)。也可以一次性給同一元素多個屬性removeAttr(name)刪除某個元素的屬性取值元素
Time of Update: 2018-12-08
以前沒寫過jquery外掛程式,在開發這個時,寫一下代碼,又看一下jquery外掛程式的定義(如何開發之類的東東),來來去去的。 之所以要寫這個外掛程式,主要是為了往後的項目中方便實現這類型的功能,在之前做問卷調查那個應用中,就用到這個來顯示結果,但當時開發時並不用是外掛程式的,一大堆代碼,看也煩,用起來很麻煩(當時就調了一個上午)。 還好,這個功能比較簡單,正好合適新手寫外掛程式。 具體的效果 這個也算是簡單的比例圖吧。 外掛程式的具體的代碼如下: 複製代碼 代碼如下:; (function
Time of Update: 2018-12-08
找到以下代碼:複製代碼 代碼如下:.bind( "blur.autocomplete", function( event ) { if ( self.options.disabled ) { return; } clearTimeout( self.searching ); // clicks on the menu (or a
Time of Update: 2018-12-08
今天要分享的是基於JQuery實現的多標籤的切換,JQuery就不用過多介紹了,網上一搜一大堆資料,當然這樣的小樣本也有很多,這裡只是發表一些自己的想法。 下面是本次樣本所使用的HTML頁面: 複製代碼 代碼如下:<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"
Time of Update: 2018-12-08
新的一天開始了,生活還要繼續,今天要和大家分享的是不一樣的table,普通的table就用於顯示資料,今天要分享的table不僅僅能顯示資料,還可以對資料進行編輯,當滑鼠點擊資料時相應的資料格就變成可編輯的狀態,廢話不多說,進入今天的主題,首先完成HTML頁面: 複製代碼 代碼如下:<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html
Time of Update: 2018-12-08
複製代碼 代碼如下:<script language="JavaScript"><!-- var caution = falsefunction setCookie(name, value, expires, path, domain, secure) { var curCookie = name + "=" + escape(value) + ((expires) ? "; expires=" +
Time of Update: 2018-12-08
使用jQuery選取器選擇頁面元素,目的是為了產生jQuery對象,文法相當簡單:$(selector)。但值得注意的是,這是產生jQuery對象,不是DOM對象,因此$(selector).innerHTML以擷取元素內部HTML代碼是錯誤的,正確寫法是$(selector).html()。同樣的,判斷一個DOM對象是否存在,不能夠寫成if($(selector)),而是if($(selector).length>0)。