Zum Inhalt springen


My Personal Site Ver.5

2007 年 10 月 09 日

精通 Dreamweaver CS4 與 PHP & MySQL 實例整合應用經典

1 Star2 Stars3 Stars4 Stars5 Stars (9 votes, average: 4 out of 5)
Loading ... Loading ...

  1. 三種線上HTML編輯器的介紹與套用
  2. 可回覆留言與悄悄話功能的留言版 成果導覽
  3. 廣告垃圾留言簡單有效防堵方法
  4. 從無到有建構你的部落格 成果導覽
  5. Spry Ajax線上RSS閱覽器 成果導覽
  6. 瞭解RSS 2.0的規範與RSS feed製作
  7. 會員註冊認證信 成果導覽
  8. 會員系統安全性探討
  9. 檔案上傳、下載、刪除 成果導覽
  10. 探討如何一次插入、刪除、更新多筆記錄 成果導覽
  11. 同時可上傳多張圖片並具備縮圖功能的網路相簿 成果導覽
  12. 完整的購物車撰寫 成果導覽
  13. 內建遊戲復活節彩蛋大公開
放入購物車

松崗
XW7115 定價 620
搜主義8折490 7-11取書付款
博客來79折 490
金石堂78折 484

 


 

  這是一本適合想瞭解Dreamweaver所建立之程式碼,並活用來製作應用程式之讀者閱讀的Dreamweaver & PHP MySQL進階書,最終目的是教你利用Dreamweaver,而不是使用Dreamweaver,免於被限制在書中範例的框框中。

  1. 你覺得被擴充程式(Extension)綁死了嗎?
  2. 跟著書籍步驟點選加入了一堆程式片段,卻完全不瞭解剛剛做的有什麼意義?
  3. 你遇過想要增加、修改擴充套件或書中範例沒有提供、介紹的功能,卻無從下手的窘境嗎?

  當我們具有閱讀程式與基本撰寫的能力時,這個問題就迎刃而解了,並不是使用擴充套件不好,但只有在我們擁有閱讀、修改的能力時,擴充套件才會變成助力而非最大的阻力,如果用功能不完整擴充套件製作程式,直接使用不符合需求、想增修又不知該從何開始,那還不如用現成寫好的PHP套件程式不是嗎?

  在這本書中不會只粗淺的教你單純套用內建伺服器行為,然後對於需要補上比較複雜程式的部分就為範例定製一個Extension給你套用,聽起來這樣會比較輕鬆容易簡單方便,但實際上其實是被侷限在書中範例所設的框框裡,因為你根本就不瞭解Dreamweaver、Extension做了什麼,自然就沒有修改功能的能力了,在這裡的語法介紹章節中,對於與Dreamweaver相關連的部分會給予提示,使你更容易連結原始程式與Dreamweaver兩者之間的關係,對於內建的伺服器行為也會有詳細的程式碼導覽,讓你能夠瞭解Dreamweaver做了什麼、寫了什麼,然後才能夠有能力利用它來達成你的目的。

  你甚至可以將它當作是進入PHP MySQL領域的入門書看待,而且比起單純的PHP MySQL書籍,這邊在專題範例製作的部分對於初學者來說是更親切更友善的,因為我們會利用Dreamweaver來完成版面、資料庫連結與查詢、插入、更新、刪除等部分,也就是說我們幾乎只需要專心於核心程式的部分即可,包括在會員系統檔案上傳系統網路相簿購物車章節中,你都能夠瞭解與撰寫到程式核心,而這些都是一段一段寫出,一列一列講解,你不用擔心會有一般PHP MySQL書籍一次丟出整頁原始碼,然後只講解部分的情況發生。

  在這裡會介紹到其他同類書中所沒有實現過的東西,書籍內容以Dreamweaver CS3搭配PHP MySQL為主軸,概分為伺服器架設、語法學習、視覺化應用程式範例、進階應用程式範例4個部分。

  1. 語法學習    將帶領讀者進入PHP與SQL語法的世界,讓你擁有閱讀與撰寫程式能力。
  2. 視覺化應用程式範例 包括實戰資料庫網站討論區留言版從無到有建構你的部落格Spry Ajax 線上RSS閱覽器等章節,在實戰資料庫網站中將深入瞭解內建伺服器行為,包括該如何使用以及導覽所產生之程式碼,以這章節所建立的基礎來製作其他的應用程式。
  3. 進階應用程式範例  包括會員系統檔案上傳系統網路相簿購物車等章節,在這部分範例的核心程式以手動撰寫的方式來完成、並詳盡的解說,除了讓你擺脫擴充套件的束縛,更能真正瞭解程式的內涵,以期在未來製作相關程式時能夠自行活用。

在範例中,獨家整合實做了在網路上常見的問題,包括:

  1. 三種線上HTML編輯器的介紹與套用
  2. 可回覆留言與悄悄話功能的留言版
  3. 廣告垃圾留言簡單有效防堵方法
  4. 從無到有建構你的部落格
  5. Spry Ajax線上RSS閱覽器
  6. 瞭解RSS 2.0的規範與RSS feed製作
  7. 會員註冊認證信
  8. 會員系統安全性探討
  9. 檔案上傳、下載、刪除
  10. 探討如何一次插入、刪除、更新多筆記錄
  11. 同時可上傳多張圖片並具備縮圖功能的網路相簿
  12. 完整的購物車撰寫
  13. 內建遊戲復活節彩蛋大公開

  這些都是引導各位一步一步慢慢寫出來的,相信在這之後你能夠更清楚這些範例的程式內涵,在需要做功能修改時便不會感到毫無頭緒。

當你想要增修功能時該怎麼辦?在每個範例最後都會有「專題延伸」的項目,在這邊會列出書中範例可以延伸製作與加強的部分,並提出相關的方向供參考(大部分會與書中其他章節做連結),你可以先達成這些項目練習基本功。

特色
  ◇內容由淺入深,即使沒有基礎也能跟著範例一章一章成長。

  ◇最詳盡的內建伺服器行為程式碼導覽,讓你擁有利用Dreamweaver的能力。

  ◇語法教學章節中提示在Dreamweaver裡相關聯的部分,更能瞭解兩者間的關係。

  ◇引導核心程式撰寫、擺脫外掛束縛。

  ◇完整實用的範例應用程式,包括討論區、留言版、從無到有建構你的部落格、Spry Ajax 線上RSS閱覽器、會員系統、檔案上傳系統、網路相簿、購物車。

  ◇各章節開始前說明學習重點,使閱讀過程中更能抓住重點,而非盲目跟著書籍內容拖拉物件。

Chapter 01 Getting Start
Dreamweaver CS3介紹與基本介面操作。

Chapter 02本機測試伺服器架設與設置
安裝AppServ建置本機伺服器測試環境、Apache組態設置與擴充PHP函式庫。

Chapter 03 PHP快速入門
帶領讀者進入PHP的世界,初步瞭解PHP語法、與表單元件互動、Big5編碼中文字所會遇到的問題、特殊符號處理方式與Dreamweaver視覺化介面之關聯。

Chapter 04 SQL快速入門
SQL語法的介紹,包括SELECT、INSERT、UPDATE、DELTE,以及與Dreamweaver視覺化介面之關聯。

Chapter 05 MySQL資料庫與以phpMyAdmin管理
資料庫規劃、phpMyAdmin的操作與設置,MySQL資料型態、資料庫的備份與還原、與Access如何搭配等。

Chapter 06實戰資料庫網站
深入瞭解內建伺服器行為的程式內涵,從建立MySQL資料庫連線、資料集開始,如何新增、更新、修改記錄,重複區域,資料集導覽列,傳送URL參數、應用URL參數篩選指定記錄,詳細介紹及解說內建伺服器行為的使用方法及導覽程式碼,製作出第一個資料庫網站。

Chapter 07 討論區
內建伺服器行為的應用,實做討論區,並以Microsoft Access的視覺化查詢介面,建立Dreamweaver無法建立的關聯式查詢,產生SQL敘述供Dreamweaver建立資料集用,用以實現搜尋功能,往後建立資料集查詢將更有彈性。

Chapter 08 留言版
應用所見即所得編輯器,搭配PHP身份驗證,if判斷式,並利用include()函式達成Dreamweaver無法製作的巢狀重複區域,進而完成一個支援線上HTML編輯、可回覆式、支援悄悄話、動態顯示隱藏圖示、防止垃圾留言之功能強大的留言版。

Chapter 09從無到有建構你的部落格
介紹如何使用Dreamweaver範本功能,搭配網路上可以找到的免費CSS網站樣板運用前面章節中建立的基礎,建立一個功能完整且美觀大方的部落格,並簡單的建立一個RSS feed。

Chapter 10 Spry Ajax 線上RSS閱覽器
利用Dreamweaver CS3所整合的Spry Framework,建立一個具Ajax效果,免重新整理就能更新內容的線上RSS閱覽器,並且詳細瞭解RSS 2.0的規範。

Chapter 11 會員系統
深入瞭解使用者驗證伺服器行為群組,包括註冊、登入、登出、存取層級,與Email認證信函功能實現、安全性討論、資料庫密碼欄位加密等。

Chapter 12 檔案上傳系統
探討PHP檔案上傳相關內容,包括資訊取得與除錯、限制、錯誤判斷、刪除檔案等,製作一個檔案上傳系統。

Chapter 13 網路相簿
探討多個表單元件的問題與處理,製作可上傳多張圖片、寫入記錄與註解、並具縮圖功能、後台管理介面可以達到多筆相片記錄更新、刪除的專業相簿。

Chapter 14 購物車
Sesson陣列的應用與處理,一步一步引導並確實瞭解購物車該如何撰寫,並與各範例整合,包括會員系統、寄發訂單通知與處理通知等。

Appendix A發佈網站
討論該如何開放本機伺服器對外服務並搭配免費的動態網域名稱及相關的設置,與申請免費PHP MySQL空間,並介紹如何上傳本機中完成的範例程式,應該注意些什麼東西、修改哪些檔案。

Appendix B Dreamweaver Extension大補帖與書用Extension下載
書中所使用的Extension介紹、下載、安裝,與實用的Extension總匯。

Appendix C Dreamweaver CS3 彩蛋大公開
你知道Dreamweaver CS3中有遊戲可以玩嗎?

頁次: 1 2

« 防止垃圾留言的小技巧 – Windows Live Custom Domains - 自定網域名稱使用Windows Live服務 (1) »

作者:
Cttlee
日期:
19:47:56
分類:
Dreamweaver, Homepage
被檢視了:
37,280 次
Tags:
, , ,  
Trackback:
Trackback URI

55 則回應

  • At 2007.10.20 15:42, 花花 said:

    我正在讀版主大人的”Dreamweaver8PHP網頁資料庫”的書,到了第八章了,書上指示要來貴網站下載2個Extension….但是!我怎找都找不到那個Extension
    這2個Extension為KTML Lite 與 Navigation Builder 可以指示一下要從哪下載呢?

    • At 2007.10.20 16:36, 花花 said:

      好怪哦!照著書上寫的方式去開資料庫並在其內做資料表,都有按儲存~資料表一直做不出來~不知道哪出錯了~先貼一sql的回傳訊息,麻煩版主大人幫忙一下
      SQL 語法:

      CREATE TABLE `topic` (

      `TopicID` INT( 11 ) NOT NULL AUTO_INCREMENT ,
      `Titli` VARCHAR( 100 ) NOT NULL ,
      `Content` TEXT NOT NULL ,
      `Nickname` VARCHAR( 20 ) NOT NULL ,
      `Email` VARCHAR( 30 ) ,
      `Time` DATETIME NOT NULL
      ) TYPE = MYISAM
      =============================================================
      MySQL 傳回:

      #1075 - Incorrect table definition; There can only be one auto column and it must be defined as a key

      麻煩囉:wink:

      • At 2007.10.20 18:24, Cttlee said:

        http://cttlee.cc/dw8php/files/F5411.rar
        你是直接匯SQL檔案嗎?

        • At 2007.10.20 18:49, 花花 said:

          版主大人我不知發生什麼事了
          剛才重開機又可以create了
          抱歉了~~一時心急:neutral:

          • At 2007.10.20 18:53, 花花 said:

            謝謝版主大人
            已經收到您的extension了 ^_^

            • At 2009.06.27 21:49, 哈利波特 said:

              版主你好。我最近剛買你出版的書,書名是Dreamweaver cs4 PHP & MySQL的書內容寫的不錯唷,可是有些要下載的擴充元件沒有辦法下載的到,真是有些不方便的說,不知道版主可以傳一下擴充元件嗎?例如php captcha image,horizontal looper mx嗎?謝謝你唷如果可以的話可以通知我嗎?

          • At 2007.11.03 21:17, 滑鼠 said:

            版主你好,我是”dreamweaver8php網頁資料庫的讀者”,我按照書上的指示做”相簿”,在上傳圖片時我發現只能上傳檔案小的圖片.若傳檔案較大,或是上傳多個圖檔,會出現
            Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 11264 bytes) in C:\AppServ\www\Photo\resize.php on line 23

            我不知道是哪裡出了問題了,而我是直接複製書中的程式碼,所以程式應該沒有打錯才對

            以下是line22 23 24行
            case 1: $srcImage = imagecreatefromgif($src); break;
            case 2: $srcImage = imagecreatefromjpeg($src); break;
            case 3: $srcImage = imagecreatefrompng($src); break;

            麻煩你了 感激不盡!!

            • At 2007.11.04 23:02, Cttlee said:

              請參考檔案上傳系統章節最開始所敘述的注意事項

              • At 2008.01.17 17:00, ofey said:

                之前有買Dreamweaver8PHP網頁資料庫,覺得寫的很棒
                新的這一本…金石堂現在買78折~

                覺得作者寫的很用心,很棒的一本書

                • At 2008.01.17 17:19, Cttlee said:

                  甘蝦

                  • At 2008.04.26 23:49, musa said:

                    我也是在看這本書,不過,Horizontal Looper MX這個Extension不會下載,可以寄給我嗎?謝謝。

                    • At 2008.04.27 18:13, Cttlee said:
                      • At 2008.04.27 19:01, musa said:

                        謝謝。

                        • At 2008.04.30 00:29, musa said:

                          作者你好:
                          我在購物中章節,把cart.sql匯入到自已的本地mysql中,是沒問題的,但是我把它放到智邦的主機上,卻出現亂碼,如下這兩個圖檔
                          正常的:http://www.musa.url.tw/test/local.jpg
                          亂碼的:http://www.musa.url.tw/test/www.jpg
                          想請問一下,我要怎麼修改回正常的??

                          這是我放到主機上後出現的問題:http://www.musa.url.tw/Cart/index.php

                          • At 2008.05.01 02:59, Cttlee said:

                            在phpMyAdmin首頁可選擇語系
                            請確定語系選擇正確
                            再則確認發佈網站章節對於亂碼的敘述

                            • At 2008.05.01 12:24, musa said:

                              嗯~~mysql正常了,可是mail.php寄出來的信卻變成下面這個圖這樣??
                              圖片網址:http://www.musa.url.tw/test/mail.jpg
                              只有寄件人是正常的,主旨及內容都是亂碼
                              要怎麼修改呢?

                              • At 2008.05.02 12:54, Cttlee said:

                                try 寄至gmail以web介面檢視

                                • At 2008.05.02 14:45, musa said:

                                  這是我用web介面收,也是亂碼??
                                  圖片網址:http://www.musa.url.tw/test/webmail.jpg
                                  這要怎麼解決?
                                  謝謝。

                                  • At 2008.05.02 15:41, Cttlee said:

                                    先用光碟所附完成檔案測試

                                    • At 2008.05.02 23:46, musa said:

                                      還是不行,用完成檔測試如下
                                      測試圖:http://www.musa.url.tw/test/done.jpg
                                      怎麼會這樣??有其它方法可以寄信的嗎?

                                      • At 2008.05.03 19:40, Cttlee said:

                                        Content-Transfer-Encoding: 8bit
                                        Content-Type: text/html; charset=UTF-8
                                        不應該出現在內文 這應該不是完成檔吧
                                        另外可以試著寄至其他mail

                                        • At 2008.05.04 00:21, musa said:

                                          完成檔的路徑:Example\Chapter 14 購物車\Done\Cart\mail.php,是這樣沒錯吧???

                                          • At 2008.05.05 00:58, Cttlee said:

                                            yes

                                            • At 2008.10.15 19:53, Kim said:

                                              你好,請問 KTML Lite這Extension 要去哪下載呢?
                                              我爬完了留言板,也試過相關聯結,但仍無法下載,
                                              可否請版主將KTML Lite 寄給我
                                              我有買書,很認真Kㄡ~
                                              謝謝

                                            • At 2008.11.21 13:38, cat said:

                                              我要做第八章的討論區,可是所有KTML Lite 與 Navigation Builder 的載點都沒辦法下載了,可以給我嗎

                                              • At 2008.11.21 15:49, Cttlee said:

                                                樓上就是了

                                                • At 2008.11.23 21:42, cat said:

                                                  不好意思,樓上的哪個載點
                                                  點下去都是顯示”無法顯示網頁”

                                                  • At 2008.11.24 09:01, Cttlee said:

                                                    修好了~

                                                • At 2008.11.24 17:38, cat said:

                                                  謝謝^^不好意思麻煩你了

                                                  • At 2008.12.01 09:27, Palan said:

                                                    板大~你好
                                                    我看這本書上第七章不是製作討論區的章節
                                                    裡面7-12頁那裏!!
                                                    要建立一個Navigation Builder
                                                    可是我的DREAMWEAVER CS3裡沒有耶…
                                                    我該怎麼辦呢?

                                                    • At 2008.12.01 14:31, Cttlee said:

                                                      樓上

                                                    • At 2008.12.11 22:19, Palan said:

                                                      多謝版主~~我看到了!!也用好了!! :mrgreen:
                                                      不過我又有新問題了~
                                                      在11章會員系統那邊~
                                                      不是有一個發出認證信函的地方~
                                                      我有把你第2章提到的mail function改掉
                                                      沒改前~都會出錯!!
                                                      不會寄信出去
                                                      之後改了
                                                      SMTP位只改成msa.hinte.net
                                                      sendmail_form=我的EMAIL 分號去掉了
                                                      這樣會寄出去!!~
                                                      可是寄件者….怎麼不是我咧=.=
                                                      我有少改地方嗎?
                                                      可是我找不到要改哪邊~是否可以請版大交交我!!

                                                      • At 2008.12.21 22:40, Cttlee said:

                                                        寄件者已經寫在header裡面了
                                                        sendmail_form只是預設的所以沒有用

                                                      • At 2009.01.30 10:41, andyto202 said:

                                                        請問一下書中的
                                                        P4-25
                                                        我怎麼會看不到
                                                        Popup Confirm Message
                                                        Tom-Muck.com
                                                        Yaromat
                                                        這三個選項呢??

                                                        • At 2009.01.30 14:15, Cttlee said:

                                                          請下載擴充元件包安裝Extension
                                                          http://cttlee.cc/downloads

                                                          • At 2009.06.12 01:51, 阿雄 said:

                                                            您好版大…我買了您的dreamwaver cs3 整合應用經典…不過裡面的extension卻找不到……可否有整包完整的寄給我呢….比較好安裝….謝謝您^^

                                                            • At 2009.06.12 02:50, 阿雄 said:

                                                              還有 那個購物車裡的 product.php 裡的資料庫商品內容怎輸出一堆問號而不是中文呢?
                                                              資料庫裡商品品項看起來很正常….

                                                              • At 2009.06.15 23:13, Cttlee said:

                                                                XW7115
                                                                編碼問題 請確認頁面、資料庫編碼是否正確

                                                          • At 2009.01.30 22:26, andyto202 said:

                                                            請問擴充元件一定要一個一個裝嗎??
                                                            :shock:

                                                            • At 2009.01.30 23:20, Cttlee said:

                                                              基本上是的

                                                            • At 2009.01.31 22:21, andyto202 said:

                                                              請問您書中介紹的SQLyog和Navicat比起來有什麼勝出的地方呢??
                                                              因為網路上用Navicat的人也好多喔
                                                              :lol:

                                                              • At 2009.01.31 23:08, andyto202 said:

                                                                您書中的P6-9寫著要輸入
                                                                SELECT * FROM ‘profiles’
                                                                可是這樣子反而會有錯誤訊息
                                                                我要輸入
                                                                SELECT * FROM profiles
                                                                這樣子才會正常
                                                                順便提一下
                                                                P5-47最下面一行應該是$str而不是$srt
                                                                P5-50第四行應該是stripslashes()而不是stripshashes()

                                                                • At 2009.02.01 00:00, Cttlee said:

                                                                  他不是單引號(P6-10 Tips)
                                                                  基本上沒什麼關係 選你喜歡用的就好了~

                                                                • At 2009.02.02 19:22, andyto202 said:

                                                                  請問要如何寫出
                                                                  http://udn.com/NEWS/main.html
                                                                  左邊的動態式選單
                                                                  這個和你介紹的好像不一樣
                                                                  因為它的選單之間沒有關連
                                                                  請問我說的那個
                                                                  可以用dreamweaver+php寫出來嗎
                                                                  您書上好像沒有提到
                                                                  :shock:

                                                                  • At 2009.02.06 20:47, Cttlee said:

                                                                    沒有內建現成點一點就能動的
                                                                    或許一些付費的Extension可以符合你的需求
                                                                    不然用內建的Spry選單然後想辦法去套PHP程式感覺上是可行的

                                                                  • At 2010.08.18 00:41, Happy said:

                                                                    你好!
                                                                    請幫幫忙!

                                                                    我現在在學DREAMWEAVERCS4 +PHP +MYSQL的第16章購物綱
                                                                    所有都整好了,但到最後的一章”檢視所有訂單”
                                                                    顯示不到資料
                                                                    我在資料集>伺服器行為內己經加了(rs_order) 同( rs_orderdetail),按照書本上的方法去按,但測試頁中是沒有顯示資料的,書中說要在篩選器中要輸入D_OrderID ,
                                                                    按照這樣輸入顯示一到資料,但我自己試試輸入”無”的,就可以顯示資料出來,但出來的綱頁是原全不對的
                                                                    請幫幫忙
                                                                    快攰死

                                                                    • At 2010.08.28 03:06, 阿本 said:

                                                                      你好!!想請問一下!!
                                                                      就是會員認證那邊我都有照著做了
                                                                      可是一直跑出錯誤訊息信寄不出去
                                                                      可以請你幫幫忙嗎?!

                                                                      Warning: mail() [function.mail]: SMTP server response: 501 5.5.4 Invalid Address in C:\AppServ\www\membersystem\memberadd.php on line 103

                                                                      Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\membersystem\memberadd.php:103) in C:\AppServ\www\membersystem\memberadd.php on line 110

                                                                      • At 2010.10.01 01:23, Eric said:

                                                                        你好!請問有關討論區的問題,我照著書面上的資料一步一步的作,結果上傳後討論區的輸入文字方框卻無法輸入,以為是自己的問題。
                                                                        再用範例作好現成的檔案,上傳後依然無法輸入文字,但可以送出資料,請教這是那裡出了錯,請幫我除錯,謝謝!

                                                                        • At 2010.11.24 23:48, Cttlee said:

                                                                          換瀏覽器測試

                                                                        • At 2010.11.24 00:54, smile said:

                                                                          你好

                                                                          正在研讀版大(精通Dreamweaver CS3 與 PHP MySQL 實力整合應用)
                                                                          在第12章 檔案的上傳系統 之 12-7 下載檔案 一直無法下載正確的檔案,點選”下載”按鈕,每次都是跑出download.php供下載,無法顯示正確的檔案,請問是甚麼原因造成的??謝謝!!

                                                                          • At 2010.11.24 23:49, Cttlee said:

                                                                            download連結有問題
                                                                            確認是http://開頭

                                                                            • At 2011.02.09 23:21, smile said:

                                                                              請問確認http://開頭要如何確認??
                                                                              要怎樣修改連結??
                                                                              不好意思~由於這方面不是很了解,麻煩了!!!^^ :razz:
                                                                              謝謝!!

                                                                              • At 2011.02.11 11:18, smile said:

                                                                                你好~
                                                                                問題解決了!!果然是路徑的因素~
                                                                                謝謝!!

                                                                          (Required)
                                                                          (Required, will not be published)