Tài liệu HƯỚNG DẪN NUKE VIỆT - Pdf 10

To dng Web-Portal trên nn NukeViet
H tr trc tuyn: Trang 1
NukeViet toàn tp
Nguyn Th Hùng (Biên son)

Mc lc
Li nói đu 5
Ba nguyên tc khi s dng NukeViet 6
Phn m đu: Nhp môn NukeViet 7
To Web - không ch là nim đam mê! 7
NukeViet – Anh là ai? 9
Theo dòng s kin ! 14
Phn 1. Hng dn cài đt appserv 2.4.5 16
Phn 2. Cài đt NukeViet 1.0 22
I. Các bc chun b cho quá trình cài đt NukeViet 1.0 trên PC 22
1. Chun b mã ngun NukeViet 1.0 22
2. To c s d liu rng 23
II. Cài đt NukeViet 1.0 trên PC 24
III. Cài NukeViet 1.0 trên host 29
1. To CSDL rng trên hosting s dng Cpanel 29
2. Upload b cài NukeViet 1.0 lên host 30
3. Cài đt NukeViet 1.0 31
IV. Kinh nghim x lý li khi cài NukeViet 1.0 36
1. Li khi cài appserv-win32-2.4.5 36
2. Li khi cài NukeViet 1.0 36
3. Li khi to CSDL rng ? 37
Phn 3: Ph tr 38
I. Lp trình Web Vit: PHP và ch Vit trên Web. 38
1. Bng mã Unicode và ch Vit 38
2. Các Font ch thuc bng mã Unicode 38
3. Phn mm dùng đ gõ ting Vit: 38

2. Module 64
2.1. Các quy tc khi lp trình Module 64
2.2. To Module đn gin cho h thng NukeViet 68
IV. Hng dn sa li và tinh chnh Nukeviet 1.0 72
1. Chuyên mc tin tc (module News) 72
2. Liên kt Web (module Web_Links) 76
3. Chnh b gõ Viettyping plus cho Nukeviet 1.0 79
V. Qun lý NukeViet 1.0 80
1. S dng các tính nng c s 81
1.1. Lu d liu 81
1.2. Blocks 82
1.3. Ngi qun tr 85
1.4. Thành viên 86
1.5. Chèn d liu 88
1.6. Modules 89
1.7. Danh sách cm 91
1.8. Cu hình 91
1.9. Trình son tho 93
1.10. B gõ ting Vit 96
1.11. Thoát 97
2. Qun lý các tính nng b phn 99
2.1. Din đàn (Forum) 99
2.2. Tin nhn 103
2.3. Tin tc qua email 104
2.4. Tin tc 105
2.5. Thm dò d lun 108
VI. S dng NukeViet 110
To dng Web-Portal trên nn NukeViet
H tr trc tuyn: Trang 3
1. ng ký thành viên 110

Phn b sung: NukeViet 2.0 139
1. NukeViet 2.0 beta 2 có gì mi so vi NukeViet 1.0? 139
2. NukeViet 2.0 final: áng đ mong đi! 141
Ph lc: Mt s file trong h thng NukeViet và các đng link 148
I. Mt s file trong h thng NukeViet 148
1. B cài NukeViet 1.0 148
2. Các Module (add one) ni bt dành cho h thng NukeViet 1.0 148
3. Mt s Block hay dành cho h thng NukeViet 1.0 151
4. Mt s Theme đp dành cho h thng NukeViet 1.0 152
5. B cài NukeViet 2.0 beta 2b 153
II. Các phn mm đc gii thiu trong chuyên đ và link ti 154
Li kt 159
To dng Web-Portal trên nn NukeViet
H tr trc tuyn: Trang 4

To dng Web-Portal trên nn NukeViet
H tr trc tuyn: Trang 5
Li nói đu
Cun sách này đc vit nhm giúp đ các bn yêu thích to Web có mt
tài liu đy đ v h thng to Web NukeViet nói riêng và Web-Portal nói
chung. Vi cm nang này, bn có th to dng cho mình 1 website mt cách d
dàng. Thm chí ch cn thêm mt chút hiu bit cùng vi hng dn ca chuyên
đ là bn có th to dng mt website tin tc, mt ca hàng trc tuyn hay mt
kênh gii trí Game – Nhc … không kém phn chuyên nghip. Vi tiêu chí là
mt cm nang thc hành dành cho nh
ng ai mi bt đu tip xúc vi NukeViet
nói riêng và Web-Portal nói chung, cun sách đã minh ha chi tit các bc vi
đy đ hình nh. Hy vng tài liu này s giúp tha mãn phn nào nhu cu tìm
hiu v h thng to Web NukeViet ca đông đo bn tr yêu thích công ngh
Web.

w o0o v
X
Cp nht các bn vá li thng xuyên. Ngun m là trí tu cng đng,
nó ch thc s tt khi thng xuyên đc cp nht. Hãy to cho mình thói
quen thng xuyên lui ti trang Web chính thc cung cp ngun m đ
ti nhng phiên bn mi nht v nâng cp. (Website chính thc h tr và
phát hành NukeViet 2.0 final là www.lavieportal.com )
X Chia s là vui! Vi mã ngun m, chia s còn là chìa khóa m ra cánh
ca thành công. Hãy chia s nhng gì bn to ra vi tt c mi ngi.
ây là cách nhanh nht đ bn hoàn thin mã ngun ca bn. Cng đng
ngun m s đánh giá và liên tc gia tng giá tr cho nhng đon code ca
bn. Chia s mã ngun m - bn s đc tha hng nhiu hn nhng gì
đã cho đi. Th gii mã ngun m s m rng hn tm lòng ca bn.
X Công khai – Ch khi nào bn dám công khai s dng ngun m và công
b rõ ràng v ngun gc ca nó Tc là khi đó bn đã dám chp nhn
thách thc và sn sàng làm ch mã ngun. Ngun m vn đã t do và
min phí, vì vy tôn trng và ph bin nó đn vi nhng ngi khác chính
là phn thng ln nht mà bn đã tng cho nhng ngi sáng to ra nó.
Ba nguyên tc trên (còn gi là nguyên tc 3C trong s dng ngun m) s rèn
luyn và to ra nhng con ngi bit cng hin, là đng lc chính thúc đy s
ln mnh ca mã ngun m.
w o0o v
To dng Web-Portal trên nn NukeViet
H tr trc tuyn: Trang 7
Phn m đu: Nhp môn NukeViet
To Web - không ch là nim đam mê!
T lâu, to web đã tr thành s thích, nim đam mê ca nhiu ngi. Cùng
vi s phát trin phong phú ca các phn mm thit k web, s gim giá đng
lot ca dch v Domain (tên min) và Hosting khin cho vic s hu mt
website cá nhân tr lên đn gin hn rt nhiu.

To dng Web-Portal trên nn NukeViet
H tr trc tuyn: Trang 8

"Sn phm ngun m là trí tu ca cng đng, vì th nó ch có đ bo mt
cao khi đc cp nht li (bug) thng xuyên. Vic ghi copyright trên website
s nhc ngi qun tr phi thng xuyên cp nht bug hn!"
VietNamNet
To dng Web-Portal trên nn NukeViet
H tr trc tuyn: Trang 9
NukeViet – Anh là ai?
Nm 2004, cái tên NukeViet đã ra đi và mau chóng ni ting trong th
gii web Vit Nam. NukeViet là sn phm hoàn thin t PHP-Nuke. Phi gi
NukeViet là mt sn phm vì cng đng X Ngi.Com không ch Vit hóa mà
còn gia tng giá tr cho PHP-Nuke
(1)
. H đã bin nó thành mt sn phm thc s
dành cho ngi Vit và đt cho nó mt cái tên - cái tên mà cho đn ngày hôm
nay, khi NukeViet đã qua bao thng trm và X Ngi.Com đã không còn hot
đng na nhng rt nhiu ngi vn còn nhc đn – đó là NukeViet Portal.
NukeViet đc tha hng s n đnh ca PHP-Nuke 6.9, tr thành mt h
thng đy đ và toàn din. T nn tng ca NukeViet, chúng ta có th tng
cng các tính nng mi bng cách vit thêm cho nó các Mod
ule khác nhau. Do
đó, NukeViet là mt h thng đng, có kh nng sinh trng và phát trin không
ngng. T h thng này, bn có th sáng to thêm các giá tr mi, các tính nng
mi và chúng cng d ph bin, tích hp vào các website khác nh cách bn cài
NukeViet vy.

hoàn toàn “B não” này vào trong mt “Hp s” (chính là th mc Admin).
Nh vy, trung khu điu khin đã đc bo v tuyt đi, đ bt c mt s phá
hoi nào cng khó mà xâm nhp, còn Hacker thì cng ngán ngm khi mun tn
công h thng bng con đng này (xem hình 2).
To dng Web-Portal trên nn NukeViet
H tr trc tuyn: Trang 11

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 tuyt vi, h
thng tin tc chuyên nghip này đã đc chun hóa và phát trin đy đ đn
mc bt k mt Qun tr web nào cng mun bin nó thành “Trái tim” ca
NukeViet. Tin tc đ
c qun lý toàn din theo ch đ giúp to cu trúc mch
lc, rõ ràng. Các nhóm tin liên quan giúp ngi đc d theo dõi dòng s kin.
Tin tc đc làm sng đng bi th vin hình t liu luôn sn sàng đi theo bài
vit theo ý đ ngi qun tr. H thng tr gi
úp đy đ và
toàn din luôn sn
sàng h tr ngi s dng. Bn mun in bn tin, lu bn tin thành file, gi bn
tin đang đc cho bn bè hay tho lun tin tc cùng mi ngi? Tt c đu sn
sàng ch bng 1 cú Click 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”.
To dng Web-Portal trên nn NukeViet
H tr trc tuyn: Trang 12


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 là mt điu mi!

Nào, chúng ta cùng bt đu khám phá và chinh ph
c NukeViet!

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ó th tôi hay là chính bn - trong mt tng lai không xa - khi
chúng ta b
cchânv
ào th
 gii
Web
c
a NukeViet khi bn
s
ng vi
“Ch vi 4 cú Click chut là bn s có ngay mt website chuyên nghip.”
L
igiithiuca NukeViet Group.
To dng Web-Portal trên nn NukeViet
H tr trc tuyn: Trang 14
Theo dòng s kin !



Ngày 12-12-2006, Anh Tú quyt đnh đi tên mã ngun m NukeViet
thành LaVie Portal. Tuy nhiên, ngày 26-01-2007, sau khi mã ngun LaVie
Portal đã c bn hoàn thành thì nhóm phát trin nhn thy rng mã ngun mi
(LaVie Portal) quá khác vi NukeViet c v cu trúc và tính nng, không th coi
LaVie Portal là phiên bn tip theo ca NukeViet. Và nhóm phát trin đã quyt
đnh: H tr và phát trin song song LaVie Portal và NukeViet thành 2 b mã
ngun. Vy là bên cnh mã ngun NukeViet đã rt quen thuc vi cng đng
mã ngun m Vit Nam, mi ngi li háo hc chun b chào đón mt gng
mt mi: LaVie Portal.
To dng Web-Portal trên nn NukeViet
H tr trc tuyn: Trang 15
Ngay sau tuyên b v vic phát trin song song NukeViet & LaVie Portal,
ngày 27-01-2007, Anh Tú cho ra mt bn NukeViet beta 2b tích hp trình son
tho Spaw1. n ngày 24-04-2007, bn NukeViet 2.0 final (bn chính thc ca
NukeViet 2.0) đã đc đnh hình, vi phiên bn này, anh Tú đã làm cho tt c
mi ngi trong BQT bt ng vì nhng tính nng đc đáo, tin dng mà bt c
mã ngun Web nào cng phi mong đi. Nu bn mong mun có mt Website
chuyên nghip mt cách đn gin nht, hãy s dng mã ngun NukeViet.
To dng Web-Portal trên nn NukeViet
H tr trc tuyn: Trang 16
Phn 1. Hng dn cài đt appserv 2.4.5
 to môi trng th nghim NukeViet trên PC (máy tính cá nhân), ta cn
cài đt Server Web, PHP, MySQL. ây là môi trng h tr NukeViet cng nh
bt k mt ng dng nào vit bng PHP nh Web, Portal, Forum, Chat,
Webmail …
Vic cài đt riêng các chng trình Server Web, PHP, MySQL thng gây
khó khn cho ngi mi hc do mt quá nhiu công đon, cha k đn vic gii
quyt vn đ cu hình, s tng thích gia các phiên bn …  khc phc khó


Hình 1.3: Chn ch đ cài đt
Bc 4: Chn các thành phn cài đt.
Ta đ mc đnh (chn ht toàn b), nhp Next đ tip tc (xem hình 1.4).
To dng Web-Portal trên nn NukeViet
H tr trc tuyn: Trang 18

Hình 1.4: Các thành phn đi kèm
Bc 5: Khai báo cho quá trình cài đt Apache Server
Ti bc này bn cn khai báo Server name, Administrator’s Email
address, HTTP Port. Ngoi tr ô Administrator’s Email address có th thay
đi, các ô khai báo khác hãy đ mc đnh nh chng trình yêu cu:
- Server name: localhost;
- Administrator’s Email address:
- HTTP Port: 80.
Sau đó nhp Next đ tip tc (xem hình 1.5).

Hình 1.5: Cài đt Apache Server
Bc 6: Khai báo cho quá trình cài đt MySQL
Phn khai báo thông tin đ cài đt MySQL bao gm: User name,
Password và Charset. Hãy khai báo tùy ý 2 mc đu, mc Charset đ mc
đnh là latin1 (Chú ý: ch dùng các ch cái latin, không vit t có khong trng
To dng Web-Portal trên nn NukeViet
H tr trc tuyn: Trang 19
hay có du ting Vit). Trong quá trình cài đt AppServ đòi hi bn phi nh
Username vì bn s phi khai báo nó khi cài đt NukeViet sau này. Password
không cn thit vì bn cài trên localhost, do đó nên đ trng. Nhp Next đ tip
tc (xem hình 1.6).

Hình 1.6: Cài đt MySQL


To dng Web-Portal trên nn NukeViet
H tr trc tuyn: Trang 22
Phn 2. Cài đt NukeViet 1.0
I. Các bc chun b cho quá trình cài đt NukeViet 1.0 trên PC
Chun b cài đt NukeViet theo các b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
/> 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 b th mc
public_html vào th mc C:/AppServ/www (xem hình 2.2). Tip đó, đi tên
th mc public_html thành home.

Hình 2.2: Ly th mc public_html ra khi file nén.
3 Vào C:/AppServ/www/home đ kim tra xem có file install.php và
mainfile.php hay không (xem hình 2.3).
To dng Web-Portal trên nn NukeViet
H tr trc tuyn: Trang 23

Hình 2.3: Kim tra các file đc gii nén.
2. To c s d liu rng
C s d liu rng thc cht là mt DB name mi.  to mt CSDL rng,
bn thc hin theo trình t sau:
1 M trình duyt web, gõ http://localhost/phpmyadmin/ (xem hình 2.4).


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status