目前日期文章:201109 (20)

瀏覽方式: 標題列表 簡短摘要

JQuery 第一件事情就是如何選取元件,如果無法選取元件,那跟本就什麼都做不了。

在過去選取元素,都試要透過很長的指令去選取。原來的方法document.getElementById("ID"),但是在JQuery簡化了所有程式。

對於舊的方法有興趣的,我在這提供一個國外網址,有詳盡的資料可以參考,這邊我只針對JQuery。

這個網址當中還有很多寶貴的資料可以參考。可以把他記錄下來。

expect7 發表在 痞客邦 PIXNET 留言(0) 人氣()

在這個號稱 web 2.0 的時代,寫網站,尤其是還用到了大量的 JavaScript,如果與使用者的互動還沒有用到 Ajax 技術的話,似乎是一件很神奇的事,至於 Ajax 是什麼東西?想瞭解的人可以到這裡去看維基百科上的解釋,這篇就專心寫一下 jQuery 中的 Ajax 部份。

程式範例:下載點

這個 PHP 程式很簡單, recive.php它只回應一個index.php傳入的字串,所以我們現在要做的事情便是:按下按鈕後,向 server 端的 index.php向recive.php 發出一個 request,然後把它回應的東西放alert出來。所以我們把 Submit 函式的部份寫成這樣:index.php

<html>

expect7 發表在 痞客邦 PIXNET 留言(9) 人氣()

在javascript中也有類似foreach的用法。 for - in

在物件當中如何使用

 

//先宣告物件

expect7 發表在 痞客邦 PIXNET 留言(1) 人氣()

自從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 更有興趣了。

expect7 發表在 痞客邦 PIXNET 留言(0) 人氣()

什麼是 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的陣列:

expect7 發表在 痞客邦 PIXNET 留言(2) 人氣()

店家名稱:正大眼鏡

消費實間:2011/09/20

店話:02-89720529

expect7 發表在 痞客邦 PIXNET 留言(0) 人氣()

FishFactory Paradigm

下面的寫法讓你做出一個Fish的物件。

var Fish= new Object;  

Fish.color = 'red';  

expect7 發表在 痞客邦 PIXNET 留言(1) 人氣()

店  名:勝博殿 日式炸豬排

 地  址:台南市中西區西門路一段 658號6F

 營業時間: 星期一~四  11:00:~15:00  (last order 14:00)       17:30-22:00  (last order 21:00)

expect7 發表在 痞客邦 PIXNET 留言(0) 人氣()

這幾天在使用Netbean 7.01,如果我直接在檔案設定都用Netbean開啟,只要我直接點選檔案開啟,系統會自己用neabean開啟。

可是都會出現下面畫面中的東西,按下否,檔案就無法開啟,但是按下是,檔案可以開啟,但是裡面的中文的部分都會變成是亂碼,無法正常顯示。

我找了網路上很多說要改fontconfig.properties的設定檔,我試過很多方法,都沒效。

expect7 發表在 痞客邦 PIXNET 留言(1) 人氣()

軟體名稱:Navicat Lite

版  本:9.0

官方網站:http://www.navicat.com/cht/

適合平台:Windows XP,Windows Vista,Windows 7(64bit & 32bit)

expect7 發表在 痞客邦 PIXNET 留言(0) 人氣()

檔案下載位置:http://www.megaupload.com/?d=GUYGH1QR

²   安裝說明: 

1請先上網安裝完成Prestashop,相關檔案及說明請上網參閱:http://www.prestashop.com/en/

2 http://www.ecbank.com.tw/module/index.php 下載檔案for Prestashop模組。

expect7 發表在 痞客邦 PIXNET 留言(1) 人氣()

PrestaShop是一款針對web2.0設計的全功能、跨平台的免費開發電子商務解决方案,自08年1.0版本發布,短短兩年時間,發展迅速,全球已超過四萬家網路上電採用Prestashop進行架構。Prestashop基于Smarty引擎编程设计,模組化設計,擴展性强,能輕易實現支援多國語言以及多種貨幣的交易,是外贸网站建站的佳选。Prestashop是目前为止,操作最簡單,最人性化,用户體驗最佳的電子商務解决方案之一。

Prestashop的優點:

1、免費 & 開放
     PrestaShop是免費的電子商務購物套件。免費下載,免費使用,不用担心哪天有人跑過来告訴你你們未經授權非法使用來索要賠償,也可以拋棄那些昂贵的商業軟體,使成本大大降低。這就是Prestashop開放軟體的優勢。   

expect7 發表在 痞客邦 PIXNET 留言(1) 人氣()

上來台北工作兩個禮拜了,原本以為下班可以去更多地方玩。可是每天下班後,都想回家休息一下。

每天上班很輕鬆,沒有特別規定什麼,去哪都無所謂。可是一下班就像洩了氣的皮球。

在給自己一個禮拜的時間,讓自己充飽電。

在來就是準備下一個接端的目標了。

expect7 發表在 痞客邦 PIXNET 留言(0) 人氣()

Model-View-Controller(MVC)是一種設計模式(design pattern), 主要目的是用來簡化應用程式的開發與增強程式的可維護性, 其做法是將應用程式分割成以下三個邏輯的元件 :

  • Model-主要負責應用程式中的商業邏輯(Business Logic), 商業邏輯是一個非技術用語, 用來描述應用程式功能性的演算法以及資料庫與使用者介面之間資料的交換. Model層封裝了應用程式中對資料的存取並提供可重複使用的函式庫, 像是資料庫存取的抽象化, 郵件的遞送, 資料的驗證與稽核都會發生在此。
  • View-簡單解釋就是我們用來呈現自Model層取得的資料與蒐集使用者互動資料的網頁, HTML/CSS/Javascript都是使用於此層的技術。
  • Controller
    • 蒐集使用者於View元件中所輸入的資料並決定由哪一支程式進行資料的處理。
    • 接收Model元件所回傳的資料並在解析後傳遞給View元件作呈現。
    • 所有程式的例外處理以及流程控制

 

使用MVC來進行網路應用程式開發有很多優點, 包含程式碼簡潔程式升級的彈性, 但最為人稱讚的優點在於可以將一個專案的開發分成三個不同的角色來增加協同作業的效率。

  • Development - 對應到MVC中的Model元件, 這部分主要是由熟悉伺服端程式語言(ex:PHP/Python/RoR/ASP.Net/Perl...etc), 資料庫管理與設計, 資訊架構, 演算法, 以及資料驗證等技術的工程師所負責, 這個角色負責建構應用程式運作細節並提供APIs以及如何與資料互動的規則。
  • Design - 對應到MVC中的View元件, 一般來說負責此部分的是熟悉圖像製作, HTML, CSS以及Javascript的視覺設計人員。
  • Integration - 對應到MVC中的Controller元件, 整合者主要負責將視覺設計師所開發出的靜態頁面轉換成嵌有程式的動態頁面, 將資料利用表單發送到Model Layer, 接收並轉換Model Layer所回傳的資料並呈現在View Layer之上

 

expect7 發表在 痞客邦 PIXNET 留言(3) 人氣()

如果要用php來抓取網頁,一般人最常想到的就是「fopen」這個函式了。但現在有了更強大的函式,「curl」,至於這個函式怎麼用呢?就往下看吧!至於怎麼安裝,可以參考[程式][PHP] 安裝AppServe,如何啟用php_curl。

如使用mysql一樣,首先,我們必須先建立一個「curl」的連線,也因此,必須使用到 curl_init() 這個函式。而為了怕建立連線忘了關閉。因此,必須先寫好關閉的函式,curl_close($ch)。

// 建立CURL連線
$ch = curl_init();

expect7 發表在 痞客邦 PIXNET 留言(3) 人氣()

店  名:薄荷糖

地  址:台南市中西區民族路二段57巷4號

營業時間:AM 11:00 ~ PM 11:00

expect7 發表在 痞客邦 PIXNET 留言(0) 人氣()

網路上很多不同的討論,有關require與include 的差別。我看完之後,自己實作經驗上。我提供一個比較簡易的結論,做個分享。

簡單的說, require 和 include 的差別主要是在於:

require 在找不到檔案時會觸發 Fatal Error 進而使程式執行停止。
include 在找不到檔案時只會觸發 Warning 所以不對程式有任何影響,除非程式有重大錯誤。譬如:重覆載入檔案。

除了這個的差別之外,其他的應該很難去分辨他們的差別。

expect7 發表在 痞客邦 PIXNET 留言(1) 人氣()

在編寫PrestaShp的模組的時候,會遇到一個問題。就是在程式的部分,會要你創建一個 .tpl的檔案,作為模板。

可是在開發階段常會有些編譯錯誤,需要修改,在測試。但是當他第一次載入妳的.tpl檔之後,不論你怎麼改.tpl檔案,妳會發現都在網頁上看不到效果。

 

那是因為那個.tpl檔是Base在PHP smarty的功能之下。

expect7 發表在 痞客邦 PIXNET 留言(1) 人氣()

使用VirueMart時,在台灣都是稅金內含,但是VirueMart 是外國人寫的,所以常常當你打完金額之後,在結帳的時候都會出現稅金(Tax),很困擾。該如何解決呢?

解決方法:admin >  Configuration >Virtual Tax 取消勾選

首先在左側找尋功能列的Admin(管理)之後,點選下去,細項功能就會顯示出來,在其中找尋Configuration(設定),在點選下去。

expect7 發表在 痞客邦 PIXNET 留言(0) 人氣()

安裝完 AppServ之後,當你在編寫php_curl的相關程式時,怎麼樣都發現程式編譯後出現,不認識該函數。

網路上大部分的方法。我的測試沒有通過,這個方法應該是針對Window XP或是其他比較舊的版本。

1.在Appserv的PHP安裝目錄下搜索到以下三個dll(ssleay32.dll、libeay32.dll和php_curl.dll).
2.將三個文件全部複製到系統目錄下的system32文件夾下;

expect7 發表在 痞客邦 PIXNET 留言(0) 人氣()