PHP要定義類別,必須在"class"這個關鍵字後面指定"類別名稱",並在大括號"{}"類定義組成這個類別的變數或函式。
class 類別名稱{ // 變數或函式 |
PHP要定義類別,必須在"class"這個關鍵字後面指定"類別名稱",並在大括號"{}"類定義組成這個類別的變數或函式。
class 類別名稱{ // 變數或函式 |
物件導向程式設計的雛形,早在1960年的Simula語言中即可發現,當時的程式設計領域正面臨著一種危機:在軟硬體環境逐漸複雜的情況下,軟體如何得到良好的維護?物件導向程式設計在某種程度上透過強調可重複性解決了這一問題。20世紀70年代的Smalltalk語言在物件導向方面堪稱經典——以至於30年後的今天依然將這一語言視為物件導向語言的基礎。
物件導向程式設計可以被視作一種在程式中包含各種獨立而又互相呼叫的單位和物件的思想,這與傳統的思想剛好相反:傳統的程式設計主張將程式看作一系列函式的集合,或者直接就是一系列對電腦下達的指令。物件導向程式設計中的每一個物件都應該能夠接受資料、處理資料並將資料傳達給其它物件,因此它們都可以被看作一個小型的「機器」,或者說是負有責任的角色。
再以前Javascript的時候,我們要設定當滑鼠按第一次按下,會顯示某個東西。當滑鼠按下第二次,會把他隱藏起來。要做上述的動作要寫很繁瑣的程式碼。還要加上一個flag去紀錄現在是要處理第一次,還是第二次。
不過現在JQuery方便很多,不用在寫的一長篇,而且延展性也變的很好。
公式:
.toggle( handler(eventObject), handler(eventObject) [, handler(eventObject)] ) |
接下來這章要講的就比較簡單了,沒有那麼困難了。這邊要談的是,如何在plugin中引入私有函數。
其實概念上跟JavaScript的物件寫法一樣。私有函式可以再在plugin之無名函式內正常定義,外在的程式碼不會看見我們私有方法。
這邊直接看程式碼會比較容易清楚吧!
index2.html
前面除了第三章,我覺得交代的比較鳥,我只能說我能力不足,只能把它當作公式記下來。這裡還是先說一聲抱歉。
接下來就是要在裡面加上Event。像是click(滑鼠點一下)mouseover(滑鼠移過)之類的事件。
這次我拿Part_02的範例來說明。
mytoolbox.js
前面的[程式][JQuery] 自己的第一個JQuery Plugin! Hello World。(Part_02)讓你知道如怎麼去設定初始值了,或是要自己寫一個簡單的JQuery Plugin應該已經是一件很容易的事情。。這邊要討論的是Plugin Methods。但是因為我有些東西也沒有懂得很透徹,所以希望有人可以提出來分享一下!他的程式碼跟上一篇的範例很像,但有些微的不同。
mytoolbox.js
;(function( $ ){ |
閱讀完[程式][JQuery] 自己的第一個JQuery Plugin! Hello World。(Part_01) 基本上的概念應該有比較清楚了。
接下來我希望能讓使用的人可以自己設定一些參數,因此我需要一個讓使用者能設定的選項。就像其他的 Plugin 一樣,我們讓我們的 mytoolbox 可以接受一個 option物件:
mytoolbox.js
;(function( $ ){ |
有時架站要跑得服務與資料庫是在不同機器上,這時跑服務的機器就必須透過TCP/IP來存取資料庫,而SQL通常預設只允許在本地端存取,Postgresql也不例外,因此必須透過一點小設定將遠端存取的功能打開。
1.修改pg_hba.conf
檔案位置: /Program File/Postgre/9.1/data/pg_hba.conf 新增一行存取規則
host all all 0.0.0.0/0 password
首先,你要先新增一個function property在 jQuery.fn的物件後面。而這個function的名稱,就是你的plugin 的名稱。
$.fn.myPlugin = function() { |
看過[程式][JQuery] 元件選取器(Selectors),基本概念。這個篇之後,我想大部分的基本的運用其實就很足夠。
但是越寫越多,遇到的狀況也越來越多,發現光是那些基本的概念跟本無法滿足,所以我在這把我所知道的概念,寫成第二篇。
這篇主要說明的是有層次性的選取。
先給一個HTML做為這篇的基本。你也可以直接下載我的範例檔:下載
因為工作需要,所以我上網找了一些有關密碼強度的JQuery。可是一直沒有覺得適合我的。
所以索性就自己寫一個比較能夠掌控的。我在這邊幫他命名 Password Strength Test。
檔案下載:http://www.megaupload.com/?d=FQZ0IXR6
裡面包含了完整的範例。
鄉鎮市區預設值鄉鎮市區下拉清單名稱縣市下拉清單名稱areaNameJQuery真的方便,但是要如果要自己弄地址或是郵遞區號,也是很煩人的。
今天在網路上看到有個plugin很方便,不過請注意,我引用的是1.4的版本,如果使用1.3.1的朋友,請注意,我在文章最後面會再補注說明。
提供官方網站:http://app.essoduke.org/twzipcode/
我提供的1.4範例版本:http://www.megaupload.com/?d=OK7DZWJ0
JQuery 第一件事情就是如何選取元件,如果無法選取元件,那跟本就什麼都做不了。
在過去選取元素,都試要透過很長的指令去選取。原來的方法document.getElementById("ID"),但是在JQuery簡化了所有程式。
對於舊的方法有興趣的,我在這提供一個國外網址,有詳盡的資料可以參考,這邊我只針對JQuery。
這個網址當中還有很多寶貴的資料可以參考。可以把他記錄下來。
在這個號稱 web 2.0 的時代,寫網站,尤其是還用到了大量的 JavaScript,如果與使用者的互動還沒有用到 Ajax 技術的話,似乎是一件很神奇的事,至於 Ajax 是什麼東西?想瞭解的人可以到這裡去看維基百科上的解釋,這篇就專心寫一下 jQuery 中的 Ajax 部份。
程式範例:下載點
這個 PHP 程式很簡單, recive.php它只回應一個index.php傳入的字串,所以我們現在要做的事情便是:按下按鈕後,向 server 端的 index.php向recive.php 發出一個 request,然後把它回應的東西放alert出來。所以我們把 Submit 函式的部份寫成這樣:index.php
<html> |
自從jQuery被微軟選秀入宮採納應用於未來產品之後,從原本Javascript老鳥才會識貨相挺的另類神兵利器,忽然一夕間傳遍鄉里,老幼皆知。不過我相信仍有不少人對jQuery十分陌生,這篇文章主要還是讓有寫過JavaScript,但是不曾碰過JQuery的人。 讓你對JQuery的用途有個概念。
jQuery 是一套 JavaScript 的 Library,因此,你必須稍具 JavaScript 的基礎,至少寫過一些 JavaScript 才比較容易上手,並且看得懂後續的教學。jQuery 的核心程式並非包山包海、什麼都可以幫你做,相反地,jQuery 主要是用在 DOM 文件的操作,包含「快速選取元素(Element)」並且「做一些事情」,快速選取元素可以讓你一次選取單一或多個的元素,然後你可以將這些被選取的元素做一些改變,例如隱藏、顯示等等。此外 jQuery 的核心程式還加強了非同步傳輸(AJAX)以及事件(Event)的功能,讓你更容易操作遠端文件及事件。
以上看得出來 jQuery 是針對 JavaScript 內在不足的地方加以增進,你仍然需要自己寫一些程式來完成你需要的各種功能,不同的是,正確地使用了 jQuery 可以讓你的程式碼更精簡、更優雅的表達出來,這在後續的範例中可以看到,更重要的是,應該也會讓你更快速的開發出你要的功能。
或許你會想說,在這個 Web 2.0 的時代,我需要多點漂亮、絢麗的 Widgets 來裝飾我的網站,就像 Yahoo UI 或 ExtJS 提供的那些功能一樣,jQuery 有嗎?其實 jQuery 的設計上有考慮到這類擴展性的問題,目前 jQuery 的 plugin 已經有上百個了,你也不一定要完全自己動手寫,上 jQuery 官方網站找找看,或許你需要的功能別人已經幫你做好了。以 UI 來講, jQuery 跟 UI 相關的 plugins 已經做過了一些整合,目前獨立發佈為 jQuery UI (http://ui.jquery.com/),如果你之前沒聽過 jQuery UI,建議你上去網站上看一下展示的範例,嗯,雖然可能還有一些 bug 存在,但是整體來說已經有相當的水準了,或許你會對 jQuery 更有興趣了。
什麼是 JSON?JSON 全稱 JavaScript Object Notation是一種非常輕量級的資料交換格式它是基於JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一個子集JSON 主要利用了成對的 {} 來包住各個object(物件),用成對的 [] 來包各個array(陣列),用成對的 "" 來包住各字串,用逗號來區隔各變數而資料型態有 string, number, array, object
在介紹 JSON 之前,先來看看 Javascript 是怎麼表示物件跟陣列的。
先稍微了解一下JavaScript的陣列:
這幾天在使用Netbean 7.01,如果我直接在檔案設定都用Netbean開啟,只要我直接點選檔案開啟,系統會自己用neabean開啟。
可是都會出現下面畫面中的東西,按下否,檔案就無法開啟,但是按下是,檔案可以開啟,但是裡面的中文的部分都會變成是亂碼,無法正常顯示。
我找了網路上很多說要改fontconfig.properties的設定檔,我試過很多方法,都沒效。
檔案下載位置:http://www.megaupload.com/?d=GUYGH1QR
² 安裝說明:
1.請先上網安裝完成Prestashop,相關檔案及說明請上網參閱:http://www.prestashop.com/en/
2.到 http://www.ecbank.com.tw/module/index.php 下載檔案for Prestashop模組。