2010年8月31日

[PHP]四款免費購物車推薦

立得國際-舊屋翻新.代客尋屋的專家

oscommerce

osCommerce(for「Open Source Commerce」)是一套 電子商務 與線上 store-management 軟體程式。 它能夠被使用在任何的web server,因為它是使用PHPMySQL架構而成。 它是採用GNU General Public License授權的自由軟體

osCommerce 目前穩定的版本是2.2版,不過這個版本已經是很久以前的版本了,再加上 3.0 版開發進度遲緩,以至於延伸出許多基於osCommerce 為基礎設計的全球電子商務系統,如底下所介紹的xt:Commerce 與 TWE-Commerce 都是其中一個分支。

官方網站:
http://www.oscommerce.com/

中文相關資源:
[開放源碼 電子商務 osCommerce ] 網路苷碼店KMD&OSC

UTF-8中文版檔案下載:
http://www.kmd.com.tw/File/download.php?file=673

相關書籍:
osCommerce購物網站架設實戰(第二版)
電子商務網站經營與管理:osCommerce(第二版)

xt:Commerce 

xt:Commerce是一套電子商務/購物車系統,初始是以 osCommerce 為基礎設計的全球電子商務系統。

xt:C 是一套強大的電子商務工具,它可以運用在小型、中型和全方位商業經營的電子商務購物網站,其完善的功能可以讓你在快速成長的線上購物市場中鞏固地位。

xt:C 幫助你管理全球銷售,可以就像是在國內的線上銷售一樣的容易。
xt:C 在整個開放原始碼電子商務系統市場中具有領導地位,而且仍在持續不斷的開發以提高其功能及使用價值。

xt:Commerce 是以自由開放原始碼(GNU/GPL)藉以涵括其相關的函式來發行的購物車軟體,同其它昂貴的電子商務解決方案一般,有著同樣的強大機制功能。

xt:Commerce 的發展始於 2002 Guido Winger (德國, 簡稱: gwinger ) 和 Mario Zanier (奧地利, 簡稱: mzanier ) 的靈感。

官方網站:
http://www.xt-commerce.com/

平台功能介紹:
http://www.xt-commerce.cn/index.php?option=com_content&task=view&id=12&Itemid=40

中文相關資源:
xt:Commerce 台灣社群支援
[ 開放源碼 電子商務 osCommerce ] 網路苷碼店KMD&OSC

UTF-8中文版檔案下載
http://www.kmd.com.tw/File/download.php?file=670

 

TWE-Commerce

xt:Commerce一樣,TWE-Commerce 是一個名為為老爹的台灣人,以 osCommerce 為基礎設計的全球電子商務系統,在台灣亦有不少的使用者。

官方網站:
http://www.twecommerce.org/modules/news/

平台功能介紹:
http://www.oldpa.com.tw/index.php

中文相關資源:
TWE-Commerce研究支援站

UTF-8中文版檔案下載
http://www.twecommerce.org/modules/wmpdownloads/

相關書籍:
新一代購物網站TWE-Commerce架設與管理第三版

ECSHOP

ECShop是一套免費的購物車軟體,透過各種新技術,讓您不論在商品管理上還是商品促銷上,都有著其他購物車軟體比不上的彈性及效率。ECShop網路商店系統可免費下載、免費使用、免費升級,無使用時間與功能限制。

ECShop網店系統是一套免費開源的網路商店軟體,無論在穩定性、代碼優化、運行效率、負載能力、安全等級、功能可操控性和權限嚴密性等方面都居國內外同類產品領先地位。

ECShop網路商店系統只專注於網上商店軟體的開發,因為專注所以專業,已成功為數以萬計的企業和個人用戶提供完美網上開店解決方案,成為目前兩岸最受歡迎的網上購物軟體之一。

ECShop網路商店系統支持多種類型商品銷售,實物商品銷售及虛擬商品(如電話卡,遊戲點卡等)可在同一個網路商店中進行管理。

ECShop網路商店系統提供了靈活強大的模板機制,有多套免費精美模板,同時可在後台任意更換,讓您即刻快速建立不同的網店外觀。同時您可以對網店模板自定義設計,建立個性化網店形象。

ECShop網店系統強大的站內商品搜索引擎,結合Ecshop獨有的商品屬性可搜索功能,買家在您的網店可以輕鬆找到所需商品。

ECShop功能強大,操作簡便 用過其他購物車系統的您一定知道,在過去,想要新增一個商品,眼睛及滑鼠要在螢幕上移動好幾分鐘,但是現在,ECShop導入了Web2.0的操作概念,連編輯商品都是輕鬆的工作,變更商品名稱、商品價格只要半秒鐘,您相信嗎?

網站促銷的好幫手:折價券、禮券、紅利積點、主商品搭配配件可以享有優惠價,這些功能以往都要另外購買昂貴的程式才能夠做到,現在ECSHOP直接內建,而且免費!讓您有更多的促銷手法可以吸引客戶。當然,一般常見的廣告系統,ECSHOP也有強力的支援,今天就試試看ECSHOP吧!

高效率,高速度 市面上常見的購物車系統都有一個通病:商品一多了,整個網站速度就會下降,ECSHOP透過資料庫快取以及頁面快取功能,讓您的網站速度永遠不會慢!一萬種商品和一種商品,網站運作的速度一樣是 0.03秒。

官方網站:
http://www.ecshop.com/

平台功能介紹:
http://www.ecshop.com/introducation.php

中文相關資源:
ECSHOP 台灣社群

UTF-8中文版檔案下載
http://download.ecshop.com/2.7.2/ECShop_V2.7.2_UTF8_Release0505.zip

相關書籍:
ECSHOP網路超級購物車


以上四套免費PHP購物車系統中,在台灣以 osCommerce 為最大宗,原因不外乎它進入台灣的時間最早且相關資源豐富,不過 YOGO 認為他是四套系統中效能與功能最差的,2.2 穩定版已釋出多年,且不支援GD縮圖及樣版程式,這多是照成他效能低落且不易更改版面的原因,雖說這二個功能 osCommerce 有外掛可補強,但並非原生功能,對某些使用者來說會是個不小的困擾,再加上 osCommerce 樣版外掛採
STS Template,而分主流的 smarty,而開發中的3.0版進度也是幾乎完全停擺,有鑑於此許多網友開始自力救濟,所以延伸出其他許許多多基於 osCommerce 基礎設計的分支。

而基於 osCommerce 基礎設計的 xt:Commerce 與 TWE-Commerce 就改善了osCommerce 上述的二項缺點,並以 smarty 為樣版系統,並改良了一些 osCommerce 系統上的問題。

也因為 xt:Commerce 與 TWE-Commerce 是基於 osCommerce 改良而來,所以這三套系統的預設版型與圖型都很相似,且 YOGO 覺得不太符合台灣人的設計感覺(這一段真的純粹是 YOGO 自己覺得而已喔),除非自己或請人設計版型來換,不然 YOGO 真的覺得版型醜醜的。

而 ECSHOP 是四套系統中,YOGO 覺得版型是最漂亮且功能最強大的,而它的樣版系統是採 Dreamweaver 的 dwt 系統,所以只要會使用 DW 就可以修改,所以這四套系統中 YOGO 最推薦的就是 ECSHOP 這套,不過雖然 ECSHOP 雖是開放原始碼的專案,但它有它的授權方式,使用前要先看一下授權協議,才不會到時違反了授權條款,那可就不好了喔!!


延伸閱讀:
[PHP]二款免費購物車程式
[PHP]免費購物車程式
[PHP]免費購物車程式(二)
如何建置自己的購物網站
只要NT:18,000,網頁設計作到好

如果覺得這篇文章對您有所幫助,在觀看完文章之餘,希望能點選下方方廣告或贊助YOGO1美元,當作是對YOGO的支持,讓YOGO更有寫作的動力。

2010年8月28日

[好物推薦]Synology DX5儲存空間擴充/備份機

隨插即用,快速方便

Synology DX5儲存空間擴充/備份機

  • 以3.0Gb高速eSATA線連接
  • 硬碟熱插拔支援
  • 建議搭配SynologyDS509+
  • 支援RAID0/1/5/5+Spare/6多種儲存空間類型
  • 致力提供使用者NAS 新體驗的Synology 2009 年推出了全新產品:Synology DX5 儲存空間擴充/備份機。
    Synology 這次打破傳統,推出以高速eSATA 介面的串連方式,與Synology Disk Station 連接做儲存空間擴充或備份。Synology DX5 不需安裝任何韌體、隨插即用,且系統支援硬碟熱插拔及硬碟休眠,透過Disk Station 的管理介面(Disk Station Manager 2.1)直接管理,不僅穩定安全,且節能省電。

    Synology DX5 可搭配Synology Disk Station 機種DS509+ 使用,以擴充儲存空間。依照目前測試過的1.5 TB 硬碟計算,最大可讓儲存容量增加到15TB。若是將DX5 和過去的Synology Disk Station 機種連接,則可做為另外的一個儲存空間;除此之外,您也可以選擇使用DX5 做為做為儲存空間備份機,利用DX5 快速備份伺服器資料。在不景氣的時代,Synology 仍堅持給您更大的價值,讓您能以精簡的成本輕鬆加倍儲存空間。

    ※本商品不含硬碟

    連接示意圖

    產品使用教學影片:
    http://www.synology.com/cht/products/tutorial/index.php


    相關連結:
    http://tw.partner.buy.yahoo.com/gd/buy?mcode=MV9FMWo0Mk43NjNDVFNaNUxMVGM1ZlhlQ2hrSjhhQTNHVkg0eG1XUE01WGFVPQ==&url=http%3A%2F%2Fbuy.yahoo.com.tw%2F


    相關產品:
    [好物推薦]Synology Disk Station DS210j網路儲存伺服器
    [好物推薦]Synology DiskStation DS210+ NAS伺服器


    延伸閱讀:
    NAS的應用與簡介(一)
    NAS的應用與簡介(二)家庭與個人的應用
    NAS的應用與簡介(三)企業與公司的應用

    2010年8月27日

    [好物推薦]Synology Disk Station DS210j網路儲存伺服器

    可裝兩顆硬碟 高效多工、物超所值

    Synology Disk Station DS210j網路儲存伺服器

    Synology Disk Station DS210j網路儲存伺服器

  • Windows,Mac,Linux跨平台分享
  • RAID1資料保護
  • 線上相片、影片、網誌完整分享
  • 一機架設多個PHP+MySQL網站

    大容量,高效能 – DS210j至多可安裝2顆硬碟,最大容量可達4TB,能夠滿足多人使用、大容量需求的資料儲存分享。傳輸效能方面,DS210j配備800MHz CPU,RAID 1上傳/下載速度每秒可達33/75MB以上*,提供絕佳CP值。
    安裝方便,易學易用 – 免接排線(cable-less)設計的DS210j安裝超方便,開機後僅需幾個設定步驟就可完成安裝、開始使用。系統管理介面採用AJAX技術設計,操作直覺好管理,反應快速省時間。

    功能豐富,實用滿點 – 搭載系統韌體Synology Disk Station Manager 2.2(後簡稱DSM 2.2),DS210j提供Photo Station 3網路相簿/網誌、BT/eMule/FTP免開PC下載、DLNA多媒體伺服器、iTunes伺服器、File Station 2網頁式檔案管理、PHP+MySQL網頁伺服器等多項功能。DSM 2.2還支援iPod/iPod touch等手持裝置的瀏覽,透過網際網路,您可以隨時連線到DS210j的音樂庫來播放歌曲,或是隨時將拍攝的照片上傳到DS210j喔。

    完整備份,加密安全 – 我們了解您的資料十分寶貴,所以您可以放心將Windows、Mac及Linux個人電腦上的資料備份到DS210j上。Synology免費贈送的備份軟體Data Replicator 3(後簡稱DR3)可以幫您進行Windows PC備份,並提供3種備份方式:立即備份、同步備份、排程備份;Mac電腦的使用者則可以使用內建的Apple Time Machine來進行Mac資料的備份。兩者都是會自動將資料備份到DS210j上,使用起來輕鬆無煩惱。另外,針對DS210j上的資料,您可以使用本地備份將資料備份到外接USB硬碟上,或是使用網路備份將DS210j的資料備份到另一台Synology多功能網路伺服器或rsync相容伺服器。DS210j的網路備份功能可做加密保護,您不必擔心資料會在備份的過程中遭到攔截。

    品質保證,保固安心 – Disk Station系列產品至今榮獲全球媒體及使用者的無數肯定,系統韌體DSM 2.2更是通過上萬名使用者測試的考驗,品質有保證。DS210j提供兩年產品保固、免費韌體升級、免費Synology學園教學,及24小時線上客服,Synology提供的是全方位的原廠售後服務。


    產品使用教學影片:
    http://www.synology.com/cht/products/tutorial/index.php

     

    相關資訊:
    http://tw.partner.buy.yahoo.com/gd/buy?gdid=1789060&mcode=MV9FMWo0Mk43NjNDVFNaNUxMVGM1ZlhlQ2hrSjhhQTNHVkg0eG1XUE01WGFVPQ==

     

    延伸閱讀:
    NAS的應用與簡介(一)
    NAS的應用與簡介(二)家庭與個人的應用
    NAS的應用與簡介(三)企業與公司的應用
    FileZilla Client安裝使用教學

    如果覺得這篇文章對您有所幫助,在觀看完文章之餘,希望能點選下方方廣告,當作是對YOGO的支持,讓YOGO更有寫作的動力。




  • [好物推薦]Synology DiskStation DS210+ NAS伺服器

    個人家庭的頂級之選

    Synology DiskStation DS210+ NAS伺服器

    Synology DiskStation DS210+ NAS伺服器

    • 每秒108.5MB以上的讀取速度
    • 每秒58MB以上的寫入速度
    • 運作省電僅需30瓦低耗電量
    • 網路喚醒功能
    • 定時開機/關機

    Synology® DiskStation DS210+提供高效能、安全,且功能完整的網路儲存解決方案,滿足中小型企業需要集中備份、保護重要資產,以及快速與有效率分享檔案的需求。Synology對於您在DS210+上的投資提供2年的有效保固服務。



    此商品出廠不含硬碟

    高效能
    Synology DS210+專為公司企業用戶設計,提供可靠穩定的資料儲存解決方案,並滿足高效檔案分享的需求。在Windows®環境中,設定為RAID 1的Synology DS210+可提供平均每秒108.5MB以上的讀取速度和每秒58MB以上的寫入速度。

    令人安心的資料加密功能
    Synology DS210+配備加密引擎,可卸下CPU的加密運算工作,並加快DiskStation的檔案傳輸速度。Synology內部測試顯示,硬體加密引擎的讀取速度比軟體加密快了大約2倍。

    簡易的安裝及管理方式
    對於不熟悉複雜的路由器設置方式、也無暇仔細研究的使用者而言,Synology EZ-Internet設定精靈簡化了設定程序,方便讓網際網路上的使用者存取Synology DS210+。EZ-Internet設定精靈的步驟涵蓋了所有必要的設定,包含防火牆設定、連接埠轉送、PPPoE設定及DDNS註冊,提供使用者無負擔的遠端連線解決方案。

    DiskStation Manager管理介面是採用AJAX技術,操作直覺且簡單易用。系統將常用的功能自動化以節省時間並降低管理操作上的重複性。 例如使用「家目錄」功能即可輕易地為大量使用者建立私人共用資料夾。子資料夾權限設定更能進一步發揮這種彈性,為不同的工作群組配置子資料夾的存取權限。

    Synology DiskStation Manager現在也提供使用者針對個人或專案需求,自行客製化系統管理介面的功能。

    完整的備份方案
    Synology DS210+提供一個集中化的備份目的地來儲存整合網路環境裡零散的資料。DS210+可輕鬆容易整合至現有網路環境並擁有跨Windows®、Mac®及Linux®平台的相容性,可提供辦公室多重的資料保護。PC電腦使用者可以使用免費的Synology Data Replicator 3軟體來將資料備份至Synology DS210+,而Mac OS X使用者也可以整合運用Apple®內建的TimeMachine。此外,網頁介面的備份精靈可使用加密的傳輸方式,將DS210+的資料備份至另一台Synology DiskStation或任何rsync相容的伺服器,或是使用USB或eSATA連線方式,將資料備份至外接硬碟。此外,也支援Amazon® S3雲端備份服務。

    功能完整的企業應用程式
    Synology DS210+的運作平台是知名的系統韌體Synology DSM 2.3,其具備專為中小型企業設計的完整應用程式及功能。完整的網路通訊協定支援功能確保Windows®、Mac®及Linux®等平台之間能夠毫無差池地共用檔案。Windows® ADS整合功能可讓Synology DS210+輕鬆快速地融入現有的企業網路環境,無須在Synology DS210+上重新建立使用者帳號。

    網際網路的檔案存取透過加密的FTP伺服器以及網頁介面的檔案總管Synology File Station 3,變得更為簡單好用。HTTPS、內建防火牆及IP自動封鎖等支援功能,可確保網際網路上的檔案分享受到高規格安全等級的保護。

    Synology DS210+豐富的附加功能可取代多款網路硬體設備。Synology Web Station支援PHP/MySQL網頁內容,可讓您在一台Synology DS210+上架設多達30個網站。Synology Surveillance Station 4提供集中化的管理介面,可讓您部署網路攝影機來保衛辦公室環境。Mail Station附加元件可讓Synology DS210+搖身一變成為郵件伺服器,只需執行幾個安裝步驟即可達成。USB印表機共用的功能可為辦公室環境共用列印資源,大幅精簡企業成本。

    只要使用NFS通訊協定或是Synology DSM 2.3內建的iSCSI Target支援功能,Synology DS210+即可成為Windows®、Linux®或是虛擬主機伺服器的儲存空間。

    DSM 2.3使用者可以在Synology DS210+上安裝自行開發的應用程式,或直接安裝已經通過Synology測試的一系列第三方應用程式。

    節能設計
    Synology DiskStation的設計與發展皆以節能為考量。相較於一般的PC, Synology DS210+的耗電量只有30瓦。網路喚醒、定時開機/關機及硬碟休眠的支援功能,可進一步減少耗電量及營運成本。

    所有的Synology產品都是使用符合RoHS標準的組件所製造,包裝也是採用回收材料。Synology深切體認身為地球村一份子所應盡的責任,並持續致力於減少所有產品對環境所造成的影響。

    此效能測試數據是在Synology實驗室以最佳化網路配置及高效能個人電腦所測試得來,在不同環境下可能會有所不同。一般的辦公或家用電腦可能無法達到相同等級的傳輸速率。

     

    相關資訊:
    http://tw.partner.buy.yahoo.com/gd/buy?gdid=2125210&mcode=MV9FMWo0Mk43NjNDVFNaNUxMVGM1ZlhlQ2hrSjhhQTNHVkg0eG1XUE01WGFVPQ==

     

    延伸閱讀:
    NAS的應用與簡介(一)
    NAS的應用與簡介(二)家庭與個人的應用
    NAS的應用與簡介(三)企業與公司的應用
    FileZilla Client安裝使用教學

    [好物推薦]ICY BOX 酷盒 NAS下載機 IB-NAS4220-B

    如果覺得這篇文章對您有所幫助,在觀看完文章之餘,希望能點選下方方廣告,當作是對YOGO的支持,讓YOGO更有寫作的動力。




    2010年8月26日

    [好書推薦]大道PHP︰LAMP+Zend+開源框架整合開發與實戰(簡體書)

    看到本書的目錄使我有一種熟悉的感覺,為什麼這麼說呢?因為它同PHPChina論壇現在各個板塊的劃分完全吻合。而作為國內最大的PHP開源社區為phper提供交流平台、提供最新資訊是我們義不容辭的責任。

    《大道PHP:LAMP+Zend+開源框架整合開發與實戰》作為人門級圖書,可以說囊括了目前市面上所有同類書籍的內容,並且加人了對Zend產品的詳細介紹。無論作為學習用書,還是參考手冊對于PHP開發人員都有很大的價值。很明顯,本書的作者在專業應用方面經驗十分豐富,他們不僅向讀者教授了PHP語言本身,還介紹了如何通過良好的軟件工程實踐(Zend產品應用)來使用PHP。可以說本書是對PHPChina論壇內容的一種濃縮,希望它可以為那些想了解PHP並以此為畢生追求的phper們指引出一條光明大道。

     

    大道PHP︰LAMP+Zend+開源框架整合開發與實戰

    內容簡介

    最完整的PHP 5開發技術與實戰代碼萬用大全,基于Linux+Apache+MySQL+PHP黃金組合,Socket、WebService、AJAX、JpGraph等WEB開發高級應用,加密解密及安全優化等關鍵技術,一應俱全。第一本深入剖析四大主流開源框架的書籍,第一本介紹企業級開發工具Zend的書籍,38小時視頻,覆蓋136個關鍵主題。

    本書以PHP應用程序開發為主題,對實踐中必不可少的各項重要技術進行了全面介紹與系統講解,並對多個PHP開源框架的應用進行了深度整合與實戰剖析,可使PHP程序員快速實現入門與精通。

    全書分7篇,分45章,內容以企業開發為核心,包括PHP的面向對象方法,PHP與MySQL數據庫的結合,最為流行的PHP開源框架,PHP的安全及優化,Zend相關工具及框架的使用,以及Web實際開發中涉及到的所有常用技術,最後通過項目實戰進一步歷練與提升PHP整合開發技術。

    本書內容繁而不雜、條理清晰,同時隨書光盤配備大容量的視頻,對PHP全線技術進行細致講解。本書不僅適合初學者快速入門,也適合初、中級讀者系統學習,還可作為PHP開發人員的實踐指導,同樣適合各大專院校及相關培訓機構作為教材或參考資料。

    目錄


    第1篇 基礎篇
    第1章 邁向PHP的第一步——PHP概述
    第2章 打下堅實的基礎——基本語法
    第3章 開發變得更加簡單——使用函數
    第4章 比一般變量強大——使用數組
    第5章 玩轉字符串
    第6章 正則表達式的奧秘
    第7章 揭開面向對象的神秘面紗
    第8章 應對特殊情況——錯誤和異常處理
    第9章 PHP程序調試
    第10章 尋根溯源——設計模式

    第2篇 Web核心應用篇
    第11章 Web 2.0介紹
    第12章 PHP在門戶網站中的應用
    第13章 頁面的重要組成——表單
    第14章 神奇的腳本語言——JavaScript
    第15章 PHP與Ajax
    第16章 連接客戶端與服務器的紐帶——會話
    第17章 輕松實現文件操作
    第18章 國際化和本地化
    第19章 圖片與媒體處理
    第20章 全面開發提速——使用Smarty模板技術
    第21章 豐富我們的應用——使用XML與RSS

    第3篇 數據庫實戰篇
    第22章 MySQL數據庫基礎
    第23章 PHP 5與MySQL的結合應用
    第24章 更深入的了解——PHP持久層類庫
    第25章 拾遺補缺——存儲過程、觸發器、游標、視圖

    第4篇 高級應用實戰篇
    第26章 面向網絡的PHP開發
    第27章 分享你的資源——文件上傳
    第28章 PHP與XML-RPC、SOAP、Web Service
    第29章 創建統計圖的利器——JpGraph
    第30章 FPDF類庫的應用
    第31章 PHP中的無線應用——Wap

    第5篇 Zend實戰篇
    第32章 Zend Studio工具
    第33章 Zend Optimizer優化器
    第34章 Zend Platform
    第35章 Zend Guard安全衛士
    第36章 ZendFramework框架

    第6篇 安全及優化篇
    第37章 提高安全系數——PHP加密和解密
    第38章 常見的程序漏洞和防範措施
    第39章 日志記錄的分析

    第7篇 開源框架實戰篇
    第40章 CakePHP框架
    第41章 FleaPHP框架
    第42章 MooPHP框架
    第43章 應用CakePHP框架開發新聞發布系統
    第44章 應用FleaPHP開發論壇社區系統
    第45章 應用MooPHP開發博客系統


    線上試讀:
    http://www.books.com.tw/exep/assp.php/yogo/exep/prod/lookinside.php?item=CN10150384

     

    相關資訊:
    http://www.books.com.tw/exep/assp.php/yogo/exep/prod/china/chinafile.php?item=CN10150384

    2010年8月25日

    [好書推薦]細說PHP(簡體書)

    一年半前,听聞作者有寫作本書的打算,終于在近日即將面世,在此,一則表示恭喜,二來表示感激。我一直致力于LAMP技術在國內的推廣,其中之一就是技術圖書的普及,近年來,技術好且具教學經驗又願意寫書的作者少之又少,而本書作者兼備這些優勢著作此書,期望本書成為眾多愛好者入門的寶典,引領更多的新人邁入PHP程序員之列,對此,作者著實做了一件PHP技術推廣的大好之事。

    很榮幸成為本書最早的讀者,近半年陸陸續續看了作者所寫的多個章節的電子版,深感作者之用心,本書敘述清楚,知識涵蓋豐富,結合了作者的項目經驗與教學體會,是一本不可多得的入門書籍,即便是從事開發多年的老手也可以從中梳理自己的知識。隨書附贈的教學視頻,當初在LAMP兄弟連社區所造成的轟動,至今讓我記憶猶新。本書未出版前,就有眾多會員熱心地給出本書從目錄到書名的各種建議,大家對本書的期待也促成了作者完成本書的決心,畢竟歷時一年半完成一本書不是件容易的事情。

    多年前,我曾與作者共同致力于Linux技術在國內的推廣,時至今日,Linux終于廣為人知,現如今的PHP尤似當年的Linux,Web 2.0的如火如荼,讓基于開放源代碼的PHP以其良好的安全性,高效率的執行速度、廉價的部署成本得到了互聯網企業的大力推崇,掌握PHP技術,也成為了技術人才謀求職場發展的黃金選擇。遺憾的是,目前開設PHP課程的國內大學寥寥無幾,但願本書也可以成為大學生了解最新Web開發技術的渠道,更奢願有朝一日PHP技術也可以在大學得以廣泛普及,我們正在為此努力著。

    一本書的出版,凝聚著作者多年技術與經驗的積累;一個人才的成長,需要歷經不斷的學習和實戰的累積。有時,一本書可以改變一個人的人生;有時,一個人可以寫出一本助人成才的書。我看到的,正是這樣一本書。誠如LAMP兄弟連的口號“無兄弟不編程”,願所有的LAMP愛好者團結互助,願開源精神發揚,光大。
    我向所有PHP愛好者推薦本書。

     

    細說PHP

    內容簡介

    開發Web應用程序PHP是最理想的工具,易于使用、功能強大、成本低廉、高安全性、開發速度快且執行靈活。全書以實用為目標設計,包含PHP開發最主流的各項技術,對每一個知識點都進行了深入詳細的講解,並附有大量的實例代碼,圖文並茂。系統地介紹了PHP的相關技術及其在實際Web開發中的應用。

    全書共17章,每一章都是PHP獨立知識點的總結。內容涵蓋了PHP的運行環境搭建、Web服務器Apache的配置與應用、動態網站開發的前台技術、PHP編程語言的語法、PHP的常用功能模塊和實用技巧、MySQL數據庫的設計與應用、PHP 5面向對象的程序設計思想、Web開發的設計模式,以及包含DIV+CSS、mysqli擴展模塊、數據庫抽象層PDO、Smarty模板技術等目前PHP開發中最主流的技術。每一章中都有大量的實用示例,以及詳盡的注釋,加速讀者的理解和學習,也為每章的技術點設置了大量的自測試題。最後以一個比較完整的、采用面向對象思想,以及通過MVC模式設計,並結合Smarty模板的CMS系統為案例,詳細介紹了Web系統開發從設計到部署的各個細節,更好地進行開發實踐。

    對于PHP應用開發的新手而言,不失為一本好的入門教材,內容既實用又全面,輔以視頻教程,使讀者輕松掌握所學知識。另外,本書也適合有一定基礎的網絡開發人員和網絡愛好者,以及大中專院校的師生閱讀與參考。不僅可以作為PHP開發的學習用書,還可以作為從事Web開發的程序員的參考用書和必備手冊。對于行家來說,本書也是一本難得的參考手冊,讀者必將從中獲益。

    高洛峰。現任北京LAMP兄弟連(易第優教育)教學總監,五年軟件開發工作經驗,四年IT教學工作經驗。曾在多家上市企業擔任過技術總監、項目經理、高級軟件工程師等職務,具有扎實的技術功底。國內資深的高級技術認證講師,從事IT培訓以來累計授課長達6000課時以上,培訓近千名學員成功走向IT崗位,具有豐富的IT教學經驗。熟悉掌握UNIX/Linux/Windows等多種操作系統,一直從事嵌入式、C\C++、J2EE、J2ME、J2SE、PHP及Oracle數據庫等技術研發工作。其中,對Web系統軟件開發深有研究,近年來致力于推廣LAMP開源平台系列軟件。

    目錄

    第1章 LAMP網站構建
    1.1 網站軟件簡介
    1.1.1 B/S軟件體系結構
    1.1.2 動態網站介紹
    1.2 動態網站軟件開發所需的Web構件
    1.2.1 客戶端瀏覽器
    1.2.2 擴展超文本標記語言XHTML
    1.2.3 層疊樣式表CSS
    1.2.4 XML和XSLT
    1.2.5 客戶端腳本編程語言
    1.2.6 Web服務器
    1.2.7 服務器端腳本編程語言
    1.2.8 數據庫管理系統
    1.3 網站軟件開發平台及工作流程
    1.3.1 動態網站開發平台
    1.3.2 動態網站開發平台技術比較
    1.4 客戶端與服務器端交互的工作原理
    1.4.1 HTTP協議是什麼
    1.4.2 Web的工作原理
    1.5 LAMP網站開發組合概述
    1.5.1 Linux操作系統
    1.5.2 Web服務器Apache
    1.5.3 MySQL數據庫管理系統
    1.5.4 PHP後台腳本編程語言
    1.5.5 LAMP發展趨勢
    1.6 小結
    自測題
    第2章 搭建PHP的開發環境
    2.1 環境安裝對操作系統的選擇
    2.1.1 選擇網站運營的操作系統
    2.1.2 選擇網站開發的操作系統
    2.2 Linux系統下源代碼包方式安裝環境
    2.2.1 安裝前準備
    2.2.2 編譯安裝過程介紹
    2.2.3 安裝libxml2最新庫文件
    2.2.4 安裝libmcrypt最新庫文件
    2.2.5 安裝zlib最新庫文件
    2.2.6 安裝libpng最新庫文件
    2.2.7 安裝jpeg6最新庫文件
    2.2.8 安裝freetype最新庫文件
    2.2.9 安裝autoconf最新的庫文件
    2.2.10 安裝最新的GD庫文件
    2.2.11 安裝新版本的Apache服務器
    2.2.12 安裝MySQL數據庫管理系統
    2.2.13 安裝最新版本的PHP模塊
    2.2.14 安裝Zend加速器
    2.2.15 phpMyAdmin的安裝
    2.2.16 phpMyAdmin的配置
    2.3 在Windows系統上安裝Web工作環境
    2.3.1 安裝前準備
    2.3.2 安裝Apache
    2.3.3 安裝MySQL
    2.3.4 安裝PHP
    2.3.5 安裝Zend加速器
    2.4 Window系統上安裝集成開發環境
    2.4.1 安裝前準備
    2.4.2 安裝步驟
    2.4.3 環境測試
    2.5 小結
    自測題
    第3章 Apache服務器的配置
    3.1 Apache簡介
    3.1.1 Apache的誕生
    3.1.2 Apache的特性
    3.2 Apache服務器的目錄結構
    3.3 Apache服務器配置文件結構說明
    3.3.1 Apache服務器配置文件位置
    3.3.2 配置文件的語法
    3.4 Apache服務器全局參數設置
    3.4.1 在主配置文件httpd.conf中的全局參數
    3.4.2 附加配置文件httpd-default.conf中的全局參數
    3.4.3 附加配置文件httpd-mpm.conf中的全局參數
    3.5 Apache服務器中使用配置段(容器)
    3.5.1 文件系統容器
    3.5.2 網絡空間容器
    3.5.3 通配符和正則表達式
    3.5.4 如何選擇使用容器
    3.6 .htaccess文件和訪問限制
    3.6.1 設置路徑別名
    3.6.2 在.htaccess文件中設置目錄的訪問限制
    3.7 設置虛擬主機
    3.7.1 基于IP地址的虛擬主機
    3.7.2 基于主機名的虛擬主機
    3.8 小結
    自測題
    第4章 XHTML和CSS網頁標準化布局
    4.1 網頁制作概述
    4.1.1 XHTML基礎
    4.1.2 CSS基礎
    4.2 HTML的設計與應用
    4.2.1 XHTML語言的語法
    4.2.2 XHTML文件的主體結構
    4.2.3 文字版面的編輯
    4.2.4 創建圖像和鏈接
    4.2.5 使用XHTML表格
    4.2.6 XHTML框架結構
    4.2.7 XHTML表單設計
    4.3 CSS的設計與應用
    4.3.1 將樣式表加入到HTML中
    4.3.2 CSS選擇符
    4.3.3 常見的樣式屬性和值
    4.4 DIV+CSS網頁標準化布局
    4.4.1 DIV+CSS的優勢
    4.4.2 “無意義”的元素div和span
    4.4.3 區塊框模型
    4.4.4 區塊框定位
    4.4.5 區塊框浮動
    4.4.6 使用區塊框設計頁面布局
    4.5 XHTML和CSS網站首頁面布局實例
    4.5.1 XHTML文件的設計
    4.5.2 CSS文件設計
    4.6 小結
    自測題
    第5章 PHP的基本語法
    5.1 PHP在Web開發中的應用
    5.2 第一個PHP腳本程序
    5.2.1 PHP語言標記
    5.2.2 指令分隔符“分號”
    5.2.3 程序注釋
    5.2.4 在程序中使用空白的處理
    5.3 變量
    5.3.1 變量的聲明
    5.3.2 變量的命名
    5.3.3 可變變量
    5.3.4 變量的引用賦值
    5.4 變量的類型
    5.4.1 類型介紹
    5.4.2 布爾型(boolean)
    5.4.3 整型(integer)
    5.4.4 浮點型(float或double)
    5.4.5 字符串(String)
    5.4.6 數組(Array)
    5.4.7 對象(Object)
    5.4.8 資源類型(Resource)
    5.4.9 NULL類型
    5.4.10 偽類型介紹
    5.4.11 數據類型之間相互轉換
    5.5 常量
    5.5.1 常量的定義和使用
    5.5.2 常量和變量
    5.5.3 預定義常量
    5.6 PHP中的運算符
    5.6.1 算術運算符
    5.6.2 字符串運算符
    5.6.3 賦值運算符
    5.6.4 比較運算符
    5.6.5 邏輯運算符
    5.6.6 位運算符
    5.6.7 其他運算符
    5.6.8 運算符的優先級
    5.7 表達式
    5.8 小結
    自測題
    第6章 PHP的語言結構
    6.1 流程控制概述
    6.2 分支結構
    6.2.1 單一條件分支結構(if)
    6.2.2 雙向條件分支結構(else子句)
    6.2.3 多向條件分支結構(elseif子句)
    6.2.4 多向條件分支結構(switch語句)
    6.2.5 巢狀條件分支結構
    6.2.6 條件分支結構應用實例(簡單計算器)
    6.3 循環結構
    6.3.1 while語句
    6.3.2 dowhile循環
    6.3.3 for語句
    6.3.4 特殊的流程控制語句
    6.4 PHP中的函數
    6.4.1 函數的定義
    6.4.2 自定義函數
    6.4.3 函數的工作原理和結構化編程
    6.4.4 PHP變量的範圍
    6.4.5 參數的傳遞
    6.4.6 變量函數
    6.4.7 遞歸函數
    6.4.8 使用自定義函數庫
    6.4.9 使用系統函數庫
    6.5 小結
    自測題
    第7章 PHP中的數組與數據結構
    7.1 數組的概述
    數組的分類
    7.2 數組的定義
    7.2.1 直接賦值的方式聲明數組
    7.2.2 使用array()語言結構新建數組
    7.2.3 多維數組的聲明
    7.3 數組的遍歷
    7.3.1 使用for語句循環遍歷數組
    7.3.2 使用foreach語句遍歷數組
    7.3.3 聯合使用list( )、each( )和while循環遍歷數組
    7.3.4 使用數組的內部指針控制函數遍歷數組
    7.4 預定義數組
    7.4.1 服務器變量︰$_SERVER
    7.4.2 環境變量︰$_ENV
    7.4.3 HTTP GET變量︰$_GET
    7.4.4 HTTP POST變量︰$_POST
    7.4.5 request變量︰$_REQUEST
    7.4.6 HTTP文件上傳變量︰$_FILES
    7.4.7 HTTP Cookies︰$_COOKIE
    7.4.8 Session變量︰$_SESSION
    7.4.9 Global變量︰$GLOBALS
    7.5 數組的相關處理函數
    7.5.1 數組的鍵/值操作函數
    7.5.2 統計數組元素的個數和唯一性
    7.5.3 使用回調函數處理數組的函數
    7.5.4 數組的排序函數
    7.5.5 拆分、合並、分解和接合數組
    7.5.6 數組與數據結構
    7.5.7 其他有用的數組處理函數
    7.6 小結
    自測題
    第8章 PHP面向對象的程序設計
    8.1 面向對象的介紹
    8.1.1 類和對象之間的關系
    8.1.2 面向對象的程序設計
    8.2 如何抽象一個類
    8.2.1 類的聲明
    8.2.2 成員屬性
    8.2.3 成員方法
    8.3 通過類實例化對象
    8.3.1 創建對象
    8.3.2 對象類型在內存中的分配
    8.3.3 對象中成員的訪問
    8.3.4 特殊的對象引用“$this”
    8.3.5 構造方法與析構方法
    8.4 封裝性
    8.4.1 設置私有成員
    8.4.2 私有成員的訪問
    8.4.3 __set()、__get()、__isset()和__unset()四個方法
    8.5 繼承性
    8.5.1 類繼承的應用
    8.5.2 訪問類型控制
    8.5.3 子類中重載父類的方法
    8.6 常見的關鍵字和魔術方法
    8.6.1 final關鍵字的應用
    8.6.2 static和const關鍵字的使用
    8.6.3 克隆對象
    8.6.4 類中通用的方法__toString()
    8.6.5 通過__call()方法處理錯誤調用
    8.6.6 自動加載類
    8.6.7 對象串行化
    8.7 抽象類與接口
    8.7.1 抽象方法和抽象類
    8.7.2 接口技術
    8.8 多態性的應用
    8.9 小結
    自測題
    第9章 字符串處理與正則表達式
    9.1 字符串的處理介紹
    9.1.1 字符串的處理方式
    9.1.2 字符串類型的特點
    9.2 常用的字符串輸出函數
    9.3 常用的字符串格式化函數
    9.3.1 去除空格和字符串填補函數
    9.3.2 字符串大小寫的轉換
    9.3.3 和HTML標簽相關的字符串格式化
    9.3.4 其他字符串格式化函數
    9.4 字符串比較函數
    9.4.1 按字節順序進行字符串比較
    9.4.2 按自然排序進行字符串比較
    9.5 正則表達式在字符串處理中的應用
    9.5.1 正則表達式簡介
    9.5.2 正則表達式的語法規則
    9.6 與Perl兼容的正則表達式函數
    9.6.1 字符串的匹配與查找
    9.6.2 字符串的替換
    9.6.3 字符串的分割和連接
    9.7 文章發布操作示例
    9.8 小結
    自測題
    第10章 PHP常用功能模塊
    10.1 錯誤和異常處理
    10.1.1 錯誤類型和基本的調試方法
    10.1.2 錯誤日志
    10.1.3 異常處理
    10.2 日期和時間
    10.2.1 UNIX時間戳
    10.2.2 在PHP中獲取日期和時間
    10.2.3 日期和時間格式化輸出
    10.2.4 修改PHP的默認時區
    10.2.5 使用微秒計算PHP腳本執行時間
    10.3 動態圖像處理
    10.3.1 PHP中GD庫的使用
    10.3.2 畫布管理
    10.3.3 設置顏色
    10.3.4 生成圖像
    10.3.5 繪制圖像
    10.3.6 在圖像中繪制文字
    10.3.7 在PHP中實現驗證碼類的設計
    10.4 小結
    自測題
    第11章 文件系統處理
    11.1 文件系統概述
    11.1.1 文件類型
    11.1.2 文件的屬性
    11.2 目錄的基本操作
    11.2.1 解析目錄路徑
    11.2.2 遍歷目錄
    11.2.3 統計目錄大小
    11.2.4 建立和刪除目錄
    11.2.5 復制或移動目錄
    11.3 文件的基本操作
    11.3.1 文件的打開與關閉
    11.3.2 寫入文件
    11.3.3 讀取文件內容
    11.3.4 訪問遠程文件
    11.3.5 移動文件指針
    11.3.6 文件的鎖定機制
    11.3.7 文件的一些基本操作函數
    11.4 文件的上傳與下載
    11.4.1 文件上傳
    11.4.2 處理多個文件上傳
    11.4.3 文件下載
    11.5 文件系統項目實例
    11.5.1 功能分析
    11.5.2 系統功能設計
    11.5.3 實例代碼實現
    11.6 小結
    自測題
    第12章 MySQL數據庫設計
    12.1 MySQL數據庫管理
    12.1.1 數據庫管理系統
    12.1.2 結構化查詢語言SQL1
    12.1.3 MySQL數據庫的連接與關閉
    12.1.4 創建、選擇及查看數據庫
    12.2 MySQL數據庫中數據表的設計
    12.2.1 數據表(Table)
    12.2.2 數據值和列類型
    12.2.3 數據字段屬性
    12.2.4 創建、修改及刪除表
    12.2.5 數據表的類型及存儲位置
    12.2.6 數據表的默認字符集1
    12.2.7 創建索引2
    12.3 數據庫的設計步驟
    12.3.1 需求分析
    12.3.2 概念設計
    12.3.3 邏輯設計
    12.4 SQL語言設計
    12.4.1 執行DDL命令操作數據對象
    12.4.2 使用DML命令操作數據表中的數據記錄
    12.4.3 通過DQL命令查詢數據表中的數據
    12.5 使用PHP腳本向MySQL服務器發送SQL
    12.5.1 在PHP腳本中連接MySQL服務器
    12.5.2 在PHP程序中選擇已創建的數據庫
    12.5.3 執行SQL命令
    12.5.4 在PHP腳本中處理SELECT查詢結果集
    12.6 小結
    自測題
    第13章 PHP的mysqli擴展
    13.1 啟用mysqli擴展模塊
    13.2 使用mysqli類
    13.2.1 連接MySQL服務器
    13.2.2 處理連接錯誤報告
    13.2.3 關閉與MySQL服務器連接
    13.2.4 執行SQL命令
    13.3 使用mysqli_result類
    13.3.1 創建結果集對象
    13.3.2 回收查詢內存
    13.3.3 從結果集中解析數據
    13.3.4 從結果集中獲取數據列的信息
    13.3.5 一次執行多條SQL命令
    13.4 使用mysqli_stmt類
    13.4.1 獲取預處理語句對象
    13.4.2 綁定參數
    13.4.3 執行準備好的語句
    13.4.4 回收資源
    13.4.5 簡單的示例分析
    13.4.6 使用預處理語句處理SELECT查詢結果
    13.5 數據庫事務
    13.5.1 事務處理
    13.5.2 構建事務應用程序
    13.6 MVC模式實現商品管理系統
    13.6.1 MVC設計模式
    13.6.2 商品管理系統的設計與實現
    13.7 小結
    自測題
    第14章 數據庫抽象層PDO
    14.1 PDO所支持的數據庫
    14.2 PDO的安裝
    14.3 創建PDO對象
    14.3.1 以多種方式調用構造方法
    14.3.2 PDO對象中的成員方法
    14.4 使用PDO對象
    14.4.1 調整PDO的行為屬性
    14.4.2 PDO處理PHP程序和數據庫之間的數據類型轉換
    14.4.3 PDO的錯誤處理模式
    14.4.4 使用PDO執行SQL語句
    14.5 PDO對預處理語句的支持
    14.5.1 了解PDOStatement對象
    14.5.2 準備語句
    14.5.3 綁定參數
    14.5.4 執行準備好的查詢
    14.5.5 獲取數據
    14.5.6 大數據對象的存取
    14.6 PDO的事務處理
    14.7 小結
    自測題
    第15章 會話控制
    15.1 為什麼要使用會話控制
    15.2 會話跟蹤的方式
    15.3 Cookie的應用
    15.3.1 Cookie概述
    15.3.2 向客戶端電腦中設置Cookie
    15.3.3 在PHP腳本中讀取Cookie的資料內容
    15.3.4 數組形態的Cookie應用
    15.3.5 刪除Cookie
    15.3.6 基于Cookie的用戶登錄模塊
    15.4 Session的應用
    15.4.1 Session概述
    15.4.2 配置Session
    15.4.3 Session的聲明與使用
    15.4.4 注冊一個會話變量和讀取Session
    15.4.5 注銷變量與銷毀Session
    15.4.6 傳遞Session ID
    15.5 一個簡單的郵件系統
    15.5.1 為郵件系統準備數據
    15.5.2 編碼實現郵件系統
    15.5.3 郵件系統執行說明
    15.6 小結
    自測題
    第16章 PHP的模板技術Smarty
    16.1 什麼是模板引擎
    16.2 編寫自己的模板引擎
    16.2.1 創建自己的模板引擎類
    16.2.2 使用自已的模板引擎
    16.2.3 自定義模板的使用示例分析2
    16.3 選擇Smarty模板引擎
    16.4 安裝Smarty及初使化配置
    16.4.1 安裝Smarty
    16.4.2 初使化Smarty類庫的默認設置
    16.4.3 第一個Smarty的簡單示例
    16.5 Smarty在應用程序邏輯層的使用步驟
    16.6 Smarty模板中的程序邏輯
    16.6.1 模板中的注釋
    16.6.2 模板中變量的聲明
    16.6.3 在模板中輸出從PHP分配的變量
    16.6.4 模板中變量的數學計算
    16.6.5 在模板中使用{$smarty}保留變量
    16.6.6 變量調解器
    16.6.7 模板的控制結構
    16.6.8 在模板中包含子模板
    16.7 為Smarty模板創建配置文件
    16.7.1 配置文件語法格式
    16.7.2 加載配置文件
    16.7.3 引用配置文件中的變量
    16.8 Smarty處理頁面緩存
    16.8.1 在Smarty中控制緩存
    16.8.2 每個頁面多個緩存
    16.8.3 為緩存實例消除處理開銷
    16.8.4 清除緩存
    16.8.5 關閉局部緩存
    16.9 應用Smarty實現分頁示例
    16.9.1 準備工作
    16.9.2 設計數據庫操作類
    16.9.3 設計分頁操作類
    16.9.4 PHP的程序邏輯層
    16.9.5 Smarty模板的表現層
    16.10 小結
    自測題
    第17章 內容管理系統(CMS)
    17.1 Web軟件開發流程概述
    17.1.1 Web開發團隊的成員
    17.1.2 Web軟件開發流程
    17.1.3 項目開發規範
    17.2 需求分析
    17.2.1 CMS簡介
    17.2.2 用戶行為分析
    17.2.3 系統目標
    17.2.4 系統特點
    17.3 系統功能預覽
    17.3.1 CMS系統安裝
    17.3.2 登錄管理平台
    17.3.3 常規設置管理
    17.3.4 友情鏈接管理
    17.3.5 圖片管理
    17.3.6 欄目管理
    17.3.7 文章管理
    17.3.8 用戶管理
    17.3.9 網站首頁
    17.3.10 文章列表頁面
    17.3.11 文章內容頁面
    17.4 數據庫設計
    17.4.1 數據庫需求分析
    17.4.2 數據表關系
    17.5 系統架構
    17.5.1 系統體系結構
    17.5.2 管理平台的文件結構
    17.5.3 網站前台模板風格的文件結構
    17.6 常用的功能模塊開發
    17.6.1 系統安裝模塊設計
    17.6.2 管理平台(後台)的模塊設計
    17.6.3 無限分類模塊設計
    17.6.4 網站首頁面的設計
    17.7 小結
    附錄A PHP配置文件詳解

    線上試讀:
    http://www.books.com.tw/exep/assp.php/yogo/exep/prod/lookinside.php?item=CN10150351

    相關資訊:
    http://www.books.com.tw/exep/assp.php/yogo/exep/prod/china/chinafile.php?item=CN10150351

    [好物推薦]SAPIDO傻多 n網N速 網路便利帶‧行動熱點(RB-1132)

    SAPIDO傻多 n網N速 網路便利帶‧行動熱點(RB-1132)

    • 交直流兩用
    • 搭配USB車充,行動不斷電,網路不斷線
    • 2T2R雙天線,極速300Mbps
    • 3.5G‧WiMAX‧熱點‧xDSL/Cable
    • 飆速300Mbps,2T2R雙天線
    SAPIDO傻多 n網N速 網路便利帶‧行動熱點(RB-1132)

    ※可支援WiMAX的韌體將於近期發佈!!

    ◆ 行動熱點‧n網N速 網路便利帶

    多重供電、迷你輕巧、內建變壓器、支援所有寬頻服務, 傻多這次要給您全方位的行動熱點!

    無論您選擇使用哪一種網路服務,xDSL、社區寬頻、無線熱點、3G行動網路、甚至是WiMAX,傻多行動熱點都可以將您的?頻連線做無線橋接與分享。延伸無線訊號不用拉線也毋須繁瑣設定,行動熱點具備無線橋接功能,只要一個按鍵立即完成WDS,無線網路從此無死角。

    傻多行動熱點採交直流供電,不論是偏遠地區、建築工地、特殊場合、展覽館、交通車輛、或任何網路線與電力無法到達的地方,輕鬆即時架設無線上網熱點,隨時隨地輕鬆上網, 瀏覽網頁、打Skype、聽音樂、玩遊戲等…。

    傻多無線再進化,行動熱點採用2T2R天線技術,有效提升了無線效能,讓無線訊號傳的更快更遠,極速300Mbps。

    ◆ n網N速,支援各種寬頻網路

    3.5G‧ WiMAX ‧xDSL/Cable ‧公共熱點
    (WiMAX網路支援在不同系統與區域會有所不同,並非所有WiMAX系統皆相容。)

    ◆ 交直流兩用,行動電力不中斷

    內建變壓器,方便好攜帶。更重要的是,行動熱點機身上方備有mini USB孔,不管是車充或電池盒都能輕鬆供電,讓您在行動中也能分享網路。

    ◆ 2T2R - 延伸無線範圍,傳輸速度最高達300Mbps

    不同於低價的1T1R機種,SAPIDO寬頻無敵機是採用MIMO 技術的雙天線,傳輸與接收最高速度都可達300Mbps, 無線範圍更寬廣。

    ◆ WiFi AP - 無線範圍輕鬆延伸

    無線橋接一鍵完成! 不管是透過WPS按鈕,或是設定程式的連線選擇,都能輕易完成WDS無線延伸。

    ◆ 其他進階功能

    .多種網路連線 - 路由器、基地台、WiFi AP無線橋接
    .符合11n規範,無線傳輸速度最高達300Mbps,傳輸距離是11g的4倍
    .WPS一按就通,輕鬆加密連線
    .多重AP - 網路群組設定,方便管理
    .網路保安確保網路安全 - 支援多種網路過濾機制與無線加密功能
    .專屬網域名稱DDNS - 無論在哪,只要輸入網址,便可連接上分享器
    .Virtual Server(虛擬伺服器)
    .DMZ (虛擬DMZ)

    詳細產品功能,請參考
    SAPIDO官方網站

    ★點此查看3.5G網卡支援清單

     

    相關資訊:
    http://tw.partner.buy.yahoo.com/gd/buy?gdid=2099581&mcode=MV9FMWo0Mk43NjNDVFNaNUxMVGM1ZlhlQ2hrSjhhQTNHVkg0eG1XUE01WGFVPQ==

    2010年8月24日

    [教學]PHP 禁止 IP的範例

    最近常看到有人在問這方面的問題,想起好友池大師有寫過這方面的文章,所以就借花獻佛,分享給有需要的朋友囉!!

    說明,有時候網站運行時,三不五時就有一些"好兄弟"不懷好意,隨意進來東逛西逛,有時會造成網站運行錯誤。今天這一個範例,將教大家如何擋掉,惡意攻擊的IP位址。

    首先,在執行PHP5環境若是您還沒安裝,自行請參考"快快樂樂學PHP5-伺服器架設篇(VertrigoServ)"該篇說明:

    若是,你想要知道有關PHP如何產生RSS,請參考"快快樂樂學PHP5-RSS2.0建置介紹 "該篇介紹:

    步驟一:
    開啟一個文字編輯器,或是Dreamweaver編輯器,寫入以下的PHP程式碼,並將檔案存檔檔名為 "phpip.php",放在您的PHP執行檔案夾裡
    PHP程式碼:

    $banned = array("1.1.1.1","2.2.2.2","3.3.3.3");
    if (in_array($_SERVER["REMOTE_ADDR"],$banned)){
       die("不讓你進入!!");
    }
    ?>


    正常顯示!!

    說明:
    你可以在$banned中寫入你要限制的IP,藉由"in_array"函數判斷IP是否為限制IP,藉由這一個範例,你也可以把他另存成一個檔案,然後再使用PHP的 include() 函數還做引入的動作。

     

    原文出處:
    http://blog.xuite.net/jameschih/java/5458384

    [教學]快快樂樂學PHP5-RSS2.0建置介紹

    好友池大師的舊文章,提供給有需要的朋友參考。

    前些日子在"織夢線上"有人問到以下問題:

    如何讓我的網站能夠支援RSS新聞閱讀的功能? 2006/2/21 下午 12:06:25 

    各位好:
    TKY讓自己的PHPBB討論區新增了RSS的新聞閱讀系統,可以用RSS閱讀器來讀取討論區。

    不過由於PHPBB和RSS系統都是人家做好的套件,所以TKY其實並不知道要怎麼樣設計一個RSS的發報系統,讓TKY網站上的新聞發佈系統也能有RSS發佈的功能。搜尋之前的文章,似乎還沒有人討論這個問題。

    想請教一下茶米和其他高手們,是否能指點一下TKY這方面的問題,或介紹文章閱讀也可以。
    謝謝大家 TKY
    ----------------------------------------------------------------------------------
    當時我找幾篇範例如下:

    http://usefulinc.com/rss/rsswriter/
    http://www.hotscripts.com/PHP/Scripts_and_Programs/XML_and_PHP/
    http://www.thewebmasters.net/
    http://www.sitepoint.com/article/php-xml-parsing-rss-1-0

    還有GOOGLE查詢的資訊後回答內容如下:
    若你單純想製作RSS
    可以參考以下連結

    RSS 2.0 的規格 – 原文 ( 哈佛大學柏克曼中心 )
    http://blogs.law.harvard.edu/tech/rss

    RSS 2.0 的規格 – 中文簡述 ( 查爾斯的筆記本 )
    http://www.aeu-studio.com/Charles/index.cfm?pid=200508121245
    ----------------------------------------------------------------------------------
    由於我開始學PHP就是從PHP5開始,所以這一個範例您若在執行時有問題的話,請按照以下說明一一除錯:

    步驟一
    首先,在執行PHP5環境若是您還沒安裝,自行請參考
    "快快樂樂學PHP5-伺服器架設篇(VertrigoServ)"該篇說明:

    1.安裝好伺服器,預設網頁根目錄為:
    C:MYPHPVertrigoServ_htdocs
    請在C:MYPHPVertrigoServ_htdocs 建立一個PHPRSS的範例目錄



    2.請用文字編輯器,或是Dreamweaver新建一個PHP的檔案,貼入以下的程式碼並命檔名為RSSWriter.class.php存放在C:MYPHPVertrigoServ_htdocsPHPRSS 檔案夾裡。

    /*///////////////////////////////////////////////////////////////

    類別名稱 : RSSWriter.class
    版本  : 1.0
    修改者  :池明政
    修改日期 : 2006.03.08

    *** 修改說明 ***

    RSS(Real Simple Syndication,Rich Site Summary) Writer

    1. RSS 2.0 Specification
    2. 編碼修正
    *** 備註 ***
    此CLASS為我所修改,若是你要引用請自行修改,範例若要取用請告知出處,謝謝!!
    /////////////////////////////////////////////////////////////////*/

    class RSSWriter {
    var $charset = "utf-8";
    var $title;
    var $link;
    var $description;
    var $ChannelOptionalElements = array();
    var $items = array();

    function RSSWriter($title,$link,$description = null,$ChannelOptionalElements = array()){
      $this->setChannel($title,$link,$description);
      $this->setChannelOptionalElements($ChannelOptionalElements);
    }

    function setCharset($charset){
      $this->charset = $charset;
    }

    function setChannel($title,$link,$description = ""){
      $this->title  = $title;
      $this->link   = $link;
      $this->description = $description;
    }

    function setChannelOptionalElements($ChannelOptionalElements){
      $this->$ChannelOptionalElements = $ChannelOptionalElements;
    }

    function setTitle($title){
      $this->title = htmlspecialchars($title);
    }

    function setLink($link){
      $this->link = htmlspecialchars($link);
    }

    function setDescription($description){
      $this->description = htmlspecialchars($description);
    }

    function setLanguage($language){
      $this->ChannelOptionalElements["language"] = $language;
    }

    function setCopyright($copyright){
      $this->ChannelOptionalElements["copyright"] = $copyright;
    }

    function setManagingEditor($managingEditor){
      $this->ChannelOptionalElements["managingEditor"] = $managingEditor;
    }

    function setWebmaster($webMaster){
      $this->ChannelOptionalElements["webMaster"] = $webMaster;
    }

    // date format YYYY-MM-DD HH:mm:ss 設定發佈時間格式為 YYYY-MM-DD (輸出範例: 2000-11-01 00:00:00)
    function setPubDate($pubDate){
      $this->ChannelOptionalElements["pubDate"]
       = sprintf("%s GMT",gmdate("M, d Y H:i:s",$this->GetTimeStamp($pubDate)));
    }
    // date format YYYY-MM-DD HH:mm:ss 設定最後修改時間格式為 YYYY-MM-DD (輸出範例: 2000-11-01 00:00:00)
    function setLastBuildDate($lastBuildDate){
      $this->ChannelOptionalElements["lastBuildDate"]
       = sprintf("%s GMT",gmdate("M, d Y H:i:s",$this->GetTimeStamp($lastBuildDate)));
    }

    function setCategory($category){
      $this->ChannelOptionalElements["category"] = $category;
    }

    function setGenerator($generator){
      $this->ChannelOptionalElements["generator"] = $generator;
    }

    function setDocs($docs){
      $this->ChannelOptionalElements["docs"] = $docs;
    }

    function setCloud($cloud){
      $this->ChannelOptionalElements["cloud"] = $cloud;
    }

    function setTtl($ttl){
      $this->ChannelOptionalElements["ttl"] = $ttl;
    }

    function setImage($image){
      $this->ChannelOptionalElements["image"] = $image;
    }

    function setRating($rating){
      $this->ChannelOptionalElements["rating"] = $rating;
    }

    function setTextInput($textInput){
      $this->ChannelOptionalElements["textInput"] = $textInput;
    }

    function setSkipHours($skipHours){
      $this->ChannelOptionalElements["skipHours"] = $skipHours;
    }

    function setSkipDays($skipDays){
      $this->ChannelOptionalElements["skipDays"] = $skipDays;
    }

    function setItem($title,$link,$description ="",$author = "",$pubDate ="",$category ="",
       $guid ="",$source ="",$comments ="",$enclosure =""){
      $item = array();
      $item["title"]  = $title;
      $item["link"]  = $link;
      $item["description"] = $description;
      $item["author"]  = $author;
      $item["pubDate"] = sprintf("%s GMT",gmdate("M, d Y H:i:s",$this->GetTimeStamp($pubDate)));
      $item["category"] = $category;
      $item["guid"]  = $guid;
      $item["source"]  = $source;
      $item["comments"] = $comments;
      $item["enclosure"] = $enclosure;

      $this->addItem($item);
    }

    function addItem($item){
      array_push($this->items,$item);
    }

    function println(){
      header("Content-type: text/xml");
      printf("n",$this->charset);
      print("n");

      $this->printChannel();

      print("n");
    }

    function printChannel(){
      print("n");
      printf("n",$this->title);
      printf("%sn",$this->link);
      printf("%sn",$this->description);

      while (list($name,$value) = each ($this->ChannelOptionalElements)) {
       printf("<%s>%sn",$name,$value,$name);
      }

      $this->printItems();

      print("n");
    }

    function printItems(){
      foreach($this->items as $item){
       print("n");
       while (list($name,$value) = each($item)) {
        if(!empty($item[$name])){
         $value = htmlspecialchars($value);
         printf("<%s>%sn",$name,$value,$name);
        }
       }
       print("n");
      }
    }

    function GetTimeStamp($date)
    {
      /* 時間格式
      YYYY-MM-DD
      YYYY-MM-DD HH:mm:ss
      */
      if (strlen($DATE) == 10) {
       $time = mktime(0,0,0,(int)substr($date,5,2),(int)substr($date,8,2),(int)substr($date,0,4));
      } else {
       $time = mktime((int)substr($date,11,2),(int)substr($date,14,2),
       (int)substr($date,17,2),(int)substr($date,5,2),(int)substr($date,8,2),(int)substr       ($date,0,4));
      }
      return $time;
    }

    }
    ?>

    3.請用文字編輯器,或是Dreamweaver新建一個PHP的檔案,貼入以下的程式碼並命檔名為RSSTest.php存放在C:MYPHPVertrigoServ_htdocsPHPRSS 檔案夾裡


    mb_internal_encoding("UTF-8"); //輸出編碼設定
    require "RSSWriter.class.php";   //引入該類別檔

    $rss = new RSSWriter("爪哇豆的秘密(JAVA)","http://www.ihelpers.co.kr","小池");
    $rss->setLanguage("utf-8"); //設定編碼
    $rss->setLastBuildDate("2006-3-8"); //設定最後修正日期
    $rss->setWebMaster("小池"); //設定webMaster

    $item = array(
    "title"  => "爪哇豆的秘密(JAVA)",
    "link"  => "
    http://blog.xuite.net/jameschih/java", 
    "description" => "提供JAVA相關資訊"
    );

    $rss->addItem($item);

    $item = array(
    "title"  => "織夢線上",
    "link"  => "
    http://www.dreamweaver.com.tw/index.asp", 
    "description" => "提供Dreamweaver資訊"
    );

    $rss->addItem($item);

    $rss->println();
    ?>

    4.顯示檔案存放處如下圖所示:


    5.開啟IE並執行如下圖所示:



    6.開啟能夠讀取RSS2.0的軟體,在這裡我所使用的是"FeedDemon"


    7.執行結果如下圖所示:

    說明:
    透過引用RSSWriter.class.php類別檔來製作RSS2.0的XML檔案,十分方便好用。

    在製作時請注意到檔案編碼的問題,請在PHP檔存檔時存成UTF-8的格式,還有再輸出RSS的檔案(RSSTest.php)請記得加入
    mb_internal_encoding("UTF-8"); //輸出編碼設定
    才會輸出正常。
    關於從資料庫取資料產生RSS檔,請大家依樣畫葫蘆自行製做,相信應該是不會有所困難。

    由於我沒有網路空間,若是你需要該範例檔請來信索取或是可以提供空間給我存放。謝謝!!

    以上教學,如要引用請來信告知註明出處。謝謝!!

     

    原文出處:
    http://blog.xuite.net/jameschih/java/5411973

    2010年8月23日

    [好書推薦]jQuery全面提速(簡體書)

    jQuery是一款輕量級的JavaScript庫,它不僅功能強大,而且簡潔優雅,能使用最少的代碼來實現最多的功能,深受Web開發人員的青睞。本書通過大量實例循序漸進地講解了jQuery的基本概念和使用技巧,前面7章主要包括jQuery選擇器、遍歷DOM元素、jQuery文檔處理、jQuery事件處理、jQuery動畫效果以及創建Ajax應用等內容。在這些內容的基礎上,後面3章重點介紹了jQuery UI用戶界面庫的使用方法,主要包括jQuery UI交互組件、jQuery UI頁面部件以及jQuery UI頁面特效。本書結構合理,內容新穎,概念清晰,實例豐富,每章後均附有小結和習題。隨書代碼可在http://www. cmpbook.com下載。


    jQuery全面提速

    本書適合Web開發人員閱讀和參考。


    目錄

    出版說明
    前言
    第1章 初識jQuery
    1.1 jQuery概述
    1.1.1 jQuery的功能
    1.1.2 jQuery的優勢
    1.2 第一個jQuery應用
    1.2.1 配置開發環境
    1.2.2 創建HTML頁面
    1.2.3 編寫JavaScript腳本
    1.2.4 創建ASP服務器頁面
    1.2.5 編寫jQuery代碼
    1.3 本章小結
    1.4 習題
    第2章 jQuery選擇器
    2.1 DOM模型
    2.1.1 DOM節點樹
    2.1.2 DOM對象訪問
    2.2 工廠函數
    2.2.1 jQuery工廠函數的語法
    2.2.2 jQuery對象訪問
    2.2.3 jQuery與其他庫共存
    2.3 基本選擇器
    2.3.1 CSS選擇器
    2.3.2 層級選擇器
    2.3.3 表單域選擇器
    2.4 過濾選擇器
    2.4.1 簡單過濾選擇器
    2.4.2 內容過濾選擇器
    2.4.3 屬性過濾選擇器
    2.4.4 子元素過濾選擇器
    2.4.5 表單域屬性過濾選擇器
    2.4.6 可見性過濾選擇器
    2.4.7 選擇器中的特殊字符
    2.5 本章小結
    2.6 習題
    第3章 遍歷DOM元素
    3.1 篩選元素
    3.1.1 按索引篩選元素
    3.1.2 篩選方法
    3.1.3 檢查元素
    3.1.4 數組映射
    3.1.5 移除元素
    3.2 遍歷DOM元素
    3.2.1 搜索父元素
    3.2.2 搜索同輩元素
    3.2.3 搜索子元素
    3.2.4 添加元素
    3.2.5 串聯操作
    3.3 實用工具
    3.3.1 對象操作
    3.3.2 數組處理
    3.3.3 函數處理
    3.3.4 字符串處理
    3.3.5 數據存儲
    3.3.6 檢測瀏覽器
    3.4 本章小結
    3.5 習題
    第4章 jQuery文檔處理
    4.1 DOM元素操作
    4.1.1 創建元素
    4.1.2 內部插入
    4.1.3 外部插入
    4.1.4 刪除元素
    4.1.5 替換元素
    4.1.6 復制元素
    4.1.7 包裝元素
    4.2 DOM屬性操作
    4.2.1 設置和獲取DOM屬性
    4.2.2 設置和切換CSS類
    4.3 CSS屬性操作
    4.3.1 設置和獲取樣式屬性
    4.3.2 設置和獲取元素的位置
    4.3.3 設置和獲取元素的大小
    4.4 本章小結
    4.5 習題
    第5章 jQuery事件處理
    5.1 JavaScript事件處理
    5.1.1 基本事件模型
    5.1.2 IE事件模型
    5.1.3 DOM事件模型
    5.1.4 跨瀏覽器的事件處理
    5.2 加載頁面
    5.2.1 加載頁面後執行任務
    5.2.2 基于頁面執行多個任務
    5.3 事件處理
    5.3.1 附加事件處理程序
    5.3.2 解除事件處理程序
    5.3.3 觸發事件處理程序
    5.3.4 使用事件對象
    5.4 常用事件
    5.4.1 瀏覽器事件
    5.4.2 表單事件
    5.4.3 鍵盤事件
    5.4.4 鼠標事件
    5.5 本章小結
    5.6 習題
    第6章 jQuery動畫效果
    6.1 顯示與隱藏
    6.1.1 顯示元素
    6.1.2 隱藏元素
    6.1.3 切換元素的可見性
    6.2 淡入淡出
    6.2.1 淡入效果
    6.2.2 淡出效果
    6.2.3 調整元素的透明度
    6.3 滑動效果
    6.3.1 向下滑動
    6.3.2 向上滑動
    6.3.3 切換滑動
    6.4 自定義動畫
    6.4.1 創建自定義動畫
    6.4.2 管理動畫隊列
    6.5 本章小結
    6.6 習題
    第7章 創建Ajax應用
    7.1 XMLHttpRequest對象
    7.1.1 創建XMLHttpRequest對象
    7.1.2 XMLHttpRequest對象的屬性和方法
    7.1.3 創建Ajax應用程序
    7.2 從服務器加載數據
    7.2.1 加載HTML文檔
    7.2.2 加載JSON數據
    7.2.3 加載JavaScript腳本
    7.2.4 加載更多數據
    7.3 向服務器發送數據
    7.3.1 通過Ajax請求發送數據
    7.3.2 表單元素序列化
    7.4 Ajax請求與事件
    7.4.1 Ajax底層實現
    7.4.2 設置全局Ajax默認選項
    7.4.3 處理全局Ajax事件
    7.5 本章小結
    7.6 習題
    第8章 jQuery UI交互組件
    8.1 jQuery UI簡介
    8.1.1 下載jQuery UI庫
    8.1.2 如何使用jQuery UI
    8.2 拖動組件
    8.2.1 創建可拖動對象
    8.2.2 處理拖動事件
    8.2.3 拖動手柄
    8.2.4 拖動助手
    8.2.5 限制拖動方向和範圍
    8.2.6 自動返回原位
    8.3 投放組件
    8.3.1 創建可投放對象
    8.3.2 處理投放事件
    8.3.3 設置可接受的元素
    8.3.4 阻止事件傳播
    8.4 縮放組件
    8.4.1 創建可縮放對象
    8.4.2 處理縮放事件
    8.4.3 延遲啟動縮放
    8.4.4 可視化反饋與動畫
    8.4.5 縮放文本區域
    8.5 選擇組件
    8.5.1 創建可選擇對象
    8.5.2 處理選擇事件
    8.5.3 篩選可選項
    8.6 排序組件
    8.6.1 創建可排序對象
    8.6.2 處理排序事件
    8.6.3 處理連接列表
    8.7 本章小結
    8.8 習題
    第9章 jQuery UI頁面部件
    9.1 按鈕部件
    9.1.1 按鈕的實現
    9.1.2 創建單選按鈕和復選框
    9.1.3 創建圖片按鈕
    9.2 對話框部件
    9.2.1 對話框的實現
    9.2.2 對話框換膚
    9.2.3 處理對話框事件
    9.2.4 創建模態對話框
    9.3 折疊面板部件
    9.3.1 折疊面板的實現
    9.3.2 處理折疊面板事件
    9.3.3 折疊面板排序
    9.4 選項卡部件
    9.4.1 選項卡的實現
    9.4.2 處理選項卡事件
    9.4.3 創建Ajax選項卡
    9.5 日期選擇器部件
    9.5.1 日期選擇器的實現
    9.5.2 使用日期選擇器方法
    9.5.3 處理日期選擇器事件
    9.5.4 顯示年份和月份菜單
    9.6 自動完成部件
    9.6.1 自動完成部件的實現
    9.6.2 處理自動完成部件事件
    9.6.3 連接遠程JSONP數據源
    9.6.4 連接和解析XML數據源
    9.7 進度條部件
    9.7.1 進度條部件的實現
    9.7.2 處理進度條事件
    9.8 滑塊部件
    9.8.1 滑塊部件的實現
    9.8.2 處理滑塊事件
    9.8.3 用滑塊設置數值範圍
    9.9 本章小結
    9.10 習題
    第10章 jQuery UI頁面特效
    10.1 特效方法
    10.1.1 基本特效
    10.1.2 可見性轉換特效
    10.1.3 顏色過渡特效
    10.1.4 類轉換特效
    10.1.5 高級緩動效果
    10.2 特效類型
    10.2.1 Blind特效
    10.2.2 Bounce特效
    10.2.3 Clip特效
    10.2.4 Drop特效
    10.2.5 Explode特效
    10.2.6 Fade特效
    10.2.7 Fold特效
    10.2.8 Highlight特效
    10.2.9 Puff特效
    10.2.10 Pulsate特效
    10.2.11 Scale特效
    10.2.12 Shake特效
    10.2.13 Size特效
    10.2.14 Slide特效
    10.2.15 Transfer特效
    10.3 本章小結
    10.4 習題
    參考文獻

    線上試讀:
    http://www.books.com.tw/exep/assp.php/yogo/exep/prod/lookinside.php?item=CN10161823

    相關資訊:http://www.books.com.tw/exep/assp.php/yogo/exep/prod/china/chinafile.php?item=CN10161823

    2010年8月11日

    [教學]Yahoo站長工具申請範例

    有在經營「網站」「部落格」「電子報」的朋友,應該很關心自己的流量有多大,關於這方案的服務網路上有很多,有付費的也有免費的服務,而免費的服務最有名的就是「Yahoo 站長工具」「Google Analytics」,但「Google Analytics」比較專業也比較複雜,所以在此YOGO 就以「Yahoo 站長工具」作為教學範例。


    申請流程:

    點選「全部服務」
    01

    點選「站長工具」
    02

    點選「立即登入」
    03

    勾選「我已經閱讀並同意服務條款」,並點選「立即啟用」
    04

    輸入「帳號」「密碼」,然後點選「登入」05

    依序輸入相關訊息,有「*」為必填欄位,另外「統計貼紙」可選擇是否顯示,若要搭配「電子報」使用的話,YOGO 建議使用「不顯示」06

    請將以下的原始碼,剪貼到您要統計的網頁HTML中,如果您的網頁不支援javascript,請將以下圖檔連結,剪貼到您綱頁的HTML中。
    07

    Yahoo站長工具有提供DEMO網站,有興趣的朋友可以參考看看。

    PS:關於網站的經營並不是一蹴可及,若有預算的話,開站初期可花點小錢做點「關鍵字行銷」,但「關鍵字行銷」不是花錢就會有效果的,其中還有很多眉眉角角要注意的,關於這部份有興趣的朋友可以參考
    「打造賺錢網站的黃金準則」本書,相信會有豐富的收獲;但若想長期經營網站,網站的SEO是一定要作的,雖說SEO不是一蹴就可及,能馬上就收立竿見影的效果,但若以長遠經營的角度來看,還是有其必要性,但SEO也是一門大學問,若是那麼簡單,每個網站就都能排在最前面了,還需要「關鍵字行銷」嗎?若有心要長久經營網站,也想作好網站SEO的話,下面那幾本書是不錯的SEO參考書,有興趣的朋友能參考看看。

    SEO參考書目

    聖誕跑趴歡樂降★韓版假兩件針織連衣裙$890,新款顯瘦棒球服連帽風衣外套下殺$510,冬新款歐美棉襖棉服連帽短款外套限量↘$530,秋冬新款韓版大碼毛領氣質毛料外套↘$680,快上左耳貓網路購物

    您好!如圖太小看不清楚,請 點選此處 看詳細內容 左耳貓蝦皮賣場 https://shopee.tw/hrf5168 左耳貓 露天賣場 http://class.ruten.com.tw/user/index00.php?s=starbox 左耳貓粉...