TP-COUPON是一個開源社交優惠券程式。
基本介紹
- 中文名:開源社交優惠券程
- 外文名:TP-COUPON
- 致力於:優惠券在商業領域的套用
- 基於:網際網路web2.0思想
TP-COUPON簡介,具體介紹,基本介紹,TP-COUPON 的分層架構,模板引擎,靈活簡單的系統配置,靈活的SEO機制,開放性的系統架構,良好收益機制,
TP-COUPON簡介
TP-COUPON,開源社交優惠券程式。
TP-COUPON致力於優惠券在商業領域的套用,力爭成為更全面和完善的Social Software產品與服務提供商。
TP-COUPON 是基於網際網路web2.0思想開發的新型優惠券系統,開始於2011年,其間經歷了從 1.01→1.10.→1.12→1.16→1.17多個版本的疊代,目前最新版本為V1.17。
TP-COUPON通過開源回饋社會,通過企業實施積累經驗,再反哺到產品中來。目前TP-COUPON在商業套用領域有了諸多的案例,為中國開源軟體的發展做出了一定的貢獻。
具體介紹
基本介紹
TP-COUPON 是一個使用 Thinkphp 框架開發的開源優惠券系統,誕生於2011年末,遵循Apache2開源協定發布,任何人都可以自由修改原始碼,並可以開源軟體或商業軟體的形式發布。TP-COUPON 發布後受到了眾多個人站長及部分商業網站的好評,目前已有大量的優惠券網站採用了 TP-COUPON 作為自己的建站程式。TP-COUPON 的廣泛套用為中國的優惠券行業網站的發展作出了較重要的貢獻。
TP-COUPON 的分層架構
TP-COUPON 得益於Thinkphp 的分層架構採用了三層架構模式:
表現層:包含模板視圖、用戶界面、JS、Flash等通過模板引擎的支持,可以使用標籤定義簡化表現層的定義工作。
業務層:包含業務接口層、業務邏輯層、實體層、數據訪問層Action控制器作為業務接口層,提供系統各種業務操作的入口。因此,不提倡在控制器類中寫過多的業務邏輯代碼,雖然說很難嚴格控制。具體的業務邏輯應該封裝到數據訪問對象(Dao)類中實現,如果覺得過於複雜,還可以把子業務在Helper類中包裝後統一調用。業務處理過程一般會構造出業務實體對象(如Vo對象),對業務實體對象的存取通過數據訪問層完成。數據訪問層把實體對象和資料庫數據之間建立映射關係,並且封裝了通用的數據操作。
數據層:目前支持的資料庫有MySql、MsSql、PgSql、Oracle、Sqlite,最新版本已經提供PDO的支持,資料庫的選用和業務邏輯沒有關係。
模板引擎
TP-COUPON 採用的是自己開發的模板引擎—TPC模板引擎,TPC模板引擎基本兼容Discuz模板引擎語法,性能高效、簡單易用。簡單的語法讓站長能夠很快的學會製作自己的模板,讓自己的網站與眾不同。
靈活簡單的系統配置
TP-COUPON 提供了靈活的配置功能,不會輕易改變的配置採用最有效率的PHP返回數組方式定義,支持慣例配置、項目配置、調試配置和模組配置,並且會自動生成配置快取檔案,無需重複解析的開銷。TP-COUPON 除了提供手動配置外還提供了在系統後台管理中心線上配置,便於不懂技術的站長們靈活修改系統的設定。
靈活的SEO機制
在TP-COUPON 後台系統設定中可簡便的設定前台頁面URL是否開啟對搜尋引擎友好的偽靜態,利於搜尋引擎收錄網站頁面,同時配合TP-COUPON 靈活的模板引擎站長們可以很容易地製作屬於自己的與眾不同的模板,以便與其他使用TP-COUPON建站的網站區別開來,利於搜尋引擎對網站的收錄。
開放性的系統架構
TP-COUPON 的會員系統基於ucenter,可與Discuz、UCHome、Ecshop、PHPCMS、DEDECMS、Thinksns、天天團購系統、最土團購系統、記事狗微博等支持ucenter整合的套用無縫整合,並且支持與其他ucenter套用兌換積分,可以有效地提高論壇或網站會員的活躍度,提高會員參與的積極性。
良好收益機制
TP-COUPON支持設定收費優惠券同時支持加入CPS收益連結,可以有效增加網站的收入,讓站長的投入獲得有效的回報。