Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 159 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
159
Dung lượng
7,3 MB
Nội dung
To dng Web-Portal trên nn NukeViet http://mangvn.org
H tr trc tuyn: http://lavieportal.com Trang 1
NukeViet toàn tp
Nguyn Th Hùng (Biên son)
http://xaydungcauduong.net
Mc lc
Li nói đu 5
Ba nguyên tc khi s dng NukeViet 6
Phn m đu: Nhp môn NukeViet 7
To Web - không ch là nim đam mê! 7
NukeViet – Anh là ai? 9
Theo dòng s kin ! 14
Phn 1. Hng dn cài đt appserv 2.4.5 16
Phn 2. Cài đt NukeViet 1.0 22
I. Các bc chun b cho quá trình cài đt NukeViet 1.0 trên PC 22
1. Chun b mã ngun NukeViet 1.0 22
2. To c s d liu rng 23
II. Cài đt NukeViet 1.0 trên PC 24
III. Cài NukeViet 1.0 trên host 29
1. To CSDL rng trên hosting s dng Cpanel 29
2. Upload b cài NukeViet 1.0 lên host 30
3. Cài đt NukeViet 1.0 31
IV. Kinh nghim x lý li khi cài NukeViet 1.0 36
1. Li khi cài appserv-win32-2.4.5 36
2. Li khi cài NukeViet 1.0 36
3. Li khi to CSDL rng ? 37
Phn 3: Ph tr 38
I. Lp trình Web Vit: PHP và ch Vit trên Web. 38
1. Bng mã Unicode và ch Vit 38
2. Các Font ch thuc bng mã Unicode 38
3. Phn mm dùng đ gõ ting Vit: 38
4. Unicode UTF-8 và ting Vit trên Web 39
II. Phn mm dùng son tho PHP. 41
III. Chú ý khi lu file ting Vit Unicode 41
Phn 4: Tìm hiu v h thng NukeViet 1.0 44
I. C bn v NukeViet 1.0 – Các khái nim cn bit 44
1. Cu trúc h thng NukeViet 44
2. Module là gì? 45
3. Block là gì? 45
4. Theme là gì? 46
II. Cách cài đt phn b sung, ci tin, nâng cp h thng NukeViet 1.0 47
1. Cài đt mt Module 48
1.1. Các bc cài đt Module 48
To dng Web-Portal trên nn NukeViet http://mangvn.org
H tr trc tuyn: http://lavieportal.com Trang 2
1.2. Cài đt Module 4nGuestbook đ to So lu bút cho web 49
2. Cài đt Block 52
2.1. Cài đt 52
2.2. Kích hot 54
2.3. Xóa 55
3. Cài đt Theme 55
3.1. Download các theme 55
3.2. Cài đt 56
3.3. Kích hot 56
3.4. X lý s c khi cài mt theme li 57
III. Lp trình đn gin NukeViet 1.0 58
Cài đt Module “PHP-Nuke_Tools”- Công c lp trình cho NukeViet. 58
1. To Block 58
1.1. Quy tc hot đng ca Block 58
1.2. To Block cho h thng Nuke 59
1.3. Mt vài chú ý khi to Block cho h thng NukeViet 63
2. Module 64
2.1. Các quy tc khi lp trình Module 64
2.2. To Module đn gin cho h thng NukeViet 68
IV. Hng dn sa li và tinh chnh Nukeviet 1.0 72
1. Chuyên mc tin tc (module News) 72
2. Liên kt Web (module Web_Links) 76
3. Chnh b gõ Viettyping plus cho Nukeviet 1.0 79
V. Qun lý NukeViet 1.0 80
1. S dng các tính nng c s 81
1.1. Lu d liu 81
1.2. Blocks 82
1.3. Ngi qun tr 85
1.4. Thành viên 86
1.5. Chèn d liu 88
1.6. Modules 89
1.7. Danh sách cm 91
1.8. Cu hình 91
1.9. Trình son tho 93
1.10. B gõ ting Vit 96
1.11. Thoát 97
2. Qun lý các tính nng b phn 99
2.1. Din đàn (Forum) 99
2.2. Tin nhn 103
2.3. Tin tc qua email 104
2.4. Tin tc 105
2.5. Thm dò d lun 108
VI. S dng NukeViet 110
To dng Web-Portal trên nn NukeViet http://mangvn.org
H tr trc tuyn: http://lavieportal.com Trang 3
1. ng ký thành viên 110
2. ng nhp & thoát khi site 111
3. S dng b gõ ting Vit có trên site 112
4. c tin tc trên website 113
5. Tìm kim trên site 114
Phn 5: Làm vic vi CSDL MySQL 115
1. Import file SQL vào CSDL 115
2. Backup (sao lu) và Restore (phc hi) 116
2.1. Backup CSDL 116
2.2. Restore CSDL 116
2.3. Drop (hy) CSDL 117
2.4. X lý li khi Restore 119
3. Hng dn trích xut và phc hi 1 phn d liu Backup 119
3.1. Trích 1 phn d liu 120
3.2. Backup phn d liu đã trích xut. 121
Phn 6: Nhng mo vt chnh sa, nâng cp NukeViet 1.0 122
1. Thay Icon 122
2. i câu lnh báo li. 122
3. Redirect file index.html trong các th mc đn trang ch website 122
4. Tích hp t đin trc tuyn vào website ca bn. 123
Phn 7: Mt s h thng WebPortal hin nay 128
Phn 8: ng ký Tên min, Mua Host và đa Web lên Internet 128
1. Cu hình server chun đ chy PHP-Nuke & NukeViet 128
2. Mua tên min và mua host 128
3. Chmod trên hosting Linux 129
4. Upload website lên Host 131
4.1. Upload website lên Host vi công c trc tuyn web2ftp 131
4.2. Upload bng Windows Commander, LeapFTP, FlashFXP 135
* LeapFTP 135
* Windows Commander 136
* Flash FXP 137
Phn b sung: NukeViet 2.0 139
1. NukeViet 2.0 beta 2 có gì mi so vi NukeViet 1.0? 139
2. NukeViet 2.0 final: áng đ mong đi! 141
Ph lc: Mt s file trong h thng NukeViet và các đng link 148
I. Mt s file trong h thng NukeViet 148
1. B cài NukeViet 1.0 148
2. Các Module (add one) ni bt dành cho h thng NukeViet 1.0 148
3. Mt s Block hay dành cho h thng NukeViet 1.0 151
4. Mt s Theme đp dành cho h thng NukeViet 1.0 152
5. B cài NukeViet 2.0 beta 2b 153
II. Các phn mm đc gii thiu trong chuyên đ và link ti 154
Li kt 159
To dng Web-Portal trên nn NukeViet http://mangvn.org
H tr trc tuyn: http://lavieportal.com Trang 4
To dng Web-Portal trên nn NukeViet http://mangvn.org
H tr trc tuyn: http://lavieportal.com Trang 5
Li nói đu
Cun sách này đc vit nhm giúp đ các bn yêu thích to Web có mt
tài liu đy đ v h thng to Web NukeViet nói riêng và Web-Portal nói
chung. Vi cm nang này, bn có th to dng cho mình 1 website mt cách d
dàng. Thm chí ch cn thêm mt chút hiu bit cùng vi hng dn ca chuyên
đ là bn có th to dng mt website tin tc, mt ca hàng trc tuyn hay mt
kênh gii trí Game – Nhc … không kém phn chuyên nghip. Vi tiêu chí là
mt cm nang thc hành dành cho nh
ng ai mi bt đu tip xúc vi NukeViet
nói riêng và Web-Portal nói chung, cun sách đã minh ha chi tit các bc vi
đy đ hình nh. Hy vng tài liu này s giúp tha mãn phn nào nhu cu tìm
hiu v h thng to Web NukeViet ca đông đo bn tr yêu thích công ngh
Web.
Cun sách là s đúc kt kinh nghim ca tác gi nh quá trình th nghim
h thng NukeViet 1.0 di nhi
u góc đ khác nhau da trên c s tham kho
các đóng góp ca cng đng s dng h thng NukeViet 1.0, nhóm NukeViet
Group, cùng nhiu bn bè yêu thích NukeViet.
Xin chân thành cm n NukeViet Group (nukevn.com) đã cung cp cho
cng đng b mã ngun m NukeViet 1.0, cm n hng dn ca các tác gi đã
tham gia vit mã ngun cho NukeViet. Cm n s giúp đ cùng các hng dn
quý báu ca các thành viên và BQT din đàn Tinhocvn.ws,
NguoiQuangNam.de, doisongso … đã gii đáp thc mc và cung cp cho tôi
nhng kinh nghim v h thng NukeViet. Cui cùng, xin chân thành cm n
nhà sách t Vit đã to điu kin đ chuyên đ này đn đc vi bn đc.
Mc dù
đã th nghim và nghiên cu k lng v NukeViet cng nh
tham kho nhiu tài liu khác nhau. Tuy nhiên, do kin thc có hn nên s
không tránh khi nhng thiu sót. Rt mong nhn đc n
hng góp ý ca các
bn. Mi th
c mc v vic cài đt, s dng NukeViet xin mi các bn truy cp
trang web chính thc ca chuyên đ:
http://mangvn.org/nukeviet/
và din đàn
http://lavieportal.com
đ đc giúp đ.
Tác gi
Nguyn Th Hùng
To dng Web-Portal trên nn NukeViet http://mangvn.org
H tr trc tuyn: http://lavieportal.com Trang 6
Ba nguyên tc khi s dng NukeViet nói riêng
và mã ngun m nói chung
w o0o v
X
Cp nht các bn vá li thng xuyên. Ngun m là trí tu cng đng,
nó ch thc s tt khi thng xuyên đc cp nht. Hãy to cho mình thói
quen thng xuyên lui ti trang Web chính thc cung cp ngun m đ
ti nhng phiên bn mi nht v nâng cp. (Website chính thc h tr và
phát hành NukeViet 2.0 final là www.lavieportal.com )
X Chia s là vui! Vi mã ngun m, chia s còn là chìa khóa m ra cánh
ca thành công. Hãy chia s nhng gì bn to ra vi tt c mi ngi.
ây là cách nhanh nht đ bn hoàn thin mã ngun ca bn. Cng đng
ngun m s đánh giá và liên tc gia tng giá tr cho nhng đon code ca
bn. Chia s mã ngun m - bn s đc tha hng nhiu hn nhng gì
đã cho đi. Th gii mã ngun m s m rng hn tm lòng ca bn.
X Công khai – Ch khi nào bn dám công khai s dng ngun m và công
b rõ ràng v ngun gc ca nó Tc là khi đó bn đã dám chp nhn
thách thc và sn sàng làm ch mã ngun. Ngun m vn đã t do và
min phí, vì vy tôn trng và ph bin nó đn vi nhng ngi khác chính
là phn thng ln nht mà bn đã tng cho nhng ngi sáng to ra nó.
Ba nguyên tc trên (còn gi là nguyên tc 3C trong s dng ngun m) s rèn
luyn và to ra nhng con ngi bit cng hin, là đng lc chính thúc đy s
ln mnh ca mã ngun m.
w o0o v
To dng Web-Portal trên nn NukeViet http://mangvn.org
H tr trc tuyn: http://lavieportal.com Trang 7
Phn m đu: Nhp môn NukeViet
To Web - không ch là nim đam mê!
T lâu, to web đã tr thành s thích, nim đam mê ca nhiu ngi. Cùng
vi s phát trin phong phú ca các phn mm thit k web, s gim giá đng
lot ca dch v Domain (tên min) và Hosting khin cho vic s hu mt
website cá nhân tr lên đn gin hn rt nhiu.
Vi ngôn ng HTML, bn s d dàng to đc nhng trang web tuyt đp
nh FrontPage 2003 hay Macromedia Dreamweaver MX. Tuy nhiên s hn ch
ca các trang HTML v kh
nng t đng cp nht và tng tác đng vi ngi
dùng khin cho website tr nên nhàm chán. Khi y bn s cn đn mt h thng
web đng có kh nng tng tác cao hn. Chúng s phi đc vit bng PHP,
ASP hay CGI… nhng ngôn ng lp trình mà không phi t dng ai cng bit.
Nhng tht may mn vì ngày nay đ to mt website bn không cn t tay
vit các đon mã. Th gii mã ngun m đã có
đy ry nhng h thng to web
đa chc nng, sn sàng cho bn s dng bt c lúc nào. Nu bn cn mt
website đa chc nng, có th giúp bn toàn b trong vic qun lý tin tc, qun lý
file, to din đàn, truyn thông và gii trí … khi y bn nên ngh đn Web-Portal
(Cng giao tip web đa chc nng vi ch đ “mt ca”).
Trong
s vô vàn nhng h thng Web-Portal hin có, ta thy ni lên các tên
tui đã đc khng đnh qua nhiu phiên bn nh
PHP-Nuke, Mambo … và mi
xut hin nm 2005 nh mt làn sóng mi, đó là Joomla. ây là nhng h thng
Web-Portal đã du nhp vào cng đng web Vit Nam, đc ci tin và Vit hóa
nhiu cp đ khác nhau. Và chúng có mt đim ging nhau: đu là nhng mã
ngu
n m, hoàn toàn min phí. Cái hay ca mã ngun m không ch ch
chúng min phí mà còn ch chúng cho phép ta can thip, ci bin theo ý ca
ta, đ chúng làm vic cho ta và theo cách ca riêng ta. Vi mt ngi đam mê
to Web, đó mi là nim vui, là chin thng đích thc. Vy hãy tha mãn nim
đam mê ca bn trong th gii Web-Portal. Mt ln t
ip xúc vi nó, bn s thích
thú và gn bó v
i nó sut đi.
To dng Web-Portal trên nn NukeViet http://mangvn.org
H tr trc tuyn: http://lavieportal.com Trang 8
"Sn phm ngun m là trí tu ca cng đng, vì th nó ch có đ bo mt
cao khi đc cp nht li (bug) thng xuyên. Vic ghi copyright trên website
s nhc ngi qun tr phi thng xuyên cp nht bug hn!"
VietNamNet
To dng Web-Portal trên nn NukeViet http://mangvn.org
H tr trc tuyn: http://lavieportal.com Trang 9
NukeViet – Anh là ai?
Nm 2004, cái tên NukeViet đã ra đi và mau chóng ni ting trong th
gii web Vit Nam. NukeViet là sn phm hoàn thin t PHP-Nuke. Phi gi
NukeViet là mt sn phm vì cng đng X Ngi.Com không ch Vit hóa mà
còn gia tng giá tr cho PHP-Nuke
(1)
. H đã bin nó thành mt sn phm thc s
dành cho ngi Vit và đt cho nó mt cái tên - cái tên mà cho đn ngày hôm
nay, khi NukeViet đã qua bao thng trm và X Ngi.Com đã không còn hot
đng na nhng rt nhiu ngi vn còn nhc đn – đó là NukeViet Portal.
NukeViet đc tha hng s n đnh ca PHP-Nuke 6.9, tr thành mt h
thng đy đ và toàn din. T nn tng ca NukeViet, chúng ta có th tng
cng các tính nng mi bng cách vit thêm cho nó các Mod
ule khác nhau. Do
đó, NukeViet là mt h thng đng, có kh nng sinh trng và phát trin không
ngng. T h thng này, bn có th sáng to thêm các giá tr mi, các tính nng
mi và chúng cng d ph bin, tích hp vào các website khác nh cách bn cài
NukeViet vy.
(1)
Thc ra trc đó (khong na đu nm 2003), Echip đã cho xut bn cun
sách “PHP và Web ting Vit … d t” ca tác gi Lê Hoàn, trong đó có hng
dn cài đt và Vit hóa PostNuke v0.7.2.x – Mt ci tin ca PHP-Nuke. Nh
vy, NukeViet 1.0 không phi là sn phm đu tiên t h thng Nuke mà cng
đng to Web Vit Nam bit đn. Nhng chúng tôi tin rng, t vic ci tin và
Vit hóa cho đn bin thành mt sn phm riêng phc v cho cng đng là c
mt quá trình mà không ph
i ai cng thc hin đc. Chính vì l đó, cái tên
NukeViet s còn đc nhc đn và vn là đ tài gây nhiu tranh cãi trên các din
đàn CNTT Vit Nam.
To dng Web-Portal trên nn NukeViet http://mangvn.org
H tr trc tuyn: http://lavieportal.com Trang 10
Hình 1: Trang ch website xây dng trên nn NukeViet
Ch nhng ai đã tip cn vi PHP-Nuke và NukeViet mi thy h thng
này hu dng nh th nào, vi kh nng bin đi uyn chuyn, giao din đa
ngôn ng, đ tng tác cao và qun lý toàn din… là nhng th mnh ca ngôn
ng lp trình web PHP đã đc khai thác trit đ trong h thng này. Cu trúc
mch lc và vô cùng linh hot giúp cho ngi lp trình d dàng tip cn h
thng. Giao din nht quán, h tr đy đ và công c qun lý chuyên nghip là
nhng u đim khin c ng
i s dng h thng và ngi qun lý h thng đu
a thích (xem hình 1).
Nu coi NukeViet là mt c th thì b não ca nó chính là khu vc điu
khin ca ngi qun tr (AdminCP). Trên cu trúc th mc, nó nm hoàn toàn
trong th
mc Admin. Nhóm xây dng Nukeviet đã thay đi li cu trúc và đt
hoàn toàn “B não” này vào trong mt “Hp s” (chính là th mc Admin).
Nh vy, trung khu điu khin đã đc bo v tuyt đi, đ bt c mt s phá
hoi nào cng khó mà xâm nhp, còn Hacker thì cng ngán ngm khi mun tn
công h thng bng con đng này (xem hình 2).
[...]... d ng Web-Portal trên n n NukeViet Ph n 2 Cài I Các b http://mangvn.org t NukeViet 1.0 c chu n b cho quá trình cài Chu n b cài t NukeViet theo các b t NukeViet 1.0 trên PC c sau: 1 Chu n b mã ngu n NukeViet 1.0 1 T i mã ngu n Nukeviet 1.0: T i file nukeviet1.0.rar (dung l ng 1.71MB) t http://mangvn.org/nukeviet/ Hình 2.1: File nukeviet1.0.rar ã t i v 2 Gi i nén (unzip) file nukeviet1.0.rar và chép toàn... cho ng tr l i a ch www.nukevn.com i dùng NukeViet ho t ng u tháng 06-2006, Anh Tú – tr ng nhóm NukeViet tuyên b : t nay s ch có 1 NukeViet, không còn s phân bi t gi a b n Free và Pro, t t c s là mã ngu n m và hoàn toàn mi n phí Ngày 12-07-2006, NukeViet chính th c ra m t phiên b n 2.0 beta 1 v i nhi u tính n ng v t tr i Ngày 04-12-2006, Anh Tú – tr ng nhóm NukeViet – quy t nh tách NukeViet ra kh i công... và nhi u hình th c khác Ng i dùng có th t i NukeViet 1.0 v t website antuongnet.com T i th i i m này, NukeViet phát tri n t phát trong c ng ng Nh ng ng i yêu thích NukeViet ã t l p cho mình các Box v NukeViet trong các di n àn liên quan n tin h c Tuy nhiên ch a có di n àn nào dành riêng cho NukeViet Ngày 18-05-2006, NukeViet tuyên b chính th c h tr tr l i NukeViet sau 1 n m r i gián o n Ngày 26-05-2006,... n NukeViet Khi ó, PHP -Nuke m i ra m t b n PHPNuke 7.5 u n m 2005, xunguoi.com ng ng ho t ng vì BQT NukeViet (g m 4 ng i) không th ti p t c duy trì website vì h g n nh không làm c gì ngoài … Online và vì b Stress n ng do yêu c u tr giúp trên di n àn quá nhi u Cho n cu i n m 2005 di n àn c NukeViet Group m c a tr l i nh ng vì nhi u lý do, không c bao lâu l i ph i ng ng ho t ng Trong th i gian này NukeViet... khám phá và chinh ph c NukeViet! “Ch v i 4 cú Click chu t là b n s có ngay m t website chuyên nghi p.” L i gi i thi u c a NukeViet Group H tr tr c tuy n: http://lavieportal.com Trang 13 T o d ng Web-Portal trên n n NukeViet http://mangvn.org Theo dòng s ki n ! u n m 2004, th gi i Internet xu t hi n cái tên X Ng i.com và sau ó không lâu - tháng 8 n m 2004 – Nukeviet (beta1) ra i NukeViet mau chóng n i...T o d ng Web-Portal trên n n NukeViet http://mangvn.org Hình 2: Giao di n trang Qu n tr h th ng Di n àn c tích h p trong NukeViet là phiên b n c a PHPBB – M t mã ngu n m y tri n v ng trong h th ng di n àn vi t b ng PHP Tuy nhiên ây ch là cánh tay trái c a NukeViet i m sáng c a h th ng, cánh tay c l c trong h th ng NukeViet chính là H th ng tin t c (xem hình 3) Nukeviet có m t h qu n tr tin t c... chu t… V i module News c a NukeViet, website c a b n s nh m t “Trang tin i n t ” còn h th ng qu n tr site chính là “Tòa so n tr c tuy n” H tr tr c tuy n: http://lavieportal.com Trang 11 T o d ng Web-Portal trên n n NukeViet http://mangvn.org Hình 3: Xem tin t c trên website xây d ng b i h th ng NukeViet Ti ng Vi t c ng là m t th m nh c a NukeViet V công c h tr ti ng Vi t, NukeViet có m t trình so n... Web-Portal trên n n NukeViet ch m sóc s ng m i http://mangvn.org n ngày hôm nay, NukeViet l i chu n b h i sinh cho m t s c NukeViet – Anh là ai? NukeViet không ch là tên c a h th ng WebPortal, tên c a nhóm 4 ng i ã kh i ngu n ra h th ng này mà nó ã tr thành tên g i c a m t t p th nh ng con ng i y am mê nhi t huy t ang ngày êm phát tri n cho ra m t Portal ngày càng hoàn thi n h n dành cho ng i Vi t NukeViet có... vào th gi i Web c a NukeViet khi b n s ng v i Anh Tú là ng i khai sinh ra NukeViet nh ng c ng ng nh ng ng i t o web ã nuôi l n NukeViet Và bây gi NukeViet s mang n cho b n nh ng ni m vui nho nh , nh ng b t ng thú v D dàng trong s d ng, chuyên nghi p trong qu n lý, nhanh chóng và thu n ti n, thi t k thông minh, nâng c p và c i ti n d dàng, … Th v n ch a h t! Nh ng ng s ng s t vì v i NukeViet m i ngày... trên n n NukeViet http://mangvn.org Hình 2.5: CSDL r ng v a II Cài ct o t NukeViet 1.0 trên PC B n ti n hành cài t NukeViet 1.0 theo các b c sau: 1 M trình duy t, gõ a ch : http://localhost/home/ b n s nh n cm t thông báo ngh cài t Nh p vào link “vào ây” b t u ti n trình cài t (xem hình 2.6) Hình 2.6: H tr tr c tuy n: http://lavieportal.com ngh cài t NukeViet Trang 24 T o d ng Web-Portal trên n n NukeViet . đng s dng h thng NukeViet 1.0, nhóm NukeViet
Group, cùng nhiu bn bè yêu thích NukeViet.
Xin chân thành cm n NukeViet Group (nukevn.com) đã cung. thng NukeViet 1.0 148
3. Mt s Block hay dành cho h thng NukeViet 1.0 151
4. Mt s Theme đp dành cho h thng NukeViet 1.0 152
5. B cài NukeViet