該課程是北風(fēng)系列課程中-PHP課程相關(guān):實(shí)戰(zhàn)SNS社交網(wǎng)站實(shí)戰(zhàn)與二次開發(fā)系列中的一門主打課程之一。
ThinkSNS簡(jiǎn)稱TS,是一個(gè)基于ThinkPHP框架開發(fā)出的開源微博引擎。ThinkSNS致力于微博SNS在商業(yè)領(lǐng)域的應(yīng)用,力爭(zhēng)成為更全面和完善的Social Software產(chǎn)品與服務(wù)提供商。ThinkSNS 是基于互聯(lián)網(wǎng)web2.0思想開發(fā)的老牌SNS系統(tǒng),開始于2008年,其間經(jīng)歷了從 1.0到V3多個(gè)大版本的迭代,最新版本為V3。開發(fā)者只需要掌握著名的國(guó)產(chǎn)開源框架ThinkPHP即可方便快速的對(duì)TS進(jìn)行二次開發(fā)。ThinkSNS本身是基于以微博為核心多應(yīng)用擴(kuò)展的架構(gòu),在此基礎(chǔ)上不僅擴(kuò)展出群組活動(dòng)等應(yīng)用,還提供了對(duì)移動(dòng)互聯(lián)網(wǎng)等相關(guān)的支持。隨著SNS模式的興起,越來越多的企業(yè)使用ThinkSNS創(chuàng)建豐富多彩的網(wǎng)站。
由于ThinkSNS產(chǎn)品提供了完整的微博及系統(tǒng)功能,并提供了非常友好的二次開發(fā)規(guī)范。越多越多的企業(yè)和開發(fā)人員選擇使用ThinkSNS構(gòu)建成熟的SNS企業(yè)網(wǎng)站和商業(yè)項(xiàng)目。本課程主要介紹ThinkSNS V3最新版本特性,了解并掌握ThinkSNSV3的功能和使用,了解ThinkSNS產(chǎn)品的核心架構(gòu)和二次開發(fā)規(guī)范。在以上基礎(chǔ)上,掌握定制化開發(fā)ThinkSNS和在其基礎(chǔ)上開發(fā)全新的應(yīng)用。
1.3、課程大綱
?
一、ThinkSNS安裝介紹與功能使用:
1. ThinkSNS實(shí)戰(zhàn)第一講安裝與使用
2. ThinkSNS實(shí)戰(zhàn)第二講核心微博系統(tǒng)的詳細(xì)使用
3. ThinkSNS實(shí)戰(zhàn)第三講應(yīng)用帳號(hào)及后臺(tái)使用
4. ThinkSNS實(shí)戰(zhàn)第四講后臺(tái)及其他功能使用
?
二、ThinkSNS系統(tǒng)架構(gòu)與開發(fā)入門:?
5. ThinkSNS實(shí)戰(zhàn)第五講系統(tǒng)架構(gòu)和開發(fā)指南
6. ThinkSNS實(shí)戰(zhàn)第六講使用MVC模式擴(kuò)展實(shí)例
7. ThinkSNS實(shí)戰(zhàn)第七講JavaScript事件監(jiān)聽和Ajax的使用
8. ThinkSNS實(shí)戰(zhàn)第八講數(shù)據(jù)庫與常用模型的使用與實(shí)例
9. ThinkSNS實(shí)戰(zhàn)第九講構(gòu)建自定義Widget小組件
?
三、ThinkSNS實(shí)戰(zhàn)網(wǎng)站定制化開發(fā):
10. ThinkSNS實(shí)戰(zhàn)第十講用戶加積分Widget架構(gòu)設(shè)計(jì)與基本實(shí)現(xiàn)
11. ThinkSNS實(shí)戰(zhàn)第十一講用戶加積分Widget深入實(shí)現(xiàn)與積分系統(tǒng)詳解
12. ThinkSNS實(shí)戰(zhàn)第十二講積分系統(tǒng)詳細(xì)說明和定制化開發(fā)
13. ThinkSNS實(shí)戰(zhàn)第十三講多語言詳解與手動(dòng)切換實(shí)現(xiàn)
14. ThinkSNS實(shí)戰(zhàn)第十四講權(quán)限系統(tǒng)詳解與實(shí)戰(zhàn)
15. ThinkSNS實(shí)戰(zhàn)第十五講后臺(tái)開發(fā)入門及實(shí)戰(zhàn)
16. ThinkSNS實(shí)戰(zhàn)第十六講后臺(tái)開發(fā)實(shí)戰(zhàn)數(shù)據(jù)頁和分類頁
17. ThinkSNS實(shí)戰(zhàn)第十七講修改頁面導(dǎo)航與微博切換的樣式和布局
18. ThinkSNS實(shí)戰(zhàn)第十八講插件開發(fā)入門和實(shí)戰(zhàn)
?
四、ThinkSNS實(shí)戰(zhàn)應(yīng)用開發(fā):
19. ThinkSNS實(shí)戰(zhàn)第十九講應(yīng)用開發(fā)入門和聊天室實(shí)戰(zhàn)
20. ThinkSNS實(shí)戰(zhàn)第二十講聊天室應(yīng)用開發(fā)實(shí)戰(zhàn)
21. ThinkSNS實(shí)戰(zhàn)第二十一講實(shí)戰(zhàn)開發(fā)行業(yè)問答應(yīng)用
22. ThinkSNS實(shí)戰(zhàn)第二十二講實(shí)戰(zhàn)開發(fā)問答應(yīng)用列表頁和提問頁面?
23. ThinkSNS實(shí)戰(zhàn)第二十三講實(shí)戰(zhàn)開發(fā)問答應(yīng)用詳細(xì)頁和個(gè)人主頁
24. ThinkSNS實(shí)戰(zhàn)第二十四講實(shí)戰(zhàn)開發(fā)問答應(yīng)用支持、評(píng)論和回復(fù)問題的實(shí)現(xiàn)
25. ThinkSNS實(shí)戰(zhàn)第二十五講實(shí)戰(zhàn)開發(fā)問答應(yīng)用后臺(tái)實(shí)現(xiàn)講解及總結(jié)
?
二、為什么需要這么套課程?
??
2.1、企業(yè)需要什么?
說明:以下企業(yè)需求職位均來自于51job.
職位1、互聯(lián)網(wǎng)軟件開發(fā)工程師
?
?
?
?
?
2.2、課程學(xué)習(xí)目標(biāo)(我們提供什么?)
?
目標(biāo)一. 可以讓學(xué)員快速上手掌握如何使用ThinkSNS v3的產(chǎn)品使用。
?
目標(biāo)二. 可以讓學(xué)員迅速了解ThinkSNS v3的最新功能和二次開發(fā)入門
?
目標(biāo)三. 可以讓學(xué)員迅速掌握ThinkSNS v3的二次開發(fā)API及使用技巧
?
目標(biāo)四. 可以讓學(xué)員熟練使用ThinkSNS v3快速構(gòu)建基于二次開發(fā)規(guī)范的應(yīng)用和widget
?
目標(biāo)五. 了解ThinkPHP框架技術(shù),熟悉網(wǎng)站開發(fā)全過程?
?
目標(biāo)六. 了解jQuery技術(shù),熟悉在ThinkSNS v3中jQuery的使用技巧與注意事項(xiàng)
?
目標(biāo)七. 通過完整的項(xiàng)目實(shí)戰(zhàn),全面的演示了ThinkSNS 技術(shù)的綜合使用步驟、過程、注意事項(xiàng)及技巧
?
目標(biāo)八. 通過本課程的學(xué)習(xí),為學(xué)員以后開發(fā)使用ThinkSNS與Thinkphp框架技術(shù)結(jié)合的Web2.0項(xiàng)目提供了完整示范。