
主題: [其他] TWed2k CodeBank(源碼分享P2P) [打印本頁]
發表人:
Vic 時間: 2012-5-18 11:17 PM 主題: TWed2k CodeBank(源碼分享P2P)
話說熊小想找一個可以收集及管理程式源碼的資料庫…經多位驢友的推薦介紹後…發現其中一個不單可以自己爽…還可以大家一齊爽。
為保持我們一直以來的share精神…希望大家也可以分享自己認為好用的code…助人助己。
也許以後可以用來改進我們的家。
片段(snippet)管理是文本編輯器一項受歡迎的功能,諸如軟體開發人員,經常要求從目錄重複輸入文字(像是原始碼或樣板文件)。由於每次輸入的內容變化相當輕微(或者完全相同),因此可以把可重複使用的程式碼分割儲存,方便除錯與加速開發...from Wiki

名稱:CodeBank
官網:http://programs.edchipman.ca/applications/code-bank/
Client安裝:
需要Adobe AIR 2.5
OK後到官網左邊的flash下載並安裝client
安裝後就可以在你的機子上用…
新增snippet,各種language都可以…不限於PHP…只要認為是有用的snippet都可以加。

查看snippet,有syntax highlight…search等。

如果你打算加入TWed2k CodeBank(強烈建議)…請留言 or PM…熊會加上你的帳號(可惜codebank與論壇密碼加密方式不同…否則就可以直接用論壇帳號)

待熊建立好你的帳號後…請以下面地址連接到TWed2k的CodeBank server…就可以一齊爽了!
Server Address
http://code.twed2k.org/

最後…如果萬一不要用或者用不到client…也有web interface可用。直接用帳號登入即可。
Web interface
http://code.twed2k.org/
熊也是菜鳥…有問題請提出來大家一齊討論。
發表人:
watchme 時間: 2012-5-19 07:46 AM
建議只接受 PM 申請。建帳號時使用固定密碼,帳號建好後,密碼可以在第一次登入後更改。
這個的缺點是沒支援結構化標籤,不過可以多人共用而且有修改歷史紀錄,算是彌補了這個小小的遺憾。
發表人:
Vic 時間: 2012-5-19 08:50 AM
對啊…沒有結構化標籤…雖然它有tag…不過只用來search。
至於申請方式…我認為還好…
剛才本來想多加一些code/snippet…才發現自己的function/class不是獨立的…唉…也是自己寫的不好之過…改進改進…改好再加到twed2kcb
發表人:
h80053 時間: 2012-5-19 10:53 AM
感覺好有趣也好複雜啊@@
一般驢有也可以申請嗎??
發表人:
Vic 時間: 2012-5-19 01:52 PM
引用:
h80053寫到:
感覺好有趣也好複雜啊@@
一般驢有也可以申請嗎??
還有分一般驢?特級驢?
只要有興趣都可以參加~ 
發表人:
HCLN12 時間: 2012-5-19 09:27 PM
我想申請~程式都灌好了~~
發表人:
瘋狂小驢 時間: 2012-5-19 09:33 PM
我也要加入
謝謝
發表人:
wonwon 時間: 2012-5-19 10:10 PM
我也要加入~~
感謝~~
發表人:
ROACH 時間: 2012-5-19 11:33 PM
好像很好玩
我加入
發表人:
f125qt6 時間: 2012-5-20 02:18 AM
我也想加入看看
發表人:
pilied2k 時間: 2012-5-20 09:17 AM
我也加入
發表人:
這個嘛 時間: 2012-5-20 09:45 AM
這個應該是分享自己寫的程式??
不是像下載站那樣收集一些軟體/原始碼讓別人下載?
發表人:
Vic 時間: 2012-5-20 11:09 AM
引用:
這個嘛寫到:
這個應該是分享自己寫的程式??
不是像下載站那樣收集一些軟體/原始碼讓別人下載?
其實都一樣…P2P在這裡的意思是分享/共享…程式碼只要不是有版權限制(大部份都是GPL)…都可以加到codebank…當然原作者的注明要加上。
codebank不提供打包下載…大家要有目的去找…發現適合自己的才copy/export…
那…“這個嘛”兄…要加入乎?
發表人:
innova 時間: 2012-5-20 02:20 PM
是? 各種 language 都可以?
還是? 只有 twed2k的 php code?
發表人:
Vic 時間: 2012-5-20 02:38 PM
是的…各種language都可以。codebank內建的language有50幾個吧。
發表人:
baluce 時間: 2012-5-20 09:38 PM
不才小弟自己架一個來玩,給初學者看的,高手們勿笑阿...
我用vm裝win2003沒裝iis
改用TWAMP 麻瓜架站包http://drupaltaiwan.org/forum/20120503/6241
先將root密碼加上去(預設無),用phpadmin在mysql裡加一個db:codebank
然後將codebankserver放進去htdocs
2.1.1版http://programs.edchipman.ca/ass ... /codeBankServer.zip
用瀏覽器開啟後就會看到install.php,依指示將root,rootpass,dbname,admin,adminpass填入,
安裝就ok了..
不過用admin增加一般user account時,因為webclient的密碼錯誤提示不清楚,搞很久,anyway,記得密碼要超過7個字
或是用air版的client,會有比較清楚的提示
就這樣了..^^|||
發表人:
Vic 時間: 2012-5-20 10:38 PM
謝謝baluce 分享你的經驗~ 
還是那一句…既然有心架server…應該也有code分享了吧…呵呵~ 
發表人:
yougetit 時間: 2012-5-21 12:31 AM
申請加入,謝謝....^_^
發表人:
jocosn 時間: 2012-5-21 12:41 AM
請問一下,會不會建通用帳號,
供新手瀏覽別人的心血結晶用?
因為我的寫碼功力很弱。想加入但是我猜到最後變成都是看別人的碼,沒辦法提供實質幫助。
發表人:
Jonson 時間: 2012-5-21 12:51 AM
樓上的好客氣
麻煩熊熊,我要申請加入^^
發表人:
Vic 時間: 2012-5-21 10:17 AM
引用:
jocosn寫到:
請問一下,會不會建通用帳號,
供新手瀏覽別人的心血結晶用?
因為我的寫碼功力很弱。想加入但是我猜到最後變成都是看別人的碼,沒辦法提供實質幫助。
codebank沒有read only的mode…每個帳號都可以修改別人的snippet…雖然有revision可以restore…不過沒有read only情況下出現通用帳號會很難管理…
至於是否很弱…看看你的作品就知道了…(不要假裝了…呵)
發表人:
osaka 時間: 2012-5-21 10:32 AM
熊小大大
我也想申請加入...
謝謝...
分享學習是互相進步的原動力...

發表人:
dennischerry 時間: 2012-5-21 12:35 PM
熊小大大!!
我也想加入!!
發表人:
seedx 時間: 2012-5-21 08:56 PM
小弟在寫 PHP 常需要上網找一些資源...
希望可以加入.
.
(寫程式就是要多看多寫才會進步....orz
發表人:
disabledman 時間: 2012-5-22 12:01 AM
熊小大大... 我也想加入.. 謝謝!!
發表人:
dennischerry 時間: 2012-5-22 10:03 AM
請問有 Language File嗎??
或者有英文的 airlin File範例, 可以自己改??
發表人:
Vic 時間: 2012-5-22 09:34 PM
引用:
dennischerry寫到:
請問有 Language File嗎??
或者有英文的 airlin File範例, 可以自己改??
codebank的language file?watchme兄有po一個中文的codebank language file。
airlin file範例是什麼?
現在沒有範例…連命名的規範都沒有…熊小都是隨便改的名稱…大家有建議嗎?
發表人:
dennischerry 時間: 2012-5-23 09:19 AM
我把watchme的en_US.airln匯出來安裝,
可以用了.
部分沒翻譯, 大家一起翻譯.
[dennischerry 在 2012-5-23 09:22 AM 作了最後編輯]
附件:
[中文語言檔]
zh_TW.rar (2012-5-23 09:22 AM, 3.76 K) / 該附件被下載次數 1
http://twed2k.org/attachment.php?aid=43712
發表人:
Vic 時間: 2012-5-24 04:17 PM
既然中文化…不如我們弄好後…回饋給作者…也讓中文成為第一個翻譯語言。大家認為如何?
引用:
Localizations
If you want to help localize Code Bank into your language I welcome the help, please use the contact page to ask about how you can help me with this. Once a translation has been made available it will be listed here with the language and your name/handle (if you wish) as the maintainer of the translation.
Language Maintainer
There are no additional languages available at this time
http://programs.edchipman.ca/applications/code-bank/
發表人:
daidai 時間: 2012-5-25 11:46 AM
用破破的英文補齊
(除了兩句授權訊息不知道該怎麼翻)...請參考
申請加入~麻煩囉
[daidai 在 2012-5-25 11:53 AM 作了最後編輯]
附件:
zh_TW_20120525114154.rar (2012-5-25 11:46 AM, 3.57 K) / 該附件被下載次數 7
http://twed2k.org/attachment.php?aid=43718
發表人:
watchme 時間: 2012-5-25 01:09 PM
引用:
Vic寫到:
引用:
dennischerry寫到:
請問有 Language File嗎??
或者有英文的 airlin File範例, 可以自己改??
codebank的language file?watchme兄有po一個中文的codebank language file。
airlin file範例是什麼?

現在沒有範例…連命名的規範都沒有…熊小都是隨便改的名稱…大家有建議嗎?
原始文檔不是我 PO 的,是 陽だまり 抽出來的,我只是最近換工作交接等接手的人問問題,閑著多改了幾個字條而已。
規範我想暫時還不用吧,反正都有留名,只要珍惜自己帳號的應該都不會來亂才對。
發表人:
watchme 時間: 2012-5-25 01:20 PM
引用:
baluce寫到:
不才小弟自己架一個來玩,給初學者看的,高手們勿笑阿...
我用vm裝win2003沒裝iis
改用TWAMP 麻瓜架站包
http://drupaltaiwan.org/forum/20120503/6241
先將root密碼加上去(預設無),用phpadmin在mysql裡加一個db:codebank
然後將codebankserver放進去htdocs
2.1.1版
http://programs.edchipman.ca/ass ... /codeBankServer.zip
用瀏覽器開啟後就會看到install.php,依指示將root,rootpass,dbname,admin,adminpass填入,
安裝就ok了..
不過用admin增加一般user account時,因為webclient的密碼錯誤提示不清楚,搞很久,anyway,記得密碼要超過7個字
或是用air版的client,會有比較清楚的提示
就這樣了..^^|||
我本來也有架一個,可是我的頻寬不高,自己從公司使用都嫌慢了,所以後來就拿掉了,我採用的是 AppServ,他用的基底是 Apache + PHP + MySQL,用它配合 OpenSSL 來做 https 對我而言比較簡單,當然產出的憑證還是會讓瀏覽器報錯,不過既然是自己認可的站點,接受該憑證就好了。
安裝好 AppServ 之後設定 https 的步驟整理如下:
(我用的是 2.5.10,如果不是這個版本請自己斟酌差異)
1. 將 AppServ/Apache2.2/conf/openssl.cnf 複製到 AppServ/Apache2.2/bin
2. 產生 pem
openssl req -config openssl.cfg -new -out server.csr -keyout server.pem
3. 產生 key
openssl rsa -in server.pem -out server.key
4. 產生 crt (x509 證書)
openssl x509 -in server.csr -out server.crt -req -signkey server.key -days 3650
5. 將 AppServ/Apache2.2/bin/server.* 複製到 AppServ/Apache2.2/conf
共有四個檔案 .crt .csr .key .pem
6. 修改 AppServ/Apache2.2/conf/httpd.conf
line 204
把 LoadModule ssl_module modules/mod_ssl.so 的 # 標示拿掉
line 573
把 Include conf/extra/httpd-ssl.conf 的 # 標示拿掉
7. 修改 AppServ/Apache2.2/conf/extra/httpd-ssl.conf
搜尋 C:/Apache2.2 用 C:/AppServ/Apache2.2 取代 (正確位置自己去判斷,一共 16 個)
line 37
Listen 443 改成要採用的 port (後面幾個 port 要對應正確)
line 74
<VirtualHost _default_:443> 改成 <VirtualHost *:443>
line 77
DocumentRoot 接正確的 http root,可以從 httpd.conf 抄過來
line 78
ServerName localhost:443
line 79
ServerAdmin watchme@home.com
以上步驟完成,整個 AppServ 管理的網站都可以用 https:// 訪問了。
發表人:
darren_ae 時間: 2012-5-25 01:31 PM
太有心了!!!!
請問我也可以參一咖嗎...!?
發表人:
Vic 時間: 2012-5-25 04:54 PM
引用:
watchme寫到:
規範我想暫時還不用吧,反正都有留名,只要珍惜自己帳號的應該都不會來亂才對。
想到要規範是因為我自己加的時候好像沒規範…越來越看不過去…但又沒想到好的規範…所以…
以上的朋友都加到TWed2k CodeBank了…希望大家看到好東西就加上去…日子有功…也許慢慢就可以發展出規模 
發表人:
daidai 時間: 2012-5-25 05:26 PM
這是之前翻譯 Zend Framework 說明..要給同事看的,多少可以參考看看,可以有些概念
語言:php
命名約定
類別
Zend Framework 的類別命名總是對應於其所屬文件的目錄結構的,ZF 標準庫的根目錄是 「Zend/」,ZF 特別(extras)類別庫的根目錄是 "ZendX/",所有 Zend Framework 的類別在其下按等級存放。
類別名稱只允許有字母數字字元,在大部分情況下不鼓勵使用數字。下標線("_")只允許做路徑分隔符號;例如 Zend/Db/Table.php 文件裡對應的類別名稱是 Zend_Db_Table。
如果類別名包含多個單字,每個單字的第一個字母必須大寫,連續的大寫是不允許的,例如 「Zend_PDF」 是不允許的,而 "Zend_Pdf" 是可接受的。
這些約定為 Zend Framework 定義了一個虛擬命名空間機制。如果對開發者在他們的程式中確實可行,Zend Framework 將採用 PHP 命名空間特性(如果有的話)。
參考在標準和特別庫中類別名稱作為類別名稱約定的例子。 重要: 依靠 ZF 類別庫展開的程式碼,但又不是標準或特別類別庫的一部分(例如程代碼或不是 Zend 發行的類別庫),不要以 "Zend_" 或 "ZendX_" 開頭。
文件名稱
對於其它文件,只有字母數字字元、下標線("_")和破折號("-")可用,空格是絕對不允許的。
包含任何 PHP 程式碼的任何文件應當以 ".php" 副檔名結尾,眾所周知的視圖腳本除外。下面這些例子給出 Zend Framework 類別可接受的文件名稱:
Zend/Db.php
Zend/Controller/Front.php
Zend/View/Helper/FormRadio.php
文件名稱必須遵循上述的對應類別名稱的規則。
函式和方法
函式名稱只能包含字母數字字元,下標線("_")是不允許的。數字是允許的但大多數情況下不鼓勵。
函式名稱總是以小寫開頭,當函式名稱包含多個單字,每個子的首字母必須大寫,這就是所謂的 「駝峰」 格式。
我們一般鼓勵使用冗長的名字,函式名稱應當長到足以說明函式的意圖和行為。
這些是可接受的函式名稱的例子:
filterInput()
getElementById()
widgetFactory()
對於物件導向程式設計,實體或靜態變數的存取器總是以 "get" 或 "set" 為前綴。在設計模式實現方面,如單態模式(singleton)或工廠模式(factory), 方法的名字應當包含模式的名字,這樣名字更能描述整個行為。
在物件中的方法,定義為 "private" 或 "protected" 的, 名稱的首字元必須是一個單個的下標線("_"),這是唯一的下標線("_")在方法名字中的用法。定義為 "public" 的從不包含下劃線。
全域函式 (如:"floating functions") 允許但大多數情況下不鼓勵,建議把這類函式封裝到靜態類別裡。
變數
變數只包含數字字母字元,大多數情況下不鼓勵使用數字,下標線("_")不接受。
定義為 "private" 或 "protected" 的實體變數名稱必須以一個單個下標線("_")開頭,這是唯一的下標線("_")在程式中的用法,定義為 "public" 的不應當以下標線("_")開頭。
對函式名稱(見上面 3.3 節)一樣,變數名稱總以小寫字母開頭並遵循「駝峰式」命名約定。
我們一般鼓勵使用冗長的名字,這樣容易理解程式碼,開發者知道把資料存到哪裡。除非在小循環裡,不鼓勵使用簡潔的名字如 "$i" 和 "$n" 。如果一個循環超過 20 行程式碼,索引的變數名稱必須有個具有描述意義的名字。
常數
常數包含數字字母字元和下標線("_"),數字允許作為常數名稱。
常數名稱的所有字母必須大寫。
常數中的單字必須以下標線("_")分隔,例如可以這樣 EMBED_SUPPRESS_EMBED_EXCEPTION 但不許這樣 EMBED_SUPPRESSEMBEDEXCEPTION。
常數必須通過 "const" 定義為類別的成員,強烈不鼓勵使用 "define" 定義的全域常數。
=========================================================
另外有個可以參考的地方
小朱® 的技術隨手寫-程式碼命名與撰寫規範
發表人:
jjlaisnoopy 時間: 2012-5-31 08:36 AM
我要加入,觀摩分享一下。
發表人:
angvil 時間: 2012-5-31 07:11 PM
給我也來一隻吧
發表人:
innova 時間: 2012-6-2 09:42 AM
我不會裝..... :'(
Administrator password 要 key 什麼?
MySQL root password?
可是~ 我root 空密碼
怎辦?
發表人:
Vic 時間: 2012-6-2 09:20 PM
CodeBank不需要root pass… Administrator應該是指codebank的admin帳號…用來管理其他用戶帳號。
發表人:
Jonson 時間: 2012-6-5 01:28 AM
languages 要不要新增一個 Javascript with jQuery ?
發表人:
Vic 時間: 2012-6-5 08:49 PM
引用:
Jonson寫到:
languages 要不要新增一個 Javascript with jQuery ?
好主意…已新增。
不過這只對連上server的codebank有效…個人client的local版並不受影響。
發表人:
windocean 時間: 2012-6-7 10:35 PM
熊大,在下也想參加,麻煩您了~~~好好來去研究一下~~~~
發表人:
xiver 時間: 2012-6-10 03:10 PM
熊小大大...我想加入觀摩~~~謝謝!!!
發表人:
wex 時間: 2012-6-10 06:24 PM
能不能開一個 guest 參觀用的帳號?
發表人:
etetcome 時間: 2012-6-13 02:07 AM
我也要加入玩玩看
[etetcome 在 2012-6-13 02:16 AM 作了最後編輯]
發表人:
Vic 時間: 2012-6-13 09:35 PM
CodeBank Server有更新…2.1.1 -> 2.1.2
如果不想按官方的全取代的方式來更新,只更新以下3個檔案也可以:
1. javascript/main.js
2. config/main.php
3. Run SQL:
UPDATE `your_code_bank_db`.`settings` SET `value` = '2.1.2 20120610' WHERE `settings`.`id` =2 LIMIT 1 ;
發表人:
Vic 時間: 2012-6-13 09:41 PM
引用:
wex寫到:
能不能開一個 guest 參觀用的帳號?
CodeBank不支援read only…所以不能建立guest。
我也認為read only的idea很好…除非需要新增/修改…平時只看(and copy)就可以了。
但沒有…
發表人:
poop 時間: 2012-8-15 10:17 PM
我也想加入,不過知道如何申請?
發表人:
海狼 時間: 2012-11-16 02:23 PM
我想加入
目前是小小工程師...
不過公司就我跟另一個同事純軟
沒什麼地方可以交流
發表人:
innova 時間: 2012-12-20 02:11 AM
可以申請嗎?
發表人:
Vic 時間: 2013-1-2 11:56 PM
剛才發現原來github就有snippet…它叫gist
https://gist.github.com/
試用了還蠻不錯的…
發表人:
x13 時間: 2013-3-1 04:06 PM
引用:
我平常就是使用gist作snippet管理,github作專案管理
我平常使用的編輯器是sublime text 2,裡面有個Plugin叫做GIST
如圖 http://d.pr/i/d9JD
寫到一半隨手要crud (create read update delete)都很方便
發表人:
海狼 時間: 2013-7-14 11:13 PM
引用:
x13寫到:
引用:
我平常就是使用gist作snippet管理,github作專案管理
我平常使用的編輯器是sublime text 2,裡面有個Plugin叫做GIST
如圖
http://d.pr/i/d9JD
寫到一半隨手要crud (create read update delete)都很方便
sublime text 2好用嗎?
我都用Source Insight
一開始都用Vim這種純文字編輯器
遇到原廠提供原始碼超過E-MAIL可以傳的程度後...
[海狼 在 2013-7-14 11:16 PM 作了最後編輯]
發表人:
innova 時間: 2013-7-14 11:17 PM
有沒有適合 管理Batch File用的 CodeBank啊?
歡迎光臨 TWed2k (http://twed2k.org/) |
Powered by Discuz! 4.1.0 |