【網路開店購物網站架設】教學 課程 + 技術諮詢 每年超過2000億的『網路購物市場』在網路上等待您去賺! 打造很賺錢的購物網站 →您需要有一套完整的課程與技術顧問諮詢! 史上真正頭一遭 ! 由購物網站架站教學基地【總教頭】所釋出的獨門技術密技 ! 參加了本秘技課程,您無須再自我摸索曠日廢時→快速打通任都二脈 全部課程有售後註冊諮詢及密訓基地,學成後你就是:購物網站的頭家! 你不用每星期跑補習班,趕著時間跟老師上課! 百分之百的上課實際操作錄製的教學影片! 購物網站架站不必再求人! 不必網路搜尋找不到適合的購物網站架站軟體及架站教學! 不論您是學生、電腦使用者、美工、或是一般民眾,不論您是從事那一種行業都適合! 只要您有購物網站架站需求,或是您有心想精修這個領域,您都絕對需要這份函授課程! 購買本課程享有長達一年的技術諮詢與服務!

購物網站經營

提供給租用智邦【Linux進階主機】支援的上傳程式(用戶參考)

以下是:智邦官方網站的說明:

  • Linux進階虛擬主機PHP上傳函式支援:

  1. linux主機限定php程式上傳上限10MB,若上傳大於10MB的檔案(例如AVI影音檔)就會因超過傳輸限制而造成上傳失敗。

  2. 目前linux主機有提供 GD 縮圖元件的使用,若上傳的圖檔需要進行縮圖處理,請務必管制上傳的像素(尺寸),使上傳的傳輸容量+縮圖消耗的記憶體總和不超過10MB。建議限制上傳圖片的格式,僅接受.JPG &.GIF 的檔案。

最近有很多國內網站使用ECShop架設購物網站
ECShop好像是:當紅炸子雞
為了讓國人更容易使用該軟體
我到大陸官方網站下載(大陸簡體版)ECShop使用者教學技術手冊(電子書)
大陸用詞與台灣有一點出入(我把他反編譯後→繁體中文翻譯→再封包回去)
原官方(大陸簡體)ECShop使用者教學技術手冊(電子書)
我已經翻譯好了ECShop使用者教學技術手冊(電子書)繁體中文版

好啦!上菜了!各位看官請慢用!

ECShop使用者教學技術手冊(電子書)繁體中文版下載網址:

http://por.tw/Downloads/ECShop-E-Book.rar

Zen cart 1.38a最新版安裝過程教學
 Zen cart 1.38a購物網站的最大好處: Zen cart安裝過程中可以直接綁定整合phpBB論壇,如果想要有論壇功能並選取phpBB的話,建議先將phpBB安裝,然後再安裝Zen cart。
因為:phpBB與Zen cart 1.38a都是免費軟體(一般購物車如果無法將phpBB整合時會員就要分開兩個帳號…真要命!)
先將phpBB安裝在我的二級子目錄/forum下。 首先,去
http://www.zen-cart.com 下載最近的v1.3.8版本(原版是:英文版)。
如果英文不好的人,可以去
http://por.tw/sale/ 下載 Zen cart 1.38a繁體中文語言版。
如果光是繁體中文語系包,在安裝過程中不會出現中文介面,安裝後再到後台選取Zen cart 1.38a【繁體中文語言】即可。
安裝前先為 Zen cart 準備一個 Mysql資料庫和資料庫使用者。
然後將 Zen cart的所有檔案用FTP軟體上傳到你的網路空間,建議直接上傳到空間根目錄。
這時我們需要對上傳的檔案進行一些小小的權限設定;
根目錄下: 將/includes/dist-configure.php 和/admin/includes/dist-configure.php 兩個檔案改名為configure.php 並設定權限為777。
 /cache /images /includes/languages/english/html_includes /media /pub /admin/backups /admin/images/graphs 以上這些目錄全部設定權限為777。
註:全部目錄,而非檔案。
完成上述工作後,在瀏覽器中輸入功能變數名,如果上傳的是根目錄,直接輸入你的功能變數名就可以了,比如 silentstreet.net ,出現如下顯示: 點擊"點擊這裡"開始安裝,跳出安裝歡迎介面: 考慮什麼?繼續。
不同意還裝你幹嘛?→繼續。 跳出伺服器檢驗報告: 以上綠色的條目都是檢驗通過。
第一條黃色感歎號是表示注意事項,如果出現紅色"X"條目,則表示有地方出錯,需要你修改。
以上這些是後半段的訊息,如果第二步都設定正確了,這裡就不會錯了,至於Gzip,我建議不要開啟,很費伺服器資源。
如果上述全部OK了,那就點擊"安裝"。 在上面輸入之前準備好的資料庫名稱、資料庫使用者及密碼。
至於商店標識符,建議使用者自己設立個前綴,Zen cart可以綁定phpBB,理論上可以綁定其它使用資料庫的程式,而為了偷懶,也可以同一個資料庫,為了方便以後資料庫管理,所以加入了前綴。
設定完成後,點擊"儲存資料庫設定",轉到下一頁面:
裝到這步才發現,原來Zen cart的安裝程式可以單獨放置在一個二級跟目錄中,然後通過上面的設定,加入物理路徑和商店網址來實現位置的調換。
不過如果都已經安裝好了,懶得去修改也可以。
 點擊"儲存系統設定"後,跳轉下一頁面(事先安裝了phpBB在/forum這個二級子目錄下),所以選取"是",如果你不需要論壇或打算之後再安裝,也可以選"否"進行下一步設定,以後還能在後台設定綁定phpBB。
點擊"儲存phpBB設定"轉入商店設定頁面: 建議安裝商店範例,因為那樣可以有個好的比對,能使你更快的熟悉這個網店系統。
 "儲存商店設定"轉入"管理設定" 輸入使用者名、密碼以及mail,開啟升級檢驗。
然後,點擊"儲存管理設定"轉入完成頁面: 根據提示,將位於/admin/includes/ 和 /includes/ 目錄下的configure.php檔案設定為唯讀權限。
刪除安裝目錄: /zc_install。
/includes/configure.php修改為444。
/admin下的configure.php,為了安全修改為444。

 – 到這裡,Zen cart就全部安裝完成了!

請看安裝後的 Zen cart 1.38a 最新版展示購物網站:

http://por.tw/zencart/


電子報發送系統PHPList遠端檔案包括漏洞及解決方法

漏洞描述:
PHPlist是一款由PHP編寫的時事通信套用程式。
PHPlist由於不充分過濾使用者送出的請求,遠端攻擊者可以利用這個漏洞包括遠端伺服器上的惡意PHP檔案,以WEB權限執行。
目前沒有詳細漏洞細節提供。

解決方法:

若果您不能立刻安裝修改更新或是升級,NSFOCUS建議您採取以下措施以降低威脅:

* 若果使用Apache,使用.htaccess檔案限制"admin"目錄訪問:

<FilesMatch ".(php|inc)$">
Order allow,deny
deny from all
</FilesMatch>
<FilesMatch "index.php$">
Order allow,deny
allow from all
</FilesMatch>

廠商修改更新:
目前廠商已經發佈了升級修改更新以修復這個安全問題,請到廠商的首頁下載PHPlist versions 2.6.3或2.6.4:
http://www.phplist.com/

ECSHOP網路商店[版面功能] – 加一個跑馬燈商店公告

1 . 找到 theme模版index.dwt

在 <body> 加入下面一段 

<SCRIPT>
function toueme(){
  document.getElementById("topad").style.display="none";
}
</SCRIPT>
<DIV id=topad>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="4%" height="20" align="center"><img src="images/ichat.jpg" ></td>
    <td width="82%"><marquee height="14" direction="rtl" scrollamount="1" scrolldelay="90">
    {$shop_notice}
</marquee></td>
    <td width="14%" align="right"><a style="CURSOR: hand" onClick=toueme()><img
      src="images/close.jpg"  border=0></a></td>
  </tr>
</table>
</DIV>

備註:  scrolldelay="90"  = 滾動快慢數字自己調

2. heme模版*.css <- 每個模版名稱都不一樣

最後面加上這一段

#topad {
  BORDER-BOTTOM: #ffffff 1px solid;
  background: url(images/top.gif) repeat-x;
}

3. 解壓附件檔到 theme模版images 目錄中
   有三個 icon 圖檔
   跑馬燈商店公告附件檔下載網址:

   http://por.tw/Downloads/scroll.rar

Linux架設Twe-Commerce購物網站的朋友常會碰到這個問題

如果出現:Warning: Cannot modify header information – headers already sent
的警告語…那應該如何處理呢?
答案是:
把php.ini的某的參數設定如下:

output_buffering = On

這樣就可以解了…..
; Output buffering allows you to send header lines (including cookies) even
; after you send body content, at the price of slowing PHP's output layer a
; bit. You can enable output buffering during runtime by calling the output
; buffering functions. You can also enable output buffering for all files by
; setting this directive to On. If you wish to limit the size of the buffer
; to a certain size – you can use a maximum number of bytes instead of 'On', as
; a value for this directive (e.g., output_buffering=4096).

全新做一個自己的Zen cart購物網站模板步驟為何?應參考那些檔案?

Zen Cart的模板設計比較複雜,需要一定的時間來熟悉。一旦你瞭解了它的結構,就會慢慢習慣了。

首先要閱讀常見問答部分的:如何添加、製作新模板。

Zen Cart的設計沒有什麼特別,與以前設計HTML頁面是一樣的。只是整個頁面分成了好幾個部分,並加入了PHP代碼。

通常,頁面分為頁眉(header),頁腳(footer),邊框(sideboxes)。所以設計頁面的時候,要記住Zen Cart是如何組織這些頁面的。

頁面是通過CSS樣式表來控制的。樣式表控制表格單元的背景圖案、字體的顏色和樣式等等。所以,假如你需要修改邊框標題欄的字體,那麼查看樣式表文件。

Zen Cart在頁面添加圖像有兩種方式。可以使用圖像目錄的相對路徑,或者在模板中用php變量定義圖像。如果你使用https服務器,並且採用相對圖像路徑,那麼https的圖像目錄下也要有同樣的圖像,否則https服務器很可能會給出警告提示。

Zen Cart可以設置成任意的html/flash的界面,只是比通常的html頁面的設計費時。你可以從修改預設的模板開始,先修改CSS文件和三欄格式的界面。

開始先採用不同的顏色,很快就可以設計出完全不同的風格。

最後,在設計模板前要先計劃好你網頁的內容,事半功倍。

下面是zen cart頁面各部分相對應模板文件的一個列表:

網拍原本免費!當賣家養大了平台業者時,就翻臉要手續費?
網拍手續費就要3%、也有1.5%之戰!
各位看倌可否想清楚?最後人潮資源是誰的?
是拍賣網站平台業者的!而不是你的!
放聰明一點,自己架購物網站!不用被抽佣金!
最重要的是:客戶人潮是自己的…………

Yahoo!網拍手續費降1.5% 搶「露天」市場

自由 

〔記者王珮華/台北報導〕網拍市場展開第二波廝殺!露天市集一日起收一.五%成交手續費,Yahoo!奇摩趁勢降價促銷,昨宣布下調部分類別手續費為一.五%,並增加重刊天數,與露天競爭條件拉近。

服飾、精品不列入

Yahoo! 奇摩表示,即日起至明年三月十日,調降包括電腦軟硬體、音樂影片、圖書雜誌等十七種類別商品手續費,由原本的三%猛砍一半至一.五%;玩具、模型、圖書、音樂、影片則自動重新刊登五次;偶像、球卡、錢幣類、玩具、模型、公仔刊登費用則降為一元,希望趁著露天收費,爭取可能轉檯的賣家。不過,佔Yahoo! 拍賣最大交易金額的服飾、精品與配件,及嬰幼兒產品,則不在手續費降價的促銷行列中。

Yahoo!宣布促銷內容後,露天即主動通知媒體,解釋Yahoo!拍賣促銷內容與露天費率差異,強調露天不收刊登費,且手續費一律只收一.五%。

露天商品數少22萬件

事實上,露天收費已經對商品數造成衝擊,十月三十一日下午商品數仍有一千九百五十七萬件,昨天晚間已降至一千九百三十五萬件,足足少掉二十二萬件。網友認為,兩大品牌收費後,將降低業餘賣家刊登意願,國內網拍市場規模可能萎縮。

根據資策會市場情報中心估計,二○○九年線上購物市場將達到三千一百一十六億元,其中企業對消費者(B2C)產值將達一千六百六十八億元,消費者對消費者(C2C)產值則有一千四百二十七億元,較去年仍呈現三成成長。

而針對消費者的調查也顯示,金融風暴對二十五%的網友來說完全沒有影響,表示會減少消費的只有十三%,網購市場成長動力依舊強勁。

購物網站 osCommerce v2.2 RC 2 繁體-UFT-8 會員註冊發生錯誤!又是:BOM惹的禍!

我在網路上發現:osCommerce v2.2 RC 2 UFT-8 繁體中文語系版
為了教學資訊更充足(下載來安裝測試與其他版本有何不同之處)
安裝時發現安裝中文是亂碼(還是Big5)
心裡想:這個版本的中文化作者(是在幫人?還是在害人?)
安裝完成果然有問題!(商店名稱中文變成亂碼!)
進入後台把他修改正確!再測試:又有問題啦!
會員登入錯誤!
出現以下錯誤警告:

Warning: Cannot modify header information – headers already sent by (output started /includes/languages/tchinese.php:1) /includes/functions/general.php on line 33

答案是:中文化語系時(該作者是:兩光師!)又是:BOM惹的禍!
這個問題上個月我就在網路上說明很清楚!
用文字編輯器修改網頁時(存檔要把:加入Unicode署名(BOM)取消!)
要自己架設購物網站(可以省很多錢)發生錯誤時要問誰?
或許應該有技術諮詢的老師才方便!
你知到我在說什麼嗎?
別以為我在拉生意…..
有些人想無師自通(碰到問題無處問…那是痛苦的開始…)
答案是:把/includes/languages/tchinese.php用文字編輯器開啟(我是用文書編輯-EmEditor )我的中文化部落有繁體中文版
存檔要把:加入Unicode署名(BOM)取消!
這樣就是完全正常啦!
購物網站 osCommerce v2.2 RC 2 還真的很棒!
可以開始網路開店做生意啦!

UCenter Home 1.2 繁體中文版下載

—————————————
  UCenter Home 介紹
—————————————

  UCenter Home 是一套採用PHP+MYSQL構建的
  社會化網絡軟件(Social Network Software,簡稱SNS)。
 
  通過 UCenter Home,您可以輕鬆構建一個以好友關係為核心的交流網絡,
  讓站內用戶可以用迷你博客一句話記錄生活中的點點滴滴;
  方便快捷地發佈日誌、上傳圖片;
  更可以十分方便的與其好友們一起分享信息、討論感興趣的話題;
  輕鬆快捷的瞭解好友最新動態。

  UCenter Home 1.2 繁體中文版下載網址:
  http://www.comsenz.com/downloads/install

今天收到Google的電子郵件通知:
標題為:產品更新通知 AdSense 推薦連結計劃即將暫停
感覺到【點擊不等於購買!之後可能是成交才有獎金時代的來臨?】
我的網站也有掛 AdSense 推薦連結計劃
Google的AdSense 推薦連結計劃是:看到廣告文字時是免費(有點擊進入該網站才有算錢)
這樣還是要暫停(原因出在:點擊不等於購買!)
所以聰明的Google團隊一定會另出新招(站長就等新計畫囉!)
以下是郵件的全文:

————————————————————

您好:

2008 年 8 月的最後一週,我們將暫停 AdSense 推薦計劃。這可能會給正在投放推薦連結的發布商帶來一些不便,我們在這裡表示歉意。 Google 一直致力於為發布商和廣告商提供更好的廣告產品和體驗,也在不斷評估各種廣告產品的表現,一旦AdSense 推薦計劃重新啟動,我們會在第一時間通知大家,非常感謝各位發布商對我們工作的支援和理解。

對於在正在投放 AdSense 推薦連結 (包括 Google 產品推薦和 AdWords 廣告商的推薦連結) 的發布商,為了避免推薦計劃暫停給您帶來不便,我們建議您在我們暫停推薦計劃之前,採取如下操作:

第一步:從您的網站撤下所有 AdSense 推薦程式碼。8 月最後一周之前,請您把所有 AdSense 推薦程式碼從您的網站撤下,然後您可以繼續利用這些空出的廣告位賺取收益。

第二步:用 AdSense for Content廣告替代之前的 AdSense 推薦連結。如果您的網頁目前只投放了一組或兩組 AdSense for Content 廣告單元,我們建議您在撤下AdSense 推薦連結後,在這些廣告位投放 AdSense for Content 廣告單元。

第三步:把所有 AdSense 推薦的報告數據保存到您的電腦。 AdSense 推薦報告會在您的 AdSense 帳戶保存到10月底。我們建議您在 10 月底之前備份所有的推薦報告,以便日後查看。

如果您有其他問題,可以到訪我們的支援中心,或者稍後訪問我們的中文網誌。

非常感謝大家一直使用 AdSense 推薦,也希望大家繼續使用我們的其他廣告產品,祝大家一切順利!
Google AdSense 小組敬上

—————————————-
電子郵件偏好設定:這是一項必要的電子郵件服務通告,通知提您某項 AdSense 功能停止提供的相關資訊。

Google Inc.
1600 Amphitheatre Parkway
Mountain View, CA 94043 USA

怎樣自由編輯ZenCart購物網站的title、description、keywords搜尋引擎排名優化?

購物網站SEO背景知識的介紹:

1,在網頁內定改善中,title是最重要的地方。雖然自動生成的title主要內含了商品名稱,內含主打關鍵詞,但在SEO競爭日益激烈的今天,光做一個主打關鍵詞是不夠的,應該衍生出一些組合詞,在title中體現。

這樣雖然費點事,卻很值得。

所以本人高度強調建站系統的頁面title要能自由編輯,而不僅僅是自動呈現商品名稱或文章標題等。
此條應該成為所有建站系統設計的行業標準,但目前市面上的絕大多數系統還沒做到這一點。

2,description、keywords的重要性低於頁面的可見文字部分。

3,雖然description、keywords已經不再重要,但是在SEO競爭日益激烈的今天,細節決定成敗。

如何實施SEO說明:

以ZenCart購物網站:1.3.0.1為例:   

ZenCart商品分類可以無限分級,所有分類頁面和所有商品頁面的title、description、keywords可以自由編輯,特別是商品頁面的title有多個自動填充選項,在這一點上對SEO的考慮可以說到了極致。

一,自由編輯商品頁面的title、description、keywords。

進入後台,在商品管理–〉商品分類裡新增分類和商品後,在商品清單的最右邊可以看到類似風輪的圖示,黑的為Meta標籤未定義,紅的為Meta標籤已定義,預設為黑色。

很多人用ZenCart建站後,從來沒有點擊這個風輪,風輪永遠是黑色,沒有充分利用ZenCart提供的最重要的SEO手段。

黑色意味著頁面的title、description、keywords為系統自動生成的。

title為:

商品名稱+[商品編號]+PRIMARY_SECTION+TITLE+TERTIARY_SECTION+SITE_TAGLINE

description為:

TITLE+商品名稱+[商品編號]+SECONDARY_SECTION+商品簡介

keywords為:

商品名稱+[商品編號]+所有一級商品分類的名稱

注意上面的PRIMARY_SECTION、TITLE、TERTIARY_SECTION、SITE_TAGLINE、SECONDARY_SECTION可以在meta_tags.php檔案裡自由設定。

問題很明顯:title關鍵詞覆蓋面窄,description太長,keywords裡所有一級商品分類的名稱是很離譜的。

然而ZenCart作為國際頂級的網店系統,提供了神奇的風輪。

光點擊進風輪是不變紅的,必須在隨後出現的頁面的現用的語系的title、description、keywords編輯欄裡輸入東西才變紅,唯有如此,系統才會放棄自動生成的title、description、keywords,而採用人工輸入的title、description、keywords,實現自由編輯。

本人非常讚賞的地方是對於最重要的title,ZenCart提供了自動填充的功能,此舉應該成為網店系統效仿的榜樣。

自動填充可以設定是否呈現商品名稱、標題、商品編號、價格、標題/標籤行,生成title的公式如下:

商品名稱+標題+[商品編號]+SECONDARY_SECTION+價格+PRIMARY_SECTION+TITLE+TERTIARY_SECTION+SITE_TAGLINE

注意上面的PRIMARY_SECTION、TITLE、TERTIARY_SECTION、SITE_TAGLINE、SECONDARY_SECTION可以在meta_tags.php檔案裡自由設定,標題為下面編輯框裡輸入的title,標題/標籤行就是TITLE/SITE_TAGLINE。

二,自由編輯分類頁面的title、description、keywords。

和自由編輯商品頁面類似,不過沒有自動填充的功能。

解決安裝OS-Commerce UTF-8 版-E-Mail-郵件寄出時的亂碼問題

OS-Commercec會員註冊後會寄出一封E-Mail給會員
如果發生【收件人】【主旨】是亂碼(而內容是正常無亂碼
那應該怎樣解決呢?
之前我有修正版oScommerse-2.2_ms2__UTF_8-已修正郵件亂碼版(提供學員下載)
最近又有人學員想嘗試安裝官方:osCommerce v2.2 RC 2 -UFT-8 又碰到一樣的亂碼問題!
問提的解決方法:

開啟:安裝目錄下includesclassesemail.php

尋找程式碼:

    if (is_string($headers)) {
        $headers = explode($this->lf, trim($headers));

前面的程式碼為:

     $to = (($to_name != '') ? '"' . $to_name . '" <' . $to_addr . '>' : $to_addr);
      $from = (($from_name != '') ? '"' . $from_name . '" <' . $from_addr . '>' : $from_addr);

在它改成以下的程式碼:

      $to_name = "=?UTF-8?B?".base64_encode($to_name)."?=";
      $subject = "=?UTF-8?B?".base64_encode($subject)."?=";
      $to = (($to_name != '') ? '"' . $to_name . '" <' . $to_addr . '>' : $to_addr);
      //$from = (($from_name != '') ? '"' . $from_name . '" <' . $from_addr . '>' : $from_addr);
      $from = '"=?UTF-8?B?'.base64_encode(STORE_NAME).'?=" <'.STORE_OWNER_EMAIL_ADDRESS.'>';

備註:請確認一下安裝目錄下includeslanguages chinese.php

程式碼:

// charset for web pages and emails
define('CHARSET', 'UTF-8');


 

PHP 4到今年年底PHP Group將不再對其進行支援了,所以為了讓大家更有信心的轉移到PHP 5平台上,我特別做了這個測試,看看我們PHP 4.x 是否真的效能比我們的PHP 5.x要好捏,測試結果很明顯,那就是PHP 5.x 比php 4.x不論是面向物件還是面向過程,都要比PHP 4.x 要快,所以大家完全有必要轉移到PHP 5.x 平台上,去體驗PHP 5.x 平台的各種功能和效能。

  因為PHP 5 內含新的對象模型,更多新特點,更快的處理速度,特別是處理面向物件代碼的速度,雖然在php 4中面向物件代碼的速度比較一般,但是在PHP5.x中面向物件代碼的速度都超過了面向過程的速度,所以不要對面向對象的效能持有懷疑,下面的測試結果將說明這一切。

  【測試環境】

  • CPU:       Intel Pentium4 2.66GHz
  • Memory: 1GB
  • Disk:       73GB/SCSI
  • OS:          FreeBSD 4.11
  • Web:       Apache 1.3.37
    測試工具:ab (也可以選用http_load)
    名詞RPS:  Requests per second (每秒的請求數量)

  關聯

  測試工具:ab (也可以選用http_load)

  名詞RPS:  Requests per second (每秒的請求數量)

  【PHP 4.4.2 測試結果】

  [ 函數 Function ]

<?php
function signin(){
  echo "test";
}
signin();
?>


  測試結果:ab -n 10000 -c 50 的結果是1047.23/rps

  [ 類 Class ]

  不案例化類

<?php
class User{
    function signin(){
        echo "test";
    }
}
User::signin();
?>


  測試結果:ab -n 10000 -c 50 的結果是 1034.98/rps

  案例化類

<?php
class User{
    function signin(){
        echo "test";
    }
}
$user=new User();
$user->signin();
?>


  測試結果:ab -n 10000 -c 50 的結果是 1006.14/rps

  類的繼承

<?php
class AUser{
     function signin(){}
}
claāss User extends Auser{
    function signin(){
        echo "test";
    }
}
$user=new User();
$user->signin();
?>


  測試結果:ab -n 10000 -c 50 的結果是 992.95/rps

  【PHP 5.2.1測試結果】

  [ 函數 Function ]

<?php
function signin(){
  echo "test";
}
signin();
?>


  測試結果:ab -n 10000 -c 50 的結果是 1176.06/rps

  [ 類 Class ]

  不案例化類

<?php
class User{
    public function signin(){
        echo "test";
    }
}
User::signin();
?>


  測試結果:ab -n 10000 -c 50 的結果是 1197.17/rps

  案例化類

<?php
class User{
    public function signin(){
        echo "test";
    }
}
$user=new User();
$user->signin();
?>


  測試結果:ab -n 10000 -c 50 的結果是 1187.93/rps

  類的繼承和抽像

<?php
abstract class AUser{
    abstract function signin();
}
class User extends Auser{
    public function signin(){
        echo "test";
    }
}
$user=new User();
$user->signin();
?>


  測試結果:ab -n 10000 -c 50 的結果是 1128.54/rps

  【測試結果和分析】

  [ 測試結果資料 ]

版本 函數測試 不案例化類 案例化類 類的繼承
PHP 4.4.2 1047.23/rps  1034.98/rps  1006.14/rps  992.95/rps
PHP 5.2.1 1176.06/rps  1197.17/rps   1187.93/rps  1128.54/rps

[ 結果分析 ]

  1. 總體來說,可以明顯剛看到PHP5.2 的效能要比 PHP4.4略高一點,所以不要懷疑PHP5.2的效能會差,明顯比 PHP4要快

  2. PHP4.4中的類的解析效能明顯要比函數的要慢,特別是當使用了繼承以後,更是下降的厲害,所以在PHP4.4中更適宜使用面向過程和沒有繼承的類動作

  3.
PHP5.2中結果是類的執行速度比函數還要快,可以看出PHP5.2的引擎對面向物件處理花費了很大的功夫,同時他們不論是函數還是類,效能都不錯

  4.
通過這個測試,我們完全有理由在代碼變更不大的情況下,把PHP4升級到PHP5,而且PHP5基本向下相容PHP4的代碼,除了一些特殊的代碼。另外上面提到今年年底之後PHP Group將不再繼續對PHP4進行維護了,所以早升級,早安心。

最近運用:osCommerce購物網站架設一個畫廊
色戒能量畫廊(色彩能量畫作)
網址是:

 http://por.tw/Annie/index.php

上面的:osCommerce(LOGO):原來是小小的Gif現在換成Flash動態LOGO。
旁邊的三個重複小圖也一併刪除!
將左側的【功能盒】全部移至右方(滑鼠從右方進入)比較符合人性。
CSS增加七組選單(以後比較好管理)
增加新上價商品捲動功能
採用STS型版(版面控制容易多了)
你是否也想弄一個:購物網站來賺錢?
參加我們的【購物網站架站】函授課程
你也可以辦得到!

購物網站osCommerce 的外掛模組 osCommerce Affiliate 加盟廣告經銷商模組
osCommerce 的外掛模組 osCommerce Affiliate

osCommerce-加盟廣告經銷商Affiliate是從osCommerce Affiliate 1.0的基礎開始發展的
 
目前最新的版本是:osC Affiliate v2.8(英文版)

osC Affiliate的下載網址:

http://www.oscommerce.com/

要繁體中文語系可以從:languages中的english(英文語系)翻譯成繁體中文化版
目前網路上還找不到有國人翻譯發佈分享(有看到的網友請通知我)免得我重複翻譯…
最近比較沒空,等有空時我再來繁體中文化osCommerce Affiliate。
—————————————————————————
購物網站osCommerce外掛Affiliate(加盟廣告經銷商)詳細功能說明如下:
例如:
A-為經銷商
        B-為購物網站
        C-為顧客
一般加盟廣告經銷商有兩種方式:
加盟廣告經銷商的第一種方式:A與B之間關係為:
A提供B產品,請B幫他賣。
而B則記錄(本程式的功用)C的瀏灠及購買行為
A可以進入後台察看是否有瀏灠或購買B的產品
A從購買中向B抽取佣金

加盟廣告經銷商的第二種方式:
B提供A網站Banner(廣告看板)
(有些人以為osCommerce外掛Affiliate(加盟廣告經銷商)有此功能,實裝上去後發現不是這麼一回事)
Banner(廣告看板)放在A的網站上
B依Banner在A網站上的點擊數支付佣金

備註:osCommerce外掛Affiliate安裝要修正程式碼(要有程式碼修改經驗)並不是上傳檔案覆蓋就可以了,很多人是門外漢(當然就安裝不起來!)

複製 zen cart 購物網站範本的方法

首先說明的是,這裡只是說明複製網站範本的理論,用於學習用途,複製並使用未經授權的範本是非法的。
第一次寫這類說明,沒有經驗,歡迎大家指正、補充。

這裡以zen cart或是osc的範本為例,其他的範本也是同樣的方法。

1. 首先在你的範本目錄下,建立一個新的範本,例如:includes emplatesmytemplate
複製includes emplates emplate_default下的所有目錄和檔案到新的目錄中

2. 用文字編輯器修改includes emplatesmytemplate emplate_info.php,修改其中的名稱、版本、作者等內容。

3. 在後台開啟新的範本,然後再工具-外觀控制中,點擊重設

4. 取得網站範本的圖片
用整站下載軟體實現,例如Teleport Pro,下載全站的所有圖形檔案,要保留原站的檔案結構。
圖片通常都在/images目錄下,將下載到的/images下的圖形檔案都複製到zen cart的/images目錄下。

5. 取得網站範本的按鈕
也可以用Teleport Pro下載所有按鈕,通常是英文的,osc的按鈕圖片在/includes/languages/english/images/buttons目錄下。
將下載的按鈕儲存到zen cart的按鈕目錄/includes/templates/mytemplate/buttons/english/ 和 /includes/templates/mytemplate/buttons/tchinese/ 中,在tchinese目錄中的按鈕,可以自己用圖像處理軟體轉換成中文。

osc範本中,可供下載的按鈕有:

https://www.domainname.com/osc/includes/languages/english/images/buttons/button_address_book.gif
http://www.domainname.com/osc/includes/languages/english/images/buttons/button_add_address.gif
http://www.domainname.com/osc/includes/languages/english/images/buttons/button_back.gif
http://www.domainname.com/osc/includes/languages/english/images/buttons/button_buy_now.gif
http://www.domainname.com/osc/includes/languages/english/images/buttons/button_change_address.gif
http://www.domainname.com/osc/includes/languages/english/images/buttons/button_checkout.gif
http://www.domainname.com/osc/includes/languages/english/images/buttons/button_confirm_order.gif
https://www.domainname.com/osc/includes/languages/english/images/buttons/button_continue.gif
https://www.domainname.com/osc/includes/languages/english/images/buttons/button_continue_shopping.gif
https://www.domainname.com/osc/includes/languages/english/images/buttons/button_delete.gif
https://www.domainname.com/osc/includes/languages/english/images/buttons/button_edit_account.gif
https://www.domainname.com/osc/includes/languages/english/images/buttons/button_in_cart.gif
http://www.domainname.com/osc/includes/languages/english/images/buttons/button_login.gif
http://www.domainname.com/osc/includes/languages/english/images/buttons/button_notifications.gif
http://www.domainname.com/osc/includes/languages/english/images/buttons/button_quick_find.gif
http://www.domainname.com/osc/includes/languages/english/images/buttons/button_remove_notifications.gif
http://www.domainname.com/osc/includes/languages/english/images/buttons/button_reviews.gif
http://www.domainname.com/osc/includes/languages/english/images/buttons/button_search.gif
http://www.domainname.com/osc/includes/languages/english/images/buttons/button_shipping_options.gif
http://www.domainname.com/osc/includes/languages/english/images/buttons/button_tell_a_friend.gif
http://www.domainname.com/osc/includes/languages/english/images/buttons/button_update.gif
http://www.domainname.com/osc/includes/languages/english/images/buttons/button_update_cart.gif
http://www.domainname.com/osc/includes/languages/english/images/buttons/button_write_review.gif
http://www.domainname.com/osc/includes/languages/english/images/buttons/small_delete.gif
http://www.domainname.com/osc/includes/languages/english/images/buttons/small_edit.gif
http://www.domainname.com/osc/includes/languages/english/images/buttons/small_view.gif

類似的,zen cart範本的按鈕有

http://www.domainname.com/zencart/includes/languages/english/images/buttons/button_add_address.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/button_back.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/button_buy_now.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/button_change_address.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/button_checkout.gif
https://www.domainname.com/zencart/includes/languages/english/images/buttons/button_confirm_order.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/button_continue.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/button_continue_shopping.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/button_delete.gif
https://www.domainname.com/zencart/includes/languages/english/images/buttons/button_download.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/button_in_cart.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/button_login.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/button_next.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/button_ppcheckout.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/button_prev.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/button_redeem.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/button_return_to_product_list.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/button_reviews.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/button_search.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/button_send.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/button_shipping_estimator.gif
https://www.domainname.com/zencart/includes/languages/english/images/buttons/button_sold_out.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/button_sold_out_sm.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/button_submit.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/button_TellAFriend.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/button_tell_a_friend.gif
https://www.domainname.com/zencart/includes/languages/english/images/buttons/button_unsubscribe.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/button_update.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/button_update_cart.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/button_write_review.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/small_delete.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/small_edit.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/small_view.gif

上面的清單中,自己取代www.domainname.com/osc 或是 www.domainname.com/zencart 為你需要複製的網站位址。

6. 取得網站範本的CSS檔案。osc的stylesheet.css檔案在根目錄下。stylesheet.css檔案的具體路徑在檢視頁面原始碼時能看到。
開啟獲得的stylesheet.css檔案,剪貼到/includes/templates/mytemplate/css/stylesheet.css檔案中,追加在原來的css檔案後,不要覆蓋原有的內容。 < /font>

7. 開啟需要複製的zen cart或是osc網站,檢視原始碼。(有些網站不容許你檢視原始碼,要一些技巧,這裡就不詳細討論這個問題了)

8. 在原始碼中複製
到 之間的內容作為includes emplatesmytemplatecommon pl_header.php,移除該檔案內原來的內容。

到 之間的內容作為includes emplatesmytemplatecommon pl_footer.php,移除該檔案內原來的內容。

(有些範本把邊框部分的顯示也放到header.php中,那麼你需要找出屬於邊框的部分並移除)

9. 現在,整個網站的外觀已經基本出來了。需要取代上面的這兩個檔案內的連結,這裡是範本轉換的關鍵。根據下面的模式取代,第一行是需要取代的類似連結,第二行是正確的代碼:

http://www.domainname.com/osc/index.php

http://www.domainname.com/osc/account.php

http://www.domainname.com/osc/shopping_cart.php

http://www.domainname.com/osc/checkout_shipping.php

http://www.domainname.com/osc/shipping.php

http://www.domainname.com/osc/advanced_search.php

http://www.domainname.com/osc/products_new.php

http://www.domainname.com/osc/specials.php

http://www.domainname.com/osc/featured_products.php

http://www.domainname.com/osc/products_all.php

http://www.domainname.com/osc/upcoming_products.php

http://www.domainname.com/osc/contact_us.php

還有一些必須的代碼內含,

使用者登入、登出的代碼:

 | 

} else {
if (STORE_STATUS == '0') {
?>

貨幣選取方框的代碼:

if (isset($currencies) && is_object($currencies)) {

reset($currencies->currencies);
$currencies_array = array();
while (list($key, $value) = each($currencies->currencies)) {
$currencies_array[] = array('id' => $key, 'text' => $value['title']);
}

$hidden_get_variables = '';
reset($_GET);
while (list($key, $value) = each($_GET)) {
if ( ($key != 'currency') && ($key != zen_session_name()) && ($key != 'x') && ($key != 'y') ) {
$hidden_get_variables .= zen_draw_hidden_field($key, $value);
}
}
}
$content = zen_draw_form('currencies', zen_href_link(basename(ereg_replace('.php','', $PHP_SELF)), '', $request_type, false), 'get');
$content .= zen_draw_pull_down_menu('currency', $currencies_array, $_SESSION['currency'], 'onchange="this.form.submit();" style="width: 100%"') . $hidden_get_variables . zen_hide_session_id();
$content .= '';

echo $content;
?>

語系選取的代碼:

if (!isset($lng) || (isset($lng) && !is_object($lng))) {
$lng = new language;
}
$lng_cnt = 0;
while (list($key, $value) = each($lng->catalog_languages)) {
$content .= '' . zen_image(DIR_WS_LANGUAGES . $value['directory'] . '/images/' . $value['image'], $value['name']) . '  ';
$lng_cnt ++;
if ($lng_cnt >= MAX_LANGUAGE_FLAGS_COLUMNS) {
$lng_cnt = 0;
$content .= '
';
}
}
echo $content;
?>

經由以上的取代,tpl_header.php和tpl_footer.php中所有的外部連結都應該取代為你自己的連結了。
若果還有類似
http://www.domainname.com/osc/index.php?cPath=37_28 的連結,這是單個商品的連結,可以移除,或改成你自己的商品連結。

10. 下一步,將tpl_header.php和tpl_footer.php這兩個檔案中的文字,取代為PHP代碼,以支援多語系。若果你只用單一語系,直接修改為你需要的文字即可。例如,

類似 「建立帳號」 改為
類似 「商品分類」 改為
類似 「登出」 改為
類似 「我的帳號」 改為
類似 「登入」 改為

類似 「購物車中的貨品」 改為
類似 「結帳」 改為

類似「搜尋」改為
類似「進階搜尋」改為

類似 「特價商品」 改為
類似 「新進商品」 改為
類似 「推薦商品」 改為
類似 「所有商品」 改為

類似 「聯繫我們」 改為
類似 「貨幣」 改為
類似 「語系」 改為

還有一些可能用到的代碼:

Parse Time: – Number of Queries: queryCount(); ?> – Query Time: queryTime(); ?>

經由以上的十步動作,基本形成了網站的外觀。

購物網站twe-commerec大量上傳模組-範例裡面的.CSV為何都是亂碼呢?

有學員安裝twe-commerec(UTF-8)想要安裝使用大量上傳模組,範例裡面的.CSV為何都是亂碼
找我求救….問題的發生與解決的方法如下:
目前購物網站的繁體中文編碼有:BIG5與UFT-8
twe-commerec 2.3 目前是(UTF-8)
大量上傳模組的上【架商品資料】是使用.CSV的檔案作為匯入購物網站的資料清單
.CSV開以被EXCEL開啟編輯與存檔(編碼為:BIG5時文字正常,但是UFT-8編碼時會變成亂碼)
.CSV(UTF-8)可以用EXCEL程式→檔案→開啟舊檔(關連開啟就會出現亂碼)

如果還不行快速的解決方法:
大家為了編碼問題搞的很頭痛,可以使用UltraEdit-32 文字編輯器,內建支援各式編碼編輯及轉換,不論是TXT、PHP、HTML、CSV、ASP,都可以輕易轉換成各式編碼來儲存,像是BIG5就是屬於ASCⅡ編編碼,在UltraEdit-32 的功能列,檔案->轉換->ASCⅡ到UTF-8,再存檔就完成轉碼了,超簡單,要轉回BIG5格式,好讓WORD或EXCEL來編檔,也可以再使用UTF-8到BIG5轉換回來,這個編輯器功能很多,給大家參考一下。
PS.像是大量上傳模組,可以先轉換成BIG5檔式,用EXCEL輸入資料後,再轉換成UTF-8存檔,就解決亂碼的問題了。
註記:如果你的購物網站編碼是:BIG5就不會有此亂碼問題。

購物網站(購物車)ECShop v2.6 繁體中文版 具有前瞻性功能:推薦分紅讓顧客也兼職推銷員

網上開店系統ECShop最新發佈 v2.6版,此前,ECShop曾推出ECShop v2.51 繁體中文版供大家測試,從官方公佈的資料中,也可以看到ECShop v2.6 繁體中文版的改動不小,其中,新增的推薦提成功能最吸引人,現在讓我們一起分享一下。

我們先來瞭解一下推薦提成功能。
簡單說,ECShop提供的推薦提成功能就是讓顧客成為店主的產品推銷員。
推薦提成功能分【註冊分紅】和【訂單分紅】兩種形式。

註冊分紅:網店註冊使用者A將推薦網店的連結放到自己的網頁上。
當有人通過此連結註冊成為網店的使用者B,那麼B使用者就自動成為A的推薦會員。
使用者A就可以獲得一定的積分獎勵,當使用者B在網店購買時,還可以獲得一定比例的現金分紅

訂單分紅:當註冊使用者將某一商品的推薦連結放到自己的網頁中,當有人通過此連結在一定時間內完成購買,則該使用者能獲得一定的現金分紅

很帥吧!這個功能不錯吧,趕快在本網站下載一個ECShop v2.6 繁體中文版測試版試試吧。
進入後台管理頁面後,將左欄的捲軸拉到最下,就可以看到推薦管理了。

購物網站(購物車)ECShop v2.6 繁體中文版下載位址:

http://por.tw/Downloads/ecshop.v2.6.0_UTF-8.rar


  
點擊「推薦管理」標籤,再點擊「開啟」選項,就可以進行「推薦」設定了。
點擊「推薦管理」中的「分成管理」標籤,則可以檢視並管理訂單的分紅資料了。

有網友來信問道:安裝ECSHOP 2.6.0為何會出現詢問:UCenter密碼?
到底是怎樣的一回事?UCenter是什麼咚咚?

ECSHOP 2.6.0是大陸:康盛創想(北京)科技有限公司開發的產品
該公司旗下產品有:
Crossday Discuz! Board 論壇系統 簡稱 Discuz! 論壇
電子商務網站 ECShop
内容管理(CMS)SupeSite
X-Space 以 Blog 功能為核心,結合了圖片(相冊)、收藏、書籤(網摘)、好友圈等 Web2.0 套用元素,以及商品(商城)、檔案(下載)、友情連結等際網路流行套用。
SupeV 是Comsenz 開發的一套視訊部落格系統
UCenter 使用者中心
UCenter 的中文意思就是「使用者中心」,其中的 U 代表 User 也代表 You ,取其中的含義就是「使用者中心」,或是說「你(最終使用者)的中心」。

UCenter 是 Comsenz 旗下各個產品之間資訊直接傳遞的一個橋樑,通過 UCenter 站長可以無縫整合 Comsenz 系列產品,實現使用者的一站式登入以及社區其他資料的互動。

UCenter 擁有機制完善的介面,經由簡單修改便可以掛接其它任何平台的第三方的網路套用程式,隨時為您的社區論壇增加能量。這樣說明懂了吧?

從 ECShop 2.6.0 開始,以及 Discuz! 6.1.0 開始,
這兩套軟體都需要搭配 Ucenter 作為會員系統來使用。

附加檔案中為 Ucenter 1.0 之完美繁體中文版(繁體Utf-8版本),
直接下載後解壓縮,將Upload資料夾傳到您的空間中並執行安裝即可。

若需下載官方版本檔案,請到 http://comsenz.com/downloads

如何讓首頁自動轉址至子目錄?

(重定向自How To Redirect URL)

請使用檔名為 index.htm 或 index.html,同時請先刪除 index.htm 及 index.html這兩個檔案。

在 index.htm 檔案內容的最上面,用記事本在第一行加上以下語法:
 
<meta http-equiv="refresh" content="0; url=/想要轉址到的目的目錄名稱/">

例如:我想要轉址到 shop 目錄之下,撰寫方式如下:
 
<meta http-equiv="refresh" content="0; url=/shop/">

將此檔案上傳至網頁空間的根目錄(進階主機為www目錄)下。

註:目錄名稱以英文小寫為原則。