2007年7月28日 星期六

《 PHP 》不定名稱函數( variable function )

做個 PHP3 的功能介紹
定義 : 利用變數動態的選擇適用的函式

(之前碰 PHP 真的不知道,雖然這是舊的功能,但是對我來說挺新鮮的 :) )

function a()
{
echo "This is a()";
}

function b()
{
echo "This is b()";
}

function c()
{
echo "This is c()";
}

$tmp=null;
// $tmp maybe a, b, c
if($_GET['fun'])
{
$tmp=$_GET['fun'];
$tmp();
}
當我輸入 http://localhost/test.php?fun=a 之後,我的 browser 顯示: This is a() 。
果然是成功了,不過為了 Dynamic Bidding 或許會寫上很多 Function
還是可以利用在哪些放面呢? 不知道耶,再想想囉 :D

2007年7月24日 星期二

PT-第13-16話 : 速度緩慢

下面是管理者進入的課程查詢:

星期六日的補習沒精力扣掉之外,其他的時間大家都懶散下來了。就連我也是沉浸於玩樂的世界,如果要問系統還缺啥?怎麼可以閒成那樣?
我可以說,剩下一整個"選課系統",還蠻多的說。

關於課程方面還缺:
課程查詢(修改,刪除),選課全部,報表列印。
已完成:
登入系統,會員管理,公告管理

《 Flash 》立體連連看



又來一計動腦的遊戲囉,怎麼最近迷上了 Flash Game 勒,天啊~
其實是室友晚上傳給我的,一瞬間整個寢室變成動腦的集中地,
果真平常不動腦寫程式,現在邏輯 run 不出來,去解遊戲當然會掛點。
p.s 不過,還真好玩呢。別懷疑,千萬別發現自己已經老人癡呆了喔。

2007年7月23日 星期一

《 Flash 》暑假動腦經的時間





無意間發現的 Flash 遊戲實在是很傷腦經,需要很多想像力才能夠破關,
我看我不只花一個小時才破關,推薦給我的好朋友之後,現在大家都在玩呢一起破關吧。

提示 : 牆壁的影子,詭異的大炮,敲打的鋤頭,學會看地圖

2007年7月20日 星期五

PT-第10-12話 : 雛型和困境!

完成了兩個小系統(依照不同使用者,看到不同介面,能有不同的操作)
  1. 最新消息(公告系統) : 最新五筆資訊,包含新增刪除修改。
  2. 建檔的基本資料系統 : 有權限區分和修改方式區別,包含新增刪除修改。
雖然GET/POST的欄位都還不安全可靠,但是可以勉強接受可喜可賀的說。
接下來要作課程的部份了,包含開課,選課,老師的配課,以及之間的小細節,加油囉。

孟智那邊他想繼續弄,JS的對話視窗,以免資料漏填等資訊的警告函式。
如果仔細的思考,可以將註冊(新增)寫成一個,修改寫成一個,可以說是功能區分,希望真的可以寫好,而不會把模組化的概念全毀,哈哈。

困境 : 選課的窘境,我絕得需要大量JavaScript和資料處理,應該會卡住吧。

2007年7月19日 星期四

《 PHP 》foreach 時使用 reference 的陷阱

文章標題是來自於:石頭閒語的一篇PHP文章

PHP5 可使用參照的迴圈
 
$a = array(1,2,3);

foreach ($a as &$v) {
echo $v,"\n";
}


以前常用的迴圈方式

$a = array(1,2,3);

foreach ($a as $v) {
echo $v,"\n";
}


這要差異在於使用參照的 &$v ,reference一直更新到相對應的陣列中,而石頭大大說明了
如果兩個 foreach 迴圈照上述的順序擺放會發生情形,如果了解是用 reference 的方式來
運作我想自然而然可以反應出這是一個嚴重的錯誤,要稍微注意一下。

石頭閒語都是好文章。

2007年7月17日 星期二

PT-第2-9話 : 基本功能!

實習被要求作一個系統,事實上是我們說可以幫忙做一套系統。
不管是哪一種,現在進行的是"報名系統"(遠景是給彰化市民使用)

進度:登入系統+註冊+寄發啟動碼的認證信函到使用者信箱,其他零散的程式碼不等
在實習的第九天,繞了整個彰化景點晃,以及看電影休閒一下。
剩下的部份扣掉介面和美工,都剩下基本功能的組合和進階,以及最高深的
很多制式表格。等到這些都順利解決的話,資訊安全的概念要逐步運用到全部的網頁
上。

目前收穫:加強自己對系統的概念實體化(有做才有感覺,光是嘴上說說是不行的),程式碼模組化不是一件簡單的事情,程式碼沒有物件導向的概念有差很多,要多補充一點技巧。

2007年7月9日 星期一

PT-第1話 : 新生報到,系統需求?

Practical Training 實習

和吳大哥接觸之後,看過基本的資料和一些系統須知
圖書館這邊其實很直覺的是要做"報名系統",但是不知道為啥
總覺得似乎和想像有一點差距,盡力囉。

今天進度是把系統規劃架構弄出來給大家看看,還有為了部讓大家
偷懶我們自己也討論出了排班的時間和方式(要扣掉國定假日和連假日期)
美工方面我們這群男生可能毫無天份,要麻煩依庭和小鬼的細心和巧思了
再加上小鬼的美工應該不差,都有接觸過許多軟體等等的,依庭應該可以
學到很多。

美工和介面設計是事後的工夫,但是也很最要。至於資料庫建置以及程
式碼分工的部份目前沒有概念,可能會去問幾個人的意見吧。
7/11(三)吳大哥會給我們詳細的資料和將電腦是處理好,以後就是實習的
場所囉,話說作業系統平台是 Windows Server 2003,讓我想到資工學長
做的總務處網站,應該可以稍微參考一下。

2007年7月7日 星期六

PT-第0話 : 初探社會人士

Practical Training 實習

我們這一組有五位,一開始是決定學校圖書館,不過因為手續的問題
學校圖書館那邊要先往上呈報和開會中提出,也因為開會時間很晚,
在我們得知圖書館的需求不多,而且只需要兩名的時候,所以我們稍微
動搖的到圖書館的念頭。

6/29(五)在考完期末當天,跑了青年活動中心被當成要教學實習
蠻不是滋味的,後來到旁邊的彰化市立圖書館詢問,這是我們最後的實習地點。
我和孟智全程參予詢問和到處奔波,也感謝孟智的那種社交態度
和館長相談勝歡,不過他可能把我們看的有點高級,畢竟我們是大二僧

7/9(一)是報到的約定日期,圖書館會拿出系統需求和我們談論,至於我們可以
在寢室完成作業,雖然是我凹回來的福利但是對我來說是有一點緊張,深怕
我們的能力不足以完成一個系統,一切等到星期一吧。