顯示具有 FJU_WebFund 標籤的文章。 顯示所有文章
顯示具有 FJU_WebFund 標籤的文章。 顯示所有文章

2007年12月30日 星期日

Lab5

URL:http://www.csie.fju.edu.tw/~ie945167/index.html

Blog:http://www.wretch.cc/blog/lobstergm

-----

心得:

這次的作業跟上次的 flash 比起來真的簡單不少

不過我還是摸索了不少時間

而原因也跟之前幾次沒有什麼差別,就是之前都沒有接觸過

這個作業我把它分為兩個部分

html 的部分沒碰到什麼困難,所以一下就 KO 了

php 的話其實大部分範例都寫好了

這次的作業跟上次的 flash 比起來真的簡單不少

不過我還是摸索了不少時間

而原因也跟之前幾次沒有什麼差別,就是之前都沒有接觸過

這個作業我把它分為兩個部分

html 的部分沒碰到什麼困難,所以一下就 KO 了

php 的話其實大部分範例都寫好了

不過在讀檔方面真的是困擾蠻久的

因為想要用二維陣列的方式來輸出

可是在存入和印出二維陣列都遇到了問題

幸好經過別人指點後解決了存入的問題

也在網路上得知原來要印出二維陣列要這樣寫: {$array[$i][$j]}

所以問題就迎刃而解啦 ^^

2007年12月26日 星期三

[WebFund]筆記-PHP-cookie & ASP.NET

 作者  ie945167 (龍蝦)                                      站內  Lobster
 標題  [WebFund]筆記-PHP-cookie & ASP.NET
 時間  2007/12/26 Wed 14:59:36
───────────────────────────────────────

1.Cookies

語法:setcookie("Cookie名稱","Cookie值","期限","路徑","網域","安全")

Cookie的「變數名稱」參數一定要有之外,其餘可省略

Cookie名稱(Name)--Cookie的名稱,以PHP來說,就是變數的名稱,
                  例如 cookiename 就好比 $_COOKIE['cookiename']

Cookie值(Value)--就是Cookie名稱的值

期限參數--指Cookie的存活時間,一般是用時間參數 time() + 秒;
          例如要留存30天,那就要用「time( )+30*24*60*60」
          (time( )函數表示取得現在的時間+30天*24小時*60分*60秒)
                                       預設值:當瀏瀏覽器關閉,cookie也跟著結束
路徑參數--指在哪些目錄下的檔案可以使用Cookie;
                                       預設值:/
網域參數--用來設定哪些網域可以使用Cookie;
                                       預設值:設定此Cookie的伺服器當網域
安全參數--可以Cookie結合HTTPS安全傳輸協定(SSL),就是「1」;
                                       預設值:0



使用setcookie( )函數時,得先注意下列事項:

1.與session_start( )函數的狀況一樣,在使用setcookie( )函數時,之前都不可以有任
  何的結果輸出,例如不可以在setcookie( )之前使用echo 輸出變數或將setcookie ( )
  嵌入在網頁中,其他html語法先輸出,否則會出現錯誤訊息。

2.如果 php.ini 的「register_globals」設為 on,只要在cookie有效期限用,可以直接
  使用 $變數輸出變數的內容,但如果設成 off ,則需要用 $_COOKIE["名稱"] 或
  $HTTP_COOKIE_VARS["名稱"] 方式取得內容。

3.如果沒有設定留存時間,雖然有指定cookie名稱及數值,但因為一設定就過期,結果是
  無法讀取您寫入的 Cookie。

4.如果要刪除cookie的話,直接把要刪除cookie名稱的值設定為空白即可。


何謂Cookie?
    Cookie是一種能夠讓網站伺服器把資料儲存在客戶端的硬碟,或是由客戶端的硬碟取出
資料的一種技術,Cookie能夠追蹤客戶端在網站上的移動路徑

Cookie的功用
    Cookie可以用做在實作電子商務上,去儲存顧客所選定的產品項目,也可以實作在會員
系統上,可用來記住每個會員的ID,及一些相關的會員基本資料

Cookie的限制
    因為Cookie常常用來存取使用者的重要資料,為了怕被拿來亂用,導致使用者的資料洩
露,所以對Cookie做出了以下的限制:1.每個使用者的瀏覽器只能存取300個Cookie
                                 2.每個瀏覽器只能針對某個伺服器存取20個Cookie
                                 3.有些瀏覽器可以把Cookie的功能關掉,若關掉後
                                   Cookie就不能使用

資料來源:http://home.educities.edu.tw/prettys/ec_php_cookie.htm
          http://km.tceb.edu.tw/~wsx/php/ch7-3.htm

2.isset

作用    :判斷變數是否已設定。
語法    :int isset(mixed var);
傳回值  :整數
函式種類:PHP 系統功能

內容說明:本函式用來測試變數是否已經設定。若變數已存在則傳回 true 值。
          其它情形傳回 false 值。

資料來源:http://www.smallway.idv.tw/phpbible/function.php?isset

3.ASP.NET 名詞

ASP = Active Server Pages
CLI = Common Language Infrastructure
CLR = Common Language Runtime
MSIL = Microsoft Intermediate Language
SDK = System Development Kit

4.ASP與ASPX有何分別?

ASP是舊的Active Server Pages動態網頁語言,而ASPX是ASP.NET程式,關於ASP.net可看
下面:

ASP.NET 更勝於 Active Server Pages (ASP) 的下一版本;它是統一的 Web 開發平台,
為開發人員提供建置企業級 Web 應用程式所需要的服務。雖然 ASP.NET 在語法大致與
 ASP 上相容,它也針對更安全的、更可調整的和更穩定的應用程式,提供新的程式設計
模型和基礎結構。您可以將 ASP.NET 功能累加地加入您現有的 ASP 應用程式,自在地擴
大它們。

ASP.NET 為編譯的 .NET 架構環境;您可以使用任何 .NET 相容語言 (包括 Visual
Basic .NET、C# 和 JScript .NET) 來撰寫應用程式。此外,整個 .NET Framework 都可
供任何 ASP.NET 應用程式使用。開發人員可以輕易地獲得這些技術的好處,包括
 Managed Common Language Runtime 環境、型別安全、繼承,等等。

ASP.NET 已設計成能不著痕跡地與 WYSIWYG HTML 編輯器以及其他程式設計工具 (包括
 Microsoft Visual Studio .NET) 一起搭配工作。這不僅使得 Web 開發更為容易,而且
它也提供這些工具必須供給的所有益處,包括開發人員可用來置放伺服器控制項至 Web
網頁上的 GUI 和完全整合的偵錯支援。

資料來源:台灣微軟

5.Redirect
[WEB][PHP][SEO] 轉導、轉向(Redirect)網址的方法

ASP.NET 程式範例:          ← 網頁部分內容
<script runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
    Response.Status = "301 Moved Permanently";
    Response.AddHeader("Location","http://www.new-url.com/");
}
</script>
<p>The document has moved <a href="http://www.new-url.com/">here</a>.</p>


資料來源:http://rental.zhupiter.com/postshow_184_1_1.html

--

我的無名…
          歡迎大家來看…
                        http://www.wretch.cc/blog/lobstergm

--
▅◣ Origin:  謠 言 報  bbs.csie.fju.edu.tw
▋◤ Author: ie945167 從 pc36.csie.fju.edu.tw 發表
▋ ie945134 推:推推~有認真!!                                       07/12/26

2007年12月16日 星期日

[WebFund]Lab5-題目

 作者  ie945167 (龍蝦)                                      站內  Lobster
 標題  [WebFund]Lab5-題目
 時間  2007/12/16 Sun 23:01:01
───────────────────────────────────────

P953 EXERCISE 26.10

Modify the program in Fig. 26.14 to save information sent to the server into
 更改
a text file. Each time a user submits a form, open the text file and print the
                               提交     格式
file's contents.
         內容
--

我的無名…
          歡迎大家來看…
                        http://www.wretch.cc/blog/lobstergm

--
▅◣ Origin:  謠 言 報  bbs.csie.fju.edu.tw
▋◤ Author: ie945167 從 61-64-175-54-adsl-tpe.dynamic.so-net.net.tw 發表

[WebFund]筆記-XHTML-Part2

 作者  ie945167 (龍蝦)                                      站內  Lobster
 標題  [WebFund]筆記-XHTML-Part2
 時間  2007/12/16 Sun 18:57:33
───────────────────────────────────────

1.Basic XHTML Tables

<table border = "1"     //表格最外框的寬度
       width = "40%"    //每欄的寬度
       summary = "敘述" //介紹此表格是什麼內容>

    <caption>例子</caption> //顯示表格最上面的字

    <thead> //表格的第一行(字體會加粗且置中)
        <tr>
            <th>A</th>            
            <th>1</th>
        </tr>
    </thead>                 
                       
    <tfoot> //表格的最後一行(字體會加粗且置中)
        <tr>
            <th>B</th>
            <th>2</th>
        </tr>
    </tfoot>

    <tbody> //位於中間                            EX:
        <tr>                                         例子
            <th>C</th>                           A   1
            <th>3</th>              C   3
        </tr>                   D   4
        <tr>                   B   2
            <th>D</th>
            <th>4</th>
        </tr>
    </tbody>
</table>

2.Intermediate XHTML Tables and Formatting

<colgroup>
    <col align = "right" //讓一直行(|)的表格文字向右置齊
         span = "3" //決定從1~3橫列(-)的表格文字都套用上面的規定
    />
</colgroup>

<thead>
    <tr>
        <th rowspan = "2" //讓這一個表格包含兩個橫列(-)>
        </th>

        <th colspan = "3" //讓這一個表格有三個直行(|)
            valign = "top"//讓這個表格的文字置頂>
        </th>
    </tr>

    <tr valign = "bottom" //讓這個表格的文字置底>
        <th> </th>
        <th> </th>
        <th> </th>
    </tr>
</thead>

<tbody>
    <tr>
        <th> </th> //字體會加粗且置中(但之前已被設定為向右置中)
        <td> <img src.......... /> //可放圖
        </td>
    </tr>
</tbody>

3.Basic XHTML Forms

<form method = "post" action = "/cgi-bin/formmail">
    <p>
        <input type = "hidden" //隱藏
                       submit  //提交        ← 皆為 button
                       reset   //清除重設

               name = "abc" //當sent(or post)時在Web sever鑑別input&value的名字
               value = "xyz"//顯示在網頁上的字>
    </p>
</form>

<label>
    <input name = "abc"
           type = "text" //讓使用者可輸入一行的字串
           size = "10"   //在網頁上使用者可在textbox看見的字元數
           maxlength = "30" //此textbox所能輸入的最大字元數 />
</label>

4.More Complex XHTML Forms

<p>
    <label>
        <textarea name = "abc"
                  rows = "4"  //有四行(-)
                  cols = "36" //每一行有36個字元>
        </textarea>

        <input name = "abc"
               type = "password" //在網頁上顯示出來的是*號
                       checkbox  //勾選的型態(可多選)
                       radio     //點選的型態(單選)
               size = "25"
               value = "xyz">

        <select name = "abc"> //下拉式選單
            <option selected = "selected" //設定一開始看到的選項
                   >1</option>
            <option>2</option>
            <option>3</option>
            <option>4</option>
        </select>
    </label>
</p>

5.Internal Linking

<em>斜體字</em>

<h1 id = "link_1">aaa</h1>
<p>
    <a href = "#link_1">bbb</a> //按bbb的超連結後會移到aaa的位置
</p>

6.Creating and Using Image Maps(在圖片上設置連結)

<map id = "picture">
    <area href = "連結網址"
          shape = "rect"  //矩形
                   poly   //多邊形
                   circle //圓形
          coords = "2,123,54,143" //表示從(2,123)到(54,143)的區域都是連結(矩形)
                   "162,25,154,39,158,54,169,51,183,39,161,26"
                    //表示(162,25),(154,39),(158,54),(169,51),(183,39),(161,26)
                      為這個多邊形每個頂點的座標
                   "100,36,33" //表示(100,36)為圓形中心點,33為半徑
          alt = ""/>
</map>
<img src = "" width = "" height = "" alt = "" usemap = "#picture">

7.meta Elements(讓搜尋引擎看的東西)

<meta name = "keywords" content = "單字" /> //讓別人找到你的網頁的關鍵字

<meta name = "description" content = "敘述文字" /> //搜尋引擎上顯示的網頁介紹

8.frameset Element(框架頁)

<frameset cols = "110,*"> //(110,*)
    <frame name = "leftframe" //左框架。框架的名字
           src = "nav.html" />

    <frameset rows = "175,*"> //(*,175)
        <frame name = "picture"        //右邊上面的框架。框架的名字
               src = "picture.html" />
        <frame name = "main"           //右邊下面的框架。框架的名字
               src = "main.html" />
    </frameset>

    <noframes> //以下無框架
        <body>
        </body>
    </noframes>
</frameset>

<a href = "網址a" target = "main" //連結網址a放到名字為main的框架>

--

     接球會"噴"

我             舉球會"歪"              但是!   我算分超強 o(一︿一+)o

                         攻擊會"OUT"

--
▅◣ Origin:  謠 言 報  bbs.csie.fju.edu.tw
▋◤ Author: ie945167 從 61-64-175-54-adsl-tpe.dynamic.so-net.net.tw 發表

[WebFund]筆記-XHTML-Part1

 作者  ie945167 (龍蝦)                                      站內  Lobster
 標題  [WebFund]筆記-XHTML-Part1
 時間  2007/12/16 Sun 14:28:35
───────────────────────────────────────

XHTML = Extensible HyperText Markup Language

CSS = Cascading Style Sheets

W3C = World Wide Web Consortium

1.基本主體

<html>
    <head>
        <title>網頁名稱</title>
    </head>

    <body>
        <p>網頁內容</p> //paragraph tags 段落標籤
    </body>
</html>

2.Headers 標題

<h1>標題(大)</h1> ~ <h6>標題(小)</h6>

3.Linging 連結

<strong>粗體字</strong>

<p><a href = "網址or電子郵件">顯示的字</a></p>

4.Images 圖片

<img src = "圖片檔名.副檔名" height = "圖片高度" width = "圖片寬度"
     alt = "圖片敘述" />

5.Nested and Ordered Lists

<ul>
    <li> //第一層
        <ul>
            <li> //第二層
                <ol>
                    <li> //第三層
                    </li>
                </ol>
            </li>
        </ul>
    </li>
</ul>

6.Other
<br/> 換行

<hr/> 加上水平線

&amp; = &

&lt;  = <

&frac14 = 1/4 (一個字元的寬度)

<del>文字</del> //刪除線

<sup>文字</sup> //文字置上

<sub>文字</sub> //文字置底

--

     身高不是距離
                   技巧不是問題
                                 只要有"心"
                                             人人都可 定‧三‧米


--
▅◣ Origin:  謠 言 報  bbs.csie.fju.edu.tw
▋◤ Author: ie945167 從 61-64-175-54-adsl-tpe.dynamic.so-net.net.tw 發表

2007年12月15日 星期六

Lab4

URL:http://www.csie.fju.edu.tw/~ie945167/index.html

-----

心得:

由於之前完全都沒有碰過 flash…

所以這次在剛開始做的時候整個就是很慌

根本就不知道要從何開始下手

幸好在經過幾個高人的指點之後…總算對flash有些基本的認識

像是影格、圖層和基本的操作方法

不過在實作的過程中還是遇到了不少的阻礙

例如字打錯、少 stop();等等

只要有個小地方錯了…呈現出來的東西就會跟想像的差很多

所以為了做這個作業真的是花了不少的時間

只是做到最後還是有個功能沒做出來…實在是殘念啊~

[WebFund]筆記-PHP-915~933

 作者  ie945167 (龍蝦)                                      站內  Lobster
 標題  [WebFund]筆記-PHP-915~933
 時間  2007/12/15 Sat 12:04:33
───────────────────────────────────────

1.環境變數(PHP 超全域變數)
  $_SERVER 變數由 Web 伺服器設定或者直接與當前腳本的執行環境相關聯。類似於
           舊陣列 $HTTP_SERVER_VARS 陣列(依然有效,但反對使用)。

  $_ENV 執行環境送出至腳本的變數。類似於舊陣列 $HTTP_ENV_VARS 陣列(依然有效,
        但反對使用)。

  $_GET 經由 HTTP GET 方法送出至腳本的變數。類似於舊陣列 $HTTP_GET_VARS 陣列
        (依然有效,但反對使用)。

  $_POST 經由 HTTP POST 方法送出至腳本的變數。類似於舊陣列 $HTTP_POST_VARS 陣列
         (依然有效,但反對使用)。

  $_COOKIE 經由 HTTP Cookies 方法送出至腳本的變數。類似於舊陣列
           $HTTP_COOKIE_VARS 陣列(依然有效,但反對使用)。

  $GLOBALS 包含一個引用指向每個當前腳本的全域範圍內有效的變數。該陣列的鍵標為
           全域變數的名稱。從 PHP 3 開始存在 $GLOBALS 陣列。

  補充:
  $_FILES 經由 HTTP POST 文件上傳而送出至腳本的變數。類似於舊陣列
          $HTTP_POST_FILES 陣列(依然有效,但反對使用)。
          詳細訊息請參閱 POST 方法上傳。

  $_REQUEST 經由任何用戶輸入機制送出至腳本的變數,因此該陣列並不值得信任。
            所有包含在該陣列中的變數的存在與否 以及變數的順序均按照 php.ini
            中的 variables_order 配置指示來定義。該陣列沒有直接模擬 PHP 4.1.0
            的早期版本。參照 import_request_variables()。

            註: 當執行於 命令行 模式時,這個陣列將 不會 包含 argv 和 argc 入口
                ;它們已經存在於陣列 $_SERVER 中。

  $_SESSION 當前註冊給腳本會話的變數。類似於舊陣列 $HTTP_SESSION_VARS 陣列
            (依然有效,但反對使用)。詳細訊息,請參照 Session 處理函式 章節。

  參考:PHP 手冊 http://ftp.cse.yzu.edu.tw/pub/Mirror/php_manual/index.html

2.CGI(Common Gateway Interface) → ASP, JSP, PHP
  通用網關介面(Common Gateway Interface/CGI)是一種重要的網際網路技術,可以讓
  一個客戶端從網頁瀏覽器向在執行在Web伺服器上的程序請求數據。CGI描述了客戶端和
  這個程序之間傳輸數據的一種標準。

  介紹:http://ind.ntou.edu.tw/~dada/cgi/CGIprog.htm
        http://turtle.ee.ncku.edu.tw/~tung/cgi/cgi.html
        http://0rz.tw/d7201

3.網景(Netscape)是一個自1994年開始的品牌。它亦是網景通訊公司(Netscape
  Communications Corporation,1994年4月4日-2003年7月5日)的常用簡稱。
  網景通訊公司曾經是一間美國的電腦服務公司,以其生產的同名網頁瀏覽器而聞名。

  1998年11月,網景被美國在線(AOL)收購,而美國在線之後又成為時代華納的一部分。
  美國在線現時依然使用網景這品牌。除了網頁瀏覽器之外,以網景為名的還包括它的
  廉價網際網路服務。

  參考:維基百科 http://0rz.tw/ce3nz

4.MVC(M-MySQL  V-HTML  C-PHP)
 (Model-View-Controller,模型—視圖—控制器模式)用於表示一種軟體架構模式。
  它把軟體系統分為三個基本部分:模型(英語:Model),視圖(View)和控制器
 (Controller)。

  MVC由Trygve Reenskaug提出,最早被應用在SmallTalk-80環境中。模型—視圖—控制器
  模式的目的是實現一種動態的程序設計,使後續對程序的修改和擴展簡化,並且使程序
  某一部分的重複利用成為可能。除此之外此模式通過對複雜度的簡化使程序結構更加直
  觀。軟體系統通過對自身基本部分分離的同時也賦予了各個基本部分應有的功能。
  專業人員可以通過自身的專長分組:

  控制器 - 程式設計師編寫程序應有的功能(實現演算法等等) PHP
  視圖   - 界面設計人員進行圖形界面設計                   HTML
  模型   - 資料庫專家進行數據管理和資料庫設計             MySQL

  參考:維基百科 http://zh.wikipedia.org/wiki/MVC

5.字串函式庫 - chop - 刪除多餘的空白
  語法 : string chop (string str)
  說明 : 傳回參數 str移除後面多餘的空白後的字串,包括新行(newlines)。

  正規表達函式庫 - split - 以正規表達式將字串切開
  語法 : array split (string pattern, string string [, int limit])
  說明 : 傳回字串的陣列,以正規表達式pattern為界限,將字串string切開。如果有設
         定limit,則傳回的陣列最多將會包含limit個元素,而最後的元素會包含全部
         string所剩下部份。如果發生錯誤,split( )則傳回false。

  參考:PHP 手冊 http://linux.tnc.edu.tw/techdoc/banic/down.html

6.mysql_connect - 開啟 MySQL 伺服器連線。
  語法:int mysql_connect(string [hostname] [:port], string [username], string
        [password]);
  傳回值  :整數
  函式種類:資料庫功能
  內容說明:本函式建立與 MySQL 伺服器的連線。其中所有的參數都可省略。當使用本
            函式卻不加任何參數時,參數 hostname 的內定值為 localhost、參數
            username 的內定值為 PHP 執行行程的擁有者、參數 password 則為空字串
            (即沒有密碼)。而參數 hostname 後面可以加冒號與埠號,代表使用那個埠
            與 MySQL 連接。當然在使用資料庫時,早點使用 mysql_close() 將連線關
            掉可以節省資源。

  mysql_select_db - 選擇一個資料庫。
  語法    :int mysql_select_db(string database_name, int [link_identifier]);
  傳回值  :整數
  函式種類:資料庫功能
  內容說明:本函式選擇 MySQL 伺服器中的資料庫以供之後的資料查詢作業 (query)
            處理。成功傳回 true,失敗則傳回 false。

  mysql_query - 送出一個 query 字串。
  語法    :int mysql_query(string query, int [link_identifier]);
  傳回值  :整數
  函式種類:資料庫功能
  內容說明:本函式送出 query 字串供 MySQL 做相關的處理或者執行。若沒有指定
            link_identifier 參數,則程式會自動尋找最近開啟的 ID。當 query 查詢
            字串是 UPDATE、INSERT 及 DELETE 時,傳回的可能是 true 或者 false;
            查詢的字串是 SELECT 則傳回新的 ID 值。joey@samaritan.com
            (09-Feb-1999) 指出,當傳回 false 時,並不是執行成功但無傳回值,
            而是查詢的字串有錯誤。

  mysql_error - 傳回錯誤訊息。
  語法    :string mysql_error(int [link_identifier]);
  傳回值  :字串
  函式種類:資料庫功能
  內容說明:本函式可以得到 MySQL 資料庫伺服器的錯誤訊息。通常用在 PHP 網頁程式
            開發階段,與 mysql_errno() 一起作為PHP 與 MySQL 的除錯用。

  mysql_fetch_row - 傳回單列的各欄位。
  語法    :array mysql_fetch_row(int result);
  傳回值  :陣列
  函式種類:資料庫功能
  內容說明:本函式用來將查詢結果 result 之單列拆到陣列變數中。陣列的索引是數字
            索引,第一個的索引值是 0。若 result 沒有資料,則傳回 false 值。

  mysql_close - 關閉 MySQL 伺服器連線。
  語法    :int mysql_close(int [link_identifier]);
  傳回值  :整數
  函式種類:資料庫功能
  內容說明:本函式關閉與 MySQL 資料庫伺服器的連線。若無指定參數 link_identifier
            則會關閉最後的一筆連線。用 mysql_pconnect() 連線則無法使用本函式關
            閉。實際上本函式不是一定需要的,當 PHP 整頁程式結束後,將會自動關閉
            與資料庫的非永久性 (non-persistent) 連線。成功傳回 true、失敗傳回
            false 值。

  參考:PHP 聖經 http://www.smallway.idv.tw/phpbible/

--

我的無名…
          歡迎大家來看…
                        http://www.wretch.cc/blog/lobstergm

--
▅◣ Origin:  謠 言 報  bbs.csie.fju.edu.tw
▋◤ Author: ie945167 從 61-62-75-5-adsl-tpe.dynamic.so-net.net.tw 發表

2007年12月7日 星期五

[WebFund]筆記-PHP-899~914

 作者  ie945167 (龍蝦)                                      站內  Lobster
 標題  [WebFund]筆記-PHP-899~914
 時間  2007/12/07 Fri 18:17:08
───────────────────────────────────────

1.PHP → Hypertext Preprocessor

2.<? php 程式碼內容 ?>

3.$ variable; → $後接變數名稱,用;號終止

4.comment → /註解/  :一行
             /*註解*/:一行 or 多行

5.settype( $型態a, "型態b" ); → 將型態a 轉成型態b

      ex: settype( $testString, "double"); → 將testString 轉成 double

6."AAA" . $var . "BBB" → 其中的'.'用來連接多個字串

7.define( "變數a", 數值); → 將"變數a"設成指定的數值,且之後不能改變"變數a"的值

      ex: define( "VALUE", 5) → VALUE = 5

8.陣列表示方式 → (1)$first[0] = "zero";
                     $first[1] = "one";
                     $first[] = "two";

                  (2)$second = array("zero", "one", "two");

                  (3)third["ArtTic"] = 21;
                     third["LunaTic"] = 18;
                     third["GalAnt"] = 23;

                  (4)fourth = array("Monday"    => "first",
                                    "Tuesday"   => "second",
                                    "Wednesday" => "third",
                                    "Thursday"  => "fourth",
                                    "Friday"    => "fifth",
                                    "Saturday"  => "sixth",
                                    "Sunday"    => "seventh");

9.strcmp( "字串A", "字串B"); → 比較兩個字串,從第一個字母開始比,若相同則
                                繼續比第二個,依此類推。
                                若完全不同則傳回 -1;反之相同則傳回 0。

10.^ 比對字串裡的每一行開頭 ex:^This 則 「This is a book.」符合

   $ 比對字串裡的每一行結尾 ex:book$ 則 「This is a book」 符合

11.搜尋與比對 ─ ereg( ) 或 eregi ( )
   搜尋並取代 ─ ereg_replace( ) 或 eregi_replace( )

   ereg( )與 eregi( ) 語法相同,但ereg( ) 在比對字串時有大小寫之分,
                                  eregi( )則大小寫無關。

12.[] 比對字元集合(範圍)的「一個」字元。
        ex:[a-z]       比對所有的小寫字母
           [A-Z]       比對所有的大寫字母
           [a-zA-Z]    比對所有的字母
           [0-9]       比對所有的數字
           [0-9.-]     比對所有的數字,句號和減號
           [ \f\r\t\n] 比對所有的空白字元(注意 \t 前面是一個「空白」字元)

13.範圍比對「{ }」
       這個符號是用來比對「重複出現」的字元數,語法是「 {最小值, 最大值 } 」

   範例             說明
   ^a$         比對 a
   ^a{2}$      比對 aa
   ^a{2, 4}$   比對 aa 或 aaa 或 aaaa (只要是其中一種都符合規則)
   ^a{2,}$     比對至少有 aa 開頭的字串就行,也就是 aaa、aaaa、aaxxx 都符合
               (注意!「,}」之間不可有空白」

14.符號        說明
    ?     等於 {0,1},表示「前面的字元可以不出現(0)或出現一次(1)」
    *     等於 {0,},表示「前面的字元可以不出現(0)或多次出現」
    +     等於 {1,},表示「前面的字元必須出現一次(1)以上 」


疑問:"[[:<:]]()[[:>:]]" → 上課沒聽懂,課本也看不懂

      match the beginning and end of a word, respectively ???

----------
下次上課內容

$_ENV:這是一個系統環境的變數陣列。這一個陣列中記錄了所有的作業系統的設定狀態

$_SERVER:這是一個WEB SERVER 的變數陣列。
                                  這一個陣列中記錄了所有的WEB SERVER 訊息的狀態
$_COOKIE:指系統的COOKIE值的變數陣列

$_SESSION:指系統的SESSION值的變數陣列

----------

PS1.以上整理為上課時所記的,並不代表課本全部內容及重點

PS2.以上內容如有錯誤 煩請告知 感謝<(_ _)>

----------

參考資料:Internet&World Wide Web How To Program - Third Edition 及

          http://km.tceb.edu.tw/~wsx/php/

          http://www.php5.idv.tw/html.php?mod=article&act=index&cid=3
--

     身高不是距離
                   技巧不是問題
                                 只要有"心"
                                             人人都可 定‧三‧米


--
▅◣ Origin:  謠 言 報  bbs.csie.fju.edu.tw
▋◤ Author: ie945167 從 140.136.150.130 發表
▋※ Modify: 2007/12/30 Sun 15:19:12

2007年11月30日 星期五

[WebFund]Lab4-題目

 作者  ie945167 (龍蝦)                                      站內  Lobster
 標題  [WebFund]Lab4-題目
 時間  2007/11/30 Fri 14:20:46
───────────────────────────────────────

EXERCISES 18.6 (P606)

Add a second level to the game with two blockers instead of one.

Try to do this without adding a fourth frame to the timeline.

Instead, create a duplicate blocker symbol and modify it to appear
                  完全一樣的                    修改       invisible at first.
                                                           看不見的
Think about reversing the process we used to make
             相反的                      the sections of the target invisible.
                                               部分
The final score should be a combination of first- and second-round scores.

[Hint: Create a global variable level that stores the current level
                                                      當前的
           (i.e., 1 or 2). Make the second blocker visible only if level == 2.]
--

     身高不是距離
                   技巧不是問題
                                 只要有"心"
                                             人人都可 定‧三‧米


--
▅◣ Origin:  謠 言 報  bbs.csie.fju.edu.tw
▋◤ Author: ie945167 從 140.136.150.144 發表
▋※ Modify: 2007/12/01 Sat 19:33:14

2007年11月8日 星期四

Lab3

URL:http://www.csie.fju.edu.tw/~ie945167/index.html

Blog:http://www.wretch.cc/blog/lobstergm

-----

心得:

這次寫 Dynamic HTML 遇到了不少困難

因為都沒有很認真的去看書去了解語法的相關規則

所以常常出現一些很離譜的錯誤…

而且也因為如此當自己有什麼新的想法時也是處處碰壁無法實現在網頁上

不過幸好在學長的不斷解惑之下

總算是完成了這次的作業

然而在完成作業的同時…

也意識到了若再不趕快把一些基本的東西了解清楚來應用的話

之後一定會吃到很大的苦頭


PS.Lab3 我有寫兩個網頁哦!一個是關於系排的…另一個是關於星座的

Re: [轉錄]WebFund Lab3 (Fall07)

 作者  ie945167 (龍蝦)                                      站內  Lobster
 標題  Re: [轉錄]WebFund Lab3 (Fall07)
 時間  2007/11/08 Thu 00:36:57
───────────────────────────────────────

※ 引述《ie945167 (龍蝦)》之銘言:
> ※ 引述《ie945167 (龍蝦)》之銘言:
> > (1) Dynamic Positioning → P438
> > (2) Event: onload, onclick, onmousemove, event bubbling
> >             P454    P452       P457          P468
> > (3) Filter: blur, wave, dropShadow, light
> >             P490  P494     P495     P495
> 寫到現在雖然才寫出一個要求…
> 可是總是有一個感覺好像都只是把課本上的例子再打一遍
> 頂多就是改個顏色、字型、方向…等等一些不是很重要的東西…
> 這樣感覺真的還蠻囧的…很像是用抄的 ~"~a
> 而沒有東西或功能是自己寫出來的那種 feel

剛剛看到一個學弟做的網頁…

再看看自己寫的…

整個就是羞於見人啊~~~

--

     身高不是距離
                   技巧不是問題
                                 只要有"心"
                                             人人都可 定‧三‧米


--
▅◣ Origin:  謠 言 報  bbs.csie.fju.edu.tw
▋◤ Author: ie945167 從 61-62-110-141-adsl-tpe.dynamic.so-net.net.tw 發表

2007年11月4日 星期日

Re: [轉錄]WebFund Lab3 (Fall07)

 作者  ie945167 (龍蝦)                                      站內  Lobster
 標題  Re: [轉錄]WebFund Lab3 (Fall07)
 時間  2007/11/04 Sun 15:46:38
───────────────────────────────────────

※ 引述《ie945167 (龍蝦)》之銘言:
> ※ 引述《ie945167 (龍蝦)》之銘言:
> > 作者: mei (Dr. M) 站內: Web_Fund
> > 標題: WebFund Lab3 (Fall07)
> > 時間: 2007/11/01 Thu 19:08:20
> > ─────────────────────────────────────
──
> > Due: 11/9
> > 製作一網頁, 可由 Lab 2連結到本Lab, 應用 Dynamic HTML 技術, 加入各種效果. 必
須用到;
> > (1) Dynamic Positioning
> > (2) Event: onload, onclick, onmousemove, event bubbling
> > (3) Filter: blur, wave, dropShadow, light
> > (4) Control: Path, Sequencer
> > 網頁主題自訂, 主要為呈現效果. 不要求所有的功能集中在一個網頁, 也不鼓勵為一
個功能寫一個網頁.  請儘量發揮想像來設計.
> > Dr. M
> (1) Dynamic Positioning → P438
> (2) Event: onload, onclick, onmousemove, event bubbling
>             P454    P452       P457          P468
> (3) Filter: blur, wave, dropShadow, light
>             P490  P494     P495     P495

寫到現在雖然才寫出一個要求…

可是總是有一個感覺好像都只是把課本上的例子再打一遍

頂多就是改個顏色、字型、方向…等等一些不是很重要的東西…

這樣感覺真的還蠻囧的…很像是用抄的 ~"~a

而沒有東西或功能是自己寫出來的那種 feel

--

我的無名…
          歡迎大家來看…
                        http://www.wretch.cc/blog/lobstergm

--
▅◣ Origin:  謠 言 報  bbs.csie.fju.edu.tw
▋◤ Author: ie945167 從 61-62-95-29-adsl-tpe.dynamic.so-net.net.tw 發表
▋ ie945167 推:可惡…打字越來越退步了…一直在找錯字 = ="           07/11/04

2007年11月3日 星期六

Re: [轉錄]WebFund Lab3 (Fall07)

 作者  ie945167 (龍蝦)                                      站內  Lobster
 標題  Re: [轉錄]WebFund Lab3 (Fall07)
 時間  2007/11/03 Sat 17:29:16
───────────────────────────────────────

※ 引述《ie945167 (龍蝦)》之銘言:
> ※ 本文轉錄自 [Web_Fund] 看板
> 作者: mei (Dr. M) 站內: Web_Fund
> 標題: WebFund Lab3 (Fall07)
> 時間: 2007/11/01 Thu 19:08:20
> ──────────────────────────────────────

> Due: 11/9
> 製作一網頁, 可由 Lab 2連結到本Lab, 應用 Dynamic HTML 技術, 加入各種效果. 必須
用到;
> (1) Dynamic Positioning
> (2) Event: onload, onclick, onmousemove, event bubbling
> (3) Filter: blur, wave, dropShadow, light
> (4) Control: Path, Sequencer
> 網頁主題自訂, 主要為呈現效果. 不要求所有的功能集中在一個網頁, 也不鼓勵為一個
功能寫一個網頁.  請儘量發揮想像來設計.
> Dr. M

(1) Dynamic Positioning → P438

(2) Event: onload, onclick, onmousemove, event bubbling
            P454    P452       P457          P468

(3) Filter: blur, wave, dropShadow, light
            P490  P494     P495     P495

--

     身高不是距離
                   技巧不是問題
                                 只要有"心"
                                             人人都可 定‧三‧米


--
▅◣ Origin:  謠 言 報  bbs.csie.fju.edu.tw
▋◤ Author: ie945167 從 61-62-74-189-adsl-tpe.dynamic.so-net.net.tw 發表
▋※ Modify: 2007/11/04 Sun 14:09:57
▋ ie955127 推:轉~                                                 07/11/05

2007年11月1日 星期四

WebFund Lab3 (Fall07)

 作者  ie945167 (龍蝦)                                      站內  Lobster
 標題  [轉錄]WebFund Lab3 (Fall07)
 時間  2007/11/03 Sat 17:19:52
───────────────────────────────────────

※ 本文轉錄自 [Web_Fund] 看板

作者: mei (Dr. M) 站內: Web_Fund
標題: WebFund Lab3 (Fall07)
時間: 2007/11/01 Thu 19:08:20
───────────────────────────────────────


Due: 11/9

製作一網頁, 可由 Lab 2連結到本Lab, 應用 Dynamic HTML 技術, 加入各種效果. 必須用
到;

(1) Dynamic Positioning
(2) Event: onload, onclick, onmousemove, event bubbling
(3) Filter: blur, wave, dropShadow, light
(4) Control: Path, Sequencer

網頁主題自訂, 主要為呈現效果. 不要求所有的功能集中在一個網頁, 也不鼓勵為一個功
能寫一個網頁.  請儘量發揮想像來設計.

Dr. M


--
▅◣ Origin:  謠 言 報  bbs.csie.fju.edu.tw
▋◤ Author: mei 從 mei-3.csie.fju.edu.tw 發表
◤ mei 推:Control: Path, Sequencer 不用做了.                       07/11/02
▋※ Modify: 2007/11/03 Sat 17:21:47

2007年10月24日 星期三

Lab2

URL:http://www.csie.fju.edu.tw/~ie945167/index.html

blog:http://www.wretch.cc/blog/lobstergm

-----

心得:

以前雖然沒有碰過 CSS

不過以前就有看過 html 大概是要怎麼寫&一些指令大概代表什麼意思

所以比起上次的 Lab1 抓封包

這次就比較容易上手了

而且在寫的過程當中…感覺起來跟 java 差別蠻大的(廢話…兩個差這麼多 = =")

因為每次在寫 Java 的時候感覺就是綁手綁腳的限制一大堆

不過在寫 CSS 時就還蠻自由的…自己想怎麼用就怎麼寫…

總之就是還蠻直觀的…

只是感覺我 CSS 學到的東西還太少…或是沒有一個很扎實的基礎

所以寫起來反而沒有一個"規則"去 follow

很容易因此而浪費了不少的時間

而且寫出來的網頁也難看的要命 囧a

所以如果要我在 Java 和 CSS 其中選一個的話…

我會選 CSS … 因為我覺得寫出來真的很有成就感…

(不過我會有這種感覺應該是因為我還沒見識到 CSS 的可怕之處吧 XDDD)

2007年10月12日 星期五

[WebFund]Lab2-題目

 作者  ie945167 (龍蝦)                                      站內  Lobster
 標題  [WebFund]Lab2-題目
 時間  2007/10/12 Fri 16:29:37
───────────────────────────────────────

Due: 10/26

(1) 使用系上, 學校或任何網路空間. 製作一個用來顯示你個人在本課程 Lab 成果
    的入口網頁 (以後交作業, 就把連結設在這個網頁)
(2) 一定要用到CSS, 至少包括 Text book Exercise 6.3 - 6.7 所要求的 5 條 rule.

繳交方式:
 完成後在BBS個人版及個人Blog上post 你的入口網站URL及至少5行CSS心得.

Dr. M

--

6.3 Write a CSS rule that makes all text 1.5 times larger than the base font of
    the system and colors the text red.

6.4 Write a CSS rule that removes the underlines from all links inside list
    items (li) and shifts all list items left by 3 ems.

6.5 Write a CSS rule that places a background image halfway down the page,
    tiling it horizontally. The image should remain in place when the
    user scrolls up or down.

6.6 Write a CSS rule that gives all h1 and h2 elements a padding of 0.5 ems,
    a grooved border style and a margin of 0.5 ems.

6.7 Write a CSS rule that changes the color of all elements containing
    attribute class = "greenMove" to green and shifts them down 25 pixels and
    right 15 pixels.
--

     身高不是距離
                   技巧不是問題
                                 只要有"心"
                                             人人都可 定‧三‧米


--
▅◣ Origin:  謠 言 報  bbs.csie.fju.edu.tw
▋◤ Author: ie945167 從 pc40.csie.fju.edu.tw 發表
▋※ Modify: 2007/10/12 Fri 16:39:28

2007年10月3日 星期三

Lab1(2)

(1)URL:http://www.wretch.cc/blog/lobstergm

GET





POST





Set-Cookie



Cookie header



----------

(2)URL:http://www.urmap.com/



GET





POST





Set-Cookie





Cookie header



----------

心得:

老實說…我對網路的東西認識得很少

所以今天剛開始接觸的時候完全是一頭霧水

因此就忙著在網路上尋找一些相關知識,然後也看了一些有先做出來的同學的文章

總算是心裡大概有個底,然後就去 try try 看了 囧a

剛開始看著程式(wireshark)在跑時還蠻慌的

不過多試了幾次和幾個網站之後,總算是了解了少部分的涵意

但是距離完全看懂恐怕是在許久的未來 囧a

然後在 try try 看的過程中

我才知道原來網路是無時無刻的都在傳送封包

然而在 Http messages中

在讀取網頁時所出現的封包都是以 GET 和 Cookie 居多

而在讀取個人信箱或登入個人帳號時就會出現 POST 或 Set-Cookie

不過這只是我在實際操作時的感覺…並不代表是正確的

總之…在網路的世界…我還有一段很長的跟要走…

Lab1(1)

BBS 個人版 :Lobster



個人 Blog :lobstergm (無名) http://www.wretch.cc/blog/lobstergm



gmail :jyleef.tw@gmail.com



gcalendar :jyleef.tw@gmail.com



youtube :jyleef



del.icio.us:jyleef.tw



bloglines :LobsterLobster