<input type="button(submit)" value="按鈕" onclick="return confirm('yes or no');">

寫成副程式

<script language="javascript">
function to_delete() {
if(confirm('確認嗎?')) window.location.href="main.php";
}
</script>

主程式

<input type="button" value="刪除" onClick="to_delete();">

痞子貓 發表在 痞客邦 留言(0) 人氣()

<script language="javascript">
opener.location.reload();
setTimeout("self.close();",0)
</script>

setTimeout("self.close();",0)
可以設定自動執行javascript程式
例如setTimeout("winodw.open('index.html');",0)


痞子貓 發表在 痞客邦 留言(0) 人氣()

原始檔案
<form name="myform" method="post">
選擇<input onclick="cholc()" type="checkbox" value="1" name="cho"> 
輸入<input size="8" name="input">
選擇二<select onchange="cholc2(this.selectedIndex)" name="cho2">
<option>1</option><option>2</option></select> 
輸入二<select name="in2"></select></form>
<script language="JavaScript">     
function cholc() {
   if (document.myform.cho.checked) {

痞子貓 發表在 痞客邦 留言(0) 人氣()

網頁有許多便利的地方,但也有討人厭的時候

其中一個,就是列印的時候無法控制設定頁面

非得進入瀏覽器的設定列印頁面才能控制上、下、左、右、頁首、頁尾

這樣對使用者來說,是很頭痛的

如果以後設定跑掉了,又要重新設定一次

目前有個免費的功能可供使用,就是利用JavaScript搭配ActiveX就可以達成

先去以下網頁,按下download smsx.cab

http://www.meadroid.com/scriptx/sxdownload.asp

下載之後的檔案(smsx.cab),放在需要使用者下載的目錄

需要設定列印格式的網頁輸入以下的語法

痞子貓 發表在 痞客邦 留言(0) 人氣()

用PHP面對畫圖表的時候,總是會產生非常大的困擾

它不會像excel一樣,只要輸入X,Y就能畫出各種的曲線圖、大餅圖

雖然有很多高手有模組可以套用,利用Flash來達成類似的功能

但若遇到客製化的時候,要改那些模組可能就...........顯得力不從心

所以,只能轉個彎,利用PHP的繪圖模式來達成了

基本概念就是先準備有XY格線的底圖,在這底圖把曲線畫上去

ear.jpg 

因為是要畫上去的,所以每個位置對應的像素一定要設計好

這張圖是500X500,每個邊緣離座標格線40像素,所以左上角的座標起始點對應像素是(40,40)

Y軸的每一格的距離為30像素,總共有14格!X軸是每一格是60像素,起跟末的格是30像素

痞子貓 發表在 痞客邦 留言(0) 人氣()

接下來,將建立幾乎每個行業都需要的一個功能,客戶管理

客戶資料不外乎就是姓名、電話、住址之類的訊息

當然,有時也會因為特殊領域的需要,增加一些資訊,例如:是否已婚、工作行業等

只要學會基本的,其他都是大同小異,頂多是取決輸入資料的類型,是要文字輸入還是下拉式選單

客戶算是每個行業最基礎的資料,因為她直接影響了營收的多寡

我曾經負責的一個婚紗客戶管理系統,她需要每半年把花費超過三萬元以上的客戶重新找出來

依照上面的連絡地址,寄優惠卷給她們,讓她們能重新回來消費

以往,她們的做法,必須看著一堆報表一筆筆挑出來

現在,她們只要下個指令,就能把符合條件的客戶找出來

客戶資料不再只是單純的記錄,透過一些規劃

痞子貓 發表在 痞客邦 留言(0) 人氣()

  • Jun 01 Tue 2010 23:03
  • 掃街

今日,算是個人創業的小小突破

把自己寫的程式推上火線,是一種難以言喻的感覺

想著客戶如何面對我的程式、看到這個程式是如何想法

是太Low、還是太貴、太簡單,腦袋充滿了負面畫面

雖然,自己對軟體產業已有小小的認知

自己出來創業也是因為它早已存在的詬病而逆向操作

但理論是一回事,實際操作又是另外一回事

之前,因為沒有其他範例可以參考,只能矇著頭瞎忙

只能靠著介紹和傻傻的做才能維持對自己理想的熱情

直到去年年底,我家人讓我上網路行銷的課程,才慢慢釐清一條往前走的道路

痞子貓 發表在 痞客邦 留言(0) 人氣()

我們已經學習過一個簡單的表單的建立以及後續處理的方式

在這裡重新複習一個簡單微型/私有雲端運算的基礎架構


功能需求

(須輸入何種資訊、產生出何種結果)

【例:輸入兩數值、產生出運算後的結果,運算單元可以被選擇加減乘除】


規劃

痞子貓 發表在 痞客邦 留言(0) 人氣()

當我們把表格資料填好,按出【答案】,就要把表格裡面的數值傳到test.php做處理

處理好之後,就要把答案印出來

如何承接表格裡面的數值呢?

就是用之前所說過的變數,而表格的變數是有固定格式的,就是$_POST[表格的名稱]

前篇在制定表格,設定輸入類型的時候,都一定要給它一個名稱(name),以做判別

在這裡就需要用到這個名稱,之前有用到T1、T2、D1

所以,承接這些數值的變數就是$_POST['T1']、$_POST['T2']、$_POST['D1']

表格填了什麼樣的數值,在這些變數就是怎樣的數值

當表格填了1+2

在test.php就直接$_POST['T1']+$_POST['T2']就是答案了

痞子貓 發表在 痞客邦 留言(0) 人氣()

之前介紹了PHP與HTML的關係、變數以及if的用法,接下來再介紹如何傳送表單的內容

這樣就可以做出簡易的雲端運算,如下所示,簡單的加減乘除

 

 

 

 

表單的意思就是,所有在表單裡的所有資料,都視為一個整體

類似我們常常看到醫生拿著病歷表,上面有很多資料,有些是要填寫,有些是打勾

不管是什麼類型,上面所記錄的所有資料都屬於名稱叫做[病歷表]的表單

痞子貓 發表在 痞客邦 留言(0) 人氣()

SOP標準流程化,像是大公司才會出現的口號,跟一般店家、小公司完全扯不到關係

但實際上,SOP早已經推行很久,融入到各行各業裡面

像是簡單的買賣東西,也是一種SOP

當客人選好產品,拿到櫃檯上付款,店員在收銀機打上價錢、並收取金錢,這整個行為也算是SOP

SOP有甚麼好處,當櫃台店員換人之後,他可以馬上學習同樣的流程,去進行買賣的行為

如果不這樣做,有可能像一般小吃店先吃後付錢、還是先付錢再吃,完全看老闆當天心情如何

才能決定今天的收費方式,這樣模式難保不會出錯,更重要的事,是無法複製

就像我的範例中的那些店家,同樣的一個人做同樣的一件事,都會有不同的處理方式

今天,先打電話預約再紀錄,明天先記錄再打電話

結果,記錄了卻沒打電話約客戶或者打電話預約了、卻沒紀錄,造成客人來了卻沒有準備

痞子貓 發表在 痞客邦 留言(0) 人氣()

if是個幾乎在大大小小程式裡都會看見的指令

學會這個指令再搭配網頁表格讀取功能,就可以建立初級的微型/私有雲端了

可見,這個指令有多麼的重要,但它的概念卻很簡單

就是有條件的執行程式

這個在我們日常生活中,也常常遇到

遇到綠燈就開車、遇到紅燈就停車

假日打八折、一般日半價

機車行駛慢車道、公車行駛專用道、汽車行駛快速道

以上,都是要先判斷條件如何,再決定結果是怎樣

用一個簡單的例子作為範例,再搭配上章教的變數一起使用

痞子貓 發表在 痞客邦 留言(0) 人氣()

最常看見的雲端運算類型,就是我們常常註冊某些網站或者遊戲填寫的一些基本資料表格

當我們填寫好資料,按下送出,網站立即會有回應說已經註冊好或者哪裏未填寫完整

註冊好之後,我們的資料就已經登錄在網站裡

以後,只要登入進去就可以看見我們的資料,可以在網站進行許多不同的功能

表格填寫、PHP程式處理、列印出來、儲存資料,這四個步驟就可以做個簡單的雲端運算

我們先從最基本的變數開始介紹

常看一些程式教學的書籍,裡面介紹變數會有很多型態,例如:整數、字元、布林等等

看的眼花撩亂,也不知該如何使用、何時使用

在PHP除了少數機會因特殊需要,才要宣告變數的型態,除此之外變數就可以直接使用

變數的規則是先取一個一定要以英文作為開頭的代號,如abc、cd、d2、j、i等,前面再加上$符號

痞子貓 發表在 痞客邦 留言(0) 人氣()

因為第一精品婚紗的客戶不只是要結婚的新人而已,也包括全家福照、寶寶照、情侶照等

他們在大賣場、百貨公司等熱鬧場所,都會擺個展示攤位,他們稱之[外場]

這些外場會利用一些活動或者一些展示品來吸引往來的客人

遇到想要拍照的客人,負責管理外場的員工就會請客人填寫一張訂購單

上面填寫拍照的內容,例如:張數、人數、成品為何等

等到外場下班,就有員工把這些單子帶到總店裡歸檔

負責在總店裡面的員工就會依照單子上面的聯絡方式,聯絡客人預約來店拍照的時間

她們就會把時間記錄在一本叫做[棚表]的簿子裡

裡面記錄每一天、每一時刻來店拍照的客人姓名以及種類

這個動作是很重要的,因為客人會常常更改日期,而且有時還會把拍照日期擠在同一天

痞子貓 發表在 痞客邦 留言(0) 人氣()

上章所介紹的不管是點餐系統、帶位系統還是7-11用的庫存系統,都有個統一的共同點

他們的系統都是封閉式的,也就是一般所說的應用程式

何謂封閉式,就類似我們常用的office那樣,沒辦法看office的程式碼

因為她們的程式碼都編碼過,一般人不容易看的出來,更別說修改

所以,若要稍微更動原本設計,就一定得經過原本的程式公司

有些時候,店家因為系統已經上線使用,已經無法隨意更改

而程式公司會看中這點,會超收設計費用,甚至會拖很久的時間才會更改

在我所做的案例中,有不少的店家是因為這點而完全捨棄原本使用已久的系統

除了,修改難之外,應用程式還有一個最麻煩的一點,就是裡面的資料都是無法共用的

因為是採封閉式的,每一家的程式公司都有自己撰寫的模式、自己撰寫的編碼器

痞子貓 發表在 痞客邦 留言(0) 人氣()

  • Apr 26 Mon 2010 14:18
  • 回鍋

開始要拿之前寫過的管理系統積極去拜訪客戶

所以,又把之前寫過的程式翻出來修飾一下

之前,因為是一邊規劃一邊撰寫又要一邊修改、一邊測試

所以,都沒有時間好好美化一下,更別說裡面有很多冗長的程式碼還沒修正

看自己的程式碼有種之前看過的書又重新看過一樣的感覺

有點陌生、有點新奇又有點可笑

陌生的是很多碼都忘了當時是什麼意思(我是很懶的寫註解的人,謎之音:這樣很不該)

新奇的是很多地方是當時因應客戶需求預留很多地方可以擴充,以現在來看還蠻有前瞻性的

可笑的是因為規劃時間實在太短促,很多地方其實不用寫那麼多,當時因為保險所以拼命加上一堆判斷碼

結果,改寫我之前的程式比重新撰寫的時間還要久

痞子貓 發表在 痞客邦 留言(0) 人氣()

店家最初管理方式是一台收銀機,把支出與收入記錄起來

等到要結帳的時候,再把一天的收營列印出來

隨著市場越來越競爭,單純紀錄營收已經不敷使用

因為它只能顯示金錢的多寡而已,無法分析哪個產品賣得比較好、客人的階層如何?

無法調整店家的銷售模式、或者該如何規劃活動、促銷

所以,才需要店面管理系統,它最大的功用就是,不須改變平常的作業流程但又可以記錄更多的資訊

由於這樣原因,所以很快地被很多店家所採用

因為,現在分工越來越細,不只是營收才要被紀錄,在其他方面也是需要系統來輔助管理

在各大餐廳出現的帶位系統、奶茶店出現的點餐系統,都是協助老闆、店員增加工作效率

通常,都是在櫃台設立一台專門的主機,大部分都是含觸碰式螢幕方便即時操作

痞子貓 發表在 痞客邦 留言(0) 人氣()

如果把執行運算的主機換成只有一台,而且可能是光華商場賣的電腦或者是老舊的NB

把可以連上網路世界的ADSL、3G、T1專線換成只能在家裡、辦公室、店裡互相相連的區域網路

這就是微型/私有雲端運算的基本概念,如下圖所示

微型雲端運算的架構 

整個規模要比一般Google提供的雲端運算動輒上百台、千台主機來看

這種架構要微小的很多很多,所以才稱之[微型/私有]

所以,微型/私有雲端運算所要提供的功能也只限特定對象

因為它只存在於區域網路

區域網路顧名思義,就只能限定在小範圍內的電腦可以互相連線

一般認為像是公司、政府機關才能擁有區域網路

痞子貓 發表在 痞客邦 留言(0) 人氣()

要先了解微型/私有雲端運算,得先了解什麼是雲端運算??

雖然,[雲端運算]這個名詞是最近才開始興起

但,架構早已存在很久很久很久

說穿了,它就是造成網路興盛最主要的功能之一

簡單地說,它就是能有網路的地方,就能執行各種不同功能的能力

雲端運算沒有特定的模式,也沒有定義哪種類別才算是雲端運算

另一種簡單的說法,把執行交給網路另外一端的主機,我們只要看到結果

我們常常用的e-mail就是一種雲端運算的範例

當我們不管用手機 電腦還是迷你筆記型電腦上網收發信,都是要透過網路

傳送到google或者yahoo或者MSN等郵件主機

痞子貓 發表在 痞客邦 留言(0) 人氣()

原本網頁能直接讀取HTML,並把效果呈現出來

在我們使用PHP之後,有些HTML可以透過PHP的程式列印在網頁上

在什麼時候會透過PHP列印出來呢?

就是敘述句或者狀態可能會隨時改變的情況下囉!這也是我們需要PHP最主要的功能

下面範例,產生的效果是一樣的

<font size="4" color="#0000FF">

<?php

echo ' Hello World';

?>

</font>

痞子貓 發表在 痞客邦 留言(0) 人氣()

1 2