Thương mại diện tử ° thực hiện trong kỳ bảo vệ đồ ân lă dĩ tăi mă em rất
quan tđm vì trong xê hội phât triển ngăy nay việc buôn bân qua mạng đó trở
thănh vấn đề phổ biến Qua mạng mọi người có thể trao đổi, quảng bâ câc phẩm của mình, giúp tiết kiệm thời gian, chi phí, khơng giới hạn về khoảng câch địa lý, đưa mọi người xích lại gần nhau hơn Tuy đê rất cố gắng trong
việc tìm hiểu, nghiín cứu, phđn tích vă thiết kế trang web nhưng chắc chắn sẽ
không trânh khỏi những thiếu sót Rất mong nhận được sự đóng góp ý kiến của câc thầy cô giâo vă câc bạn để Website ngăy căng hoăn thiện hơn
Em xin chđn thănh cảm ơn Ban chủ nhiệm khoa CNTT cùng câc thầy cô
trong bộ mơn Kỹ thuật mây tính đê tạo cho em những điều kiện thuận lợi nhất
để em có thể hoăn thănh đồ ân tốt nghiệp của mình Đặc biệt lă sự tận tình
quan tđm dìu dắt của Thầy giâo - Th§ Vữ Văn Nam đó giúp em rất nhiều trong suốt quâ trình lăm đồ ân
Cuối cùng em xin cảm ơn gia đình, bạn bỉ vă tập thể lớp 47E - CNTT
những người ln bín cạnh động viín, ủng hộ em trong suốt quâ trình học tập vă thực hiện đồ ân
Em xin chđn thănh cảm ơn!
Sinh viín thực hiện
Trang 2LOI NOI DAU
Ngăy nay, khâi niệm phần mềm mê nguồn mở đê khơng cịn xa lạ với
nhiều người vă được ứng dụng ngăy căng rộng rêi trong câc tổ chức vă doanh nghiệp Do sử dụng những ưu điểm của mê nguồn mở được thực hiện với chi phí thấp ngang ngửa với website giâ rẻ nhưng chất lượng được đảm bảo hơn nhiều lần Đđy lă điểm đặc biệt mă chưa từng dịch vụ mê nguồn mở năo ở việt nam có (đa phần thiết kế website dựa trín mê nguồn mở ở Việt Nam sử dụng mê nguồn của nước ngoăi Việt hoâ với hăm lượng code bổ sung thấp)
Ứng dụng phđn mềm mê nguồn mở NukeViet CMS (Content
Management System) trong thiết kế Website đang được sử dụng phổ biến trín thế giới cũng như ở Việt Nam Vì vậy đồ ân tốt nghiệp năy em muốn giới
thiệu tới thầy cô vă câc bạn phần mềm mê nguồn mở năy Đồng thời âp dụng
để xđy dựng website “Thương mại điện tử” mình họa cho những tính năng
nổi bật của phần mềm mê nguồn mở Nuke Viet
Đồ ân được chia lăm 4 nội dung chính:
Phan I: Tong quan về phần mềm nguồn mở Phần II: Giới thiệu về gói mê nguôn mở NukeViet
Phần II: Thiết kế vă xđy dựng website “Thirong mai diĩn tir”
Trang 3PHAN I
TONG QUAN VE PHAN MEM NGUON MO
1 Giới thiệu phần mềm nguôn mở trín thế giới
Phần mềm nguồn mở (OSS — Open Source Sofware) cĩ lich sir phat triển
qua hăng chục năm Lợi ích của phần mềm nguồn mở có thể thấy rõ qua sự hình thănh của câc cộng đồng nguồn mở với câc sản phẩm có giâ trị cao trong thực tế vă cả giâ trị trong đăo tạo
1.1 Sự ra đời vă phât triển của phần mềm nguồn mở:
Hơn 2 thập kỉ trước, khi mây tính lần đầu tiín vươn tới mê nguồn của câc
trường đại học vă được truyền đi miễn phí, câc nhă lập trình cho rằng, sẽ được
trả tiền cho việc lập ra chương trình chứ khơng phải bản thđn câc chương trình đó Sự việc thay đổi khi mây tính tiến đến thế giới thương mại vă câc công ty bắt đầu phât triển, cấp phĩp cho phần mềm dựa trín nền tảng thương mại, hạn chế sự truy cập mê nguồn
Ý tưởng về công khai mê nguồn đê xuất hiện ngay ở những ngăy đầu của nín Cơng nghệ thơng tin dưới những hình thức khâc nhau:
- 1940: Đê có những hoạt động chia sẻ mê nguồn khi lăm việc trín mây
tính ENIAC, câc hoạt động chia sẻ phần mĩm dùng chung, câc nghiín cứu có
cơng bố kỉm theo mê nguồn
- 1970-1980: Donal Knuth phât triển hệ xử lý văn bản nguồn mở Tex
- 1983: Richard Stallman dua ra GNU (GNU is Not Unix): Cac phan
mềm được hăng triệu người sử dụng (hệ điều hănh, hệ soạn thảo văn bản ) lă
tăi sản văn hoâ chung của nhđn loại, cần được công khai mê nguồn miễn phí vă xem như phần mềm nguồn mở Cơng lao chính của ông lă tạo ra giấy phĩp
nguồn mở GNU- viết tắt lă GPL, chủ yếu lă nhằm bảo vệ quyền cho phĩp bất
SVTH: Lĩ Van Vuong 2 Lớp: 47E - KS CNTT
Trang 4ky ai cũng có thể sử dụng, sửa đổi vă phđn phối lại mê nguồn của chương trình
gốc vă câc chương trình dẫn xuất
- 1984: Dự ân GNU vă tổ chức phần mềm tự do FSF đê thực hiện một loạt chương trình PMNM Thông qua dự ân GNU của FSE, những công cụ lập trình như Emacs, GCC, GNU C++, GNU Ada, GNU Pascal, G77, F2C va
nhiều phần mềm khâc đê gặt hâi thănh cơng Chính dĩ 4n GNU va giấy phĩp mê nguồn mở GPL lă nền tảng then chốt cho sự phât triển của thế giới mê nguồn mở trong đó có Linux
- 1985: MIT công bố mê nguồn mở X-Window (hệ thống giao diện cho câc HDH dòng UNIX) như lă thănh quả của dự ân phât triển phần mềm dùng
cho đăo tạo
- 1991: Linus Torvalds viết phần nhđn của hệ điều hănh Linux vă cơng
khai mê nguồn trín Internet Nó có thể hoạt động trín điện thoại di động cũng như những mây tính phức tạp Vă phât minh của Torvalds có thể download
miễn phí Từ đó bắt đầu một phong trăo rầm rộ câc tình nguyện viín phât triển
Linux
- 1995: PMNM Apache Web Server 1.0 được công bố vă đê được nhiều người dùng lăm Web Server vă tiếp tục phât triển mạnh mẽ cho đến hiện nay
- 1997: Eric Raymond viết “The Cathedral and the Bazaar” đúc kết
những thănh công trong dự ân phần mềm nguồn mở Fetchmail
- 1998: The Open Source Initiative - một tổ chức xúc tiến phần mềm nguồn mở miễn phí được thănh lập bởi 2 nhă lập trình Eric Raymond vă Bruce Perens Hai ông cho rằng, từ miễn phí nín thay bằng mở để trânh sự nhầm lẫn
Vì vậy, bằng câch đặt lại tín từ miễn phí thănh phần mềm mở, Bruce Perens
Trang 5tranh, kết quả lă người dùng có lợi từ câc trình duyệt nguồn mở miễn phí vă trình duyệt nguồn đóng (IE)
- Từ năm 1998 đến nay: phong trăo phần mềm nguồn mở đê phât triển mạnh mẽ ở nhiều nước với việc dĩ cao Linux
1.2 Phđn mềm nguồn mở, câc hệ điều hănh:
- Câc hệ điều hănh nguồn mở dòng Linux: Red Hat, OpenLinux, Debian, ManDrake, SuSE, TurboLinux, Nirvana, Slackware
- Câc hệ điều hănh nguồn mở dòng BSD: FreeBSD, NetBSD, OpenBSD
1.3 Phđn mềm nguồn mở, hệ quản trị CSDL:
- Hiện nay phần lớn DBMS nguồn đóng (Oracle, Informix, Sybase, DB2
v.v.) đều có câc phiín bản chạy dưới Linux vă Unix
- MyS§QL, PostgreSQL lă câc DBMS nguồn mở có thể chuyển đổi dữ liệu
với những DBMS nói trín
1.4 Phđn mềm nguồn mở, câc phần mềm nhóm:
- Câc hệ thông tin trợ giúp quản lý điều hănh thường do câc nhóm cộng
tâc sử dụng
- Phần mềm nhóm nguồn đóng: Lotus Notes, MS Exchange - Phần mềm nhóm nguồn mở: PHP groupware,
1.5 Phần mềm nguôn mở, phần mềm câ nhđn:
- Văn phòng: MS Office, Sun StartOffice, OpenOffice,
- Mail Cline: Netscape Messenger, MS Outlook, MS Internet Mail - Trình duyĩt Web: MS IE, Netscape Navigator, Mozila, Opera,
- Mô phỏng Windows: Conntectix Virtual PC, Lindows, Wine,
1.6 Phđn mềm nguồn mở, phần mềm server:
- Web: Apache (61,4%), MS IIS (28,5%), Sun Iplanet (2%) - Thư điện tử: Cyrus IMAP, Sendmail, Quickmail, Fetchmail, - Xâc thực: Cistron Radius
SVTH: Lĩ Van Vuong 4 Lớp: 47E - KS CNTT
Trang 6- Cap dia chi dong: ISC DHCP
- T6 chttc danh ba: Michigan Univ, OpenLDAP
- Dich vu tĩn miĩn: ISC Bind
- Khac: Tomcat (Java servlet), Squid (proxy), proftp (FTP)
1.7 Phần mềm nguôn mở, cơng cụ lập trình:
- Trình dịch: Borland Kylix (C++), GNU C++, Sun JDK (Java), PHP - Web Portal: Borland Jbuilder, IBM WebSphere Studio Application
Developer, Sun J2EE
- Windows: Microsoft Visual Studio.Net
- Soạn trang Web: Webalizel
- Phât triển ứng dụng điểm - điểm: Sun JXTA
- Chuyển đổi: Sun LinCat (Linux Compatibility Assurance Toollkit
2 Hệ phđn mềm mở Apache, PHP & MySQL
2.1 Apache:
Apache hay lă chương trình mây chủ HTTP lă một chương trình dănh cho mây chủ đối thoại qua giao thức HTTP Apache chạy trín câc hệ điều hănh tương tự như Unix, Microsoft Windows, Novell Netware vă câc hệ điều hănh khâc Apache đóng một vai trị quan trọng trong quâ trình phât triển của mạng
web thế giới
Khi được phât hănh lần đầu, Apache lă chương trình mây chủ mê nguồn mở duy nhất có khả năng cạnh tranh với chương trình mây chủ tương tự của
NĐetscape Communications Corporation Từ đó, Apache đê không ngừng tiến triển vă trở thănh một phần mềm có sức cạnh tranh mạnh so với câc chương
trình mây chủ khâc về mặt hiệu suất vă tính năng phong phú Từ thâng 04/1996, Apache trở thănh một chương trình mây chủ HTTP thơng dụng nhất
Trang 7chức nang tương tự Tính đến thâng 01/2007 thì Apache chiếm đến 60% thị trường câc chương trình phđn phối trang web
Apache được phât triển vă duy trì bởi một cộng đồng mê nguồn mở dưới
sự bảo trợ của Apache Software Foundation Apache được phât hănh lă một
phần mềm tự do vă miễn phí
Apache lă một kiểu mẫu webserver rất phổ biến Giống như Linux, PHP, MySQL nó lă một dự ân nguồn mở Đđy lă nguồn mở nín bất kỳ ai có khả năng đều có thể viết chương trình mở rộng tính năng của Apache PHP hoạt động với tư câch lă một phần mở rộng của Apache, lă một module của
Apache Apache có tính ổn định vă tốc độ cao Tuy nhiín Apache không hỗ
trợ công cụ đồ hoa trực quan Apache chỉ lăm việc tốt trín Unix, nhưng cũng
có những phiín bản chạy tốt trín hệ Windows 2.2 PHP (Personal Home Page):
PHP
Được phât triển từ một sản phẩm có tín lă PHP/FI do Rasmus Lerdorf tạo
ra năm 1995, ban đầu được xem như lă một tập con đơn giản của câc mê kịch bản Perl để theo dõi tình hình truy cập đến bản sơ yếu lý lịch của ông trín mạng Ơng đê đặt tín cho bộ mê kịch bản năy lă “Personal Home Page Tools” Khi cần đến câc chức năng rộng hơn, ông đê viết ra một bộ thực thi
bằng C lớn hơn để có thể truy vấn tới câc cơ sở dữ liệu vă giúp cho người sử
dụng phât triển câc ứng dụng web đơn giản ông đê quyết định công bố mê nguồn của PHP/FI cho mọi người xem, sử dụng cũng như sửa câc lỗi có trong
nó đồng thời cải tiến mê nguồn
PHP/FI, viĩt tat tir "Personal Home Page/Forms Interpreter", bao gồm
một số câc chức năng cơ bản cho PHP như ta đê biết đến chúng ngăy nay Nó có câc biến kiểu như Perl, thông dịch tự động câc biến của form vă cú phâp
SVTH: Lĩ Van Vuong 6 Lớp: 47E - KS CNTT
Trang 8HTML nhúng Cú phâp năy giống nhu cua Perl, mac dù hạn chế hơn nhiều, đơn giản vă có phần thiếu nhất quân
PHP 2
Năm 1997, PHP/FI 2.0, lần viết lại thứ hai của phiín bản C, đê thu hút
được hăng ngăn người sử dụng trín toăn thế giới với xấp xỉ 50.000 tín miền đê được ghi nhận lă có căi đặt nó, chiếm khoảng 1% số tín miền có trín mạng
Internet Tuy đê có tới hăng nghìn người tham gia đóng góp văo việc tu chỉnh
mê nguồn của dự ân năy thì văo thời đó nó vẫn chủ yếu chỉ lă dự ân của một
TBƯỜời
PHP/FI 2.0 được chính thức cơng bố văo 11/1997, sau một thời gian dăi chỉ được công bố dưới dạng câc bản beta Nhưng không lđu đê được thay thế bởi câc bản alpha đầu tiín của PHP 3.0
PHP 3
PHP 3.0 lă phiín bản đầu tiín cho thấy một hình ảnh gần gũi với câc phiín bản PHP mă chúng ta được biết ngăy nay Nó đê được Andi Gutmans vă
Zeev Suraski tạo ra năm 1997 sau khi viết lại hoăn toăn bộ mê nguồn trước đó
Ngoăi khả năng cung cấp cho người dùng cuối một cơ sở hạ tầng chặt chế dùng cho nhiều cơ sở dữ liệu, giao thức vă API khâc nhau, câc tính năng mở
rộng của PHP 3.0 đê thu hút rất nhiều nhă phât triển tham gia vă đề xuất câc
mô đun mở rộng mới Câc tính năng khâc được giới thiệu trong PHP 3.0 gồm
có hỗ trợ cú phâp hướng đối tượng vă nhiều cú phâp ngôn ngữ nhất quân khâc
PHP 3.0 đê chính thức được công bố văo thâng 6/1998
PHP 4
Trang 9của cơ sở mê PHP Những ứng dụng như vậy đê chạy được trín PHP 3.0 dựa trín câc tính năng mới vă sự hỗ trợ khâ nhiều câc cơ sở dữ liệu vă API
Với PHP 4, số nhă phât triển dùng PHP đê lín đến hăng trăm nghìn vă hăng triệu site đê công bố căi đặt PHP, chiếm khoảng 20% số tín miền trín
mạng Internet PHP 5
Cộng đồng PHP đê nhận ra những yếu kĩm của PHP 4 lă khả năng hỗ trợ lập trình hướng đối tượng, xử lý XML, không hỗ trợ giao thức mây khâch mới
cua MySQL 4.1 va 5.0, hĩ tro dich vu web yếu Ngăy 29/06/2003, PHP 5 Beta 1 đê chính thức được công bố để cộng đồng kiểm nghiệm Phiín bản Beta 2 sau đó đê ra mắt văo thâng 10/2003
Đến ngăy 21/12/2003 PHP 5 Beta 3 đê được công bố, bỏ hỗ trợ Windows
95, khả năng gọi câc hăm PHP bín trong XSLT, sửa chữa nhiều lỗi vă thím
được nhiều hăm mới Ngăy 13/07/2004 bản PHP 5 chính thức đê ra mắt PHP 6
Hiện nay phiín bản tiếp theo của PHP đang được phât triển, PHP 6 bản sử dung thử được download tại địa chi http://snaps.php.net Phiĩn ban PHP 6 được kỳ vọng sĩ sửa được những thiếu sót của PHP ở phiín bản hiện tại như
hỗ trợ namespace, Unicode; sử dụng PDO lăm API chuẩn cho việc truy cập cơ sở đữ liệu,
2.3 MySQL:
Co sở dữ liệu MySQL đê trở thănh cơ sở dữ liệu mê nguồn mở phổ biến nhất trín thế giới vì tốc độ xử lý nhanh, ổn định vă dễ sử dụng Nó được sử
dụng mọi nơi ở nhiều tổ chức lớn trín thế giới để tiết kiệm thời gian vă kinh
phí cho những website có dung lượng lớn, phần mềm đóng gói như Yahoo,
Google, Nokia,
SVTH: Lĩ Van Vuong 8 Lớp: 47E - KS CNTT
Trang 10MySQL không chỉ lă cơ sở dữ liệu mê nguồn mở phổ biến nhất trín thế giới hiện nay mă nó lă cơ sở dữ liệu được chọn cho thế hệ mới của câc ứng
dụng xđy dựng trín nền Linux, Apache, MySQL, PHP MySQL chạy trín hơn 20 flat form như: Linux, Windows, OS/X, AIX, Netwar MySQL có những đặc tính như:
a) Tính linh hoạt
Mây chủ cơ sở dữ liệu MySQL cung cấp đặc tính linh hoạt, có sức chứa
để xử lý câc ứng dụng được nhúng sđu với dung lượng 1MB để chạy câc kho
dữ liệu lín đến hăng terabytes thông tin Sự linh hoạt về flat form lă một đặc
tính lớn của MySQL với tất cả câc phiín bản của Linux, Unix vă Windows
đang được hỗ trợ Vă tính chất mê nguồn mở của MySQL cho phĩp sự tùy
biến hoăn toăn theo ý muốn để thím văo câc yíu cầu thích hợp cho database server
b) Tinh thuc thi cao
Kiến trúc storage-engine cho phĩp câc chuyín gia cơ sở dữ liệu cấu hình mây chủ cơ sở dữ liệu MySQL đặc trưng cho câc ứng dụng đặc thù Dù ứng dụng lă một hệ thống xử lý giao dịch tốc độ cao hay Website dung lượng lớn phục vụ hăng triệu yíu cầu mỗi ngăy, MySQL có thể đâp ứng khả năng xử lý của bất kì hệ thống năo Với câc tiện ích tải tốc độ cao, bộ nhớ caches vă câc cơ chế xử lý nđng cao khâc
c) Hỗ trợ giao dịch mạnh
MySQL đưa ra một trong số những engine giao dịch cơ sở dữ liệu mạnh nhất Câc đặc trưng bao gồm hỗ trợ giao dịch ACID hoăn thiện, khóa mức
dịng khơng hạn chế, khả năng giao dịch được phđn loại, vă hỗ trợ giao dịch đa dạng mă người đọc không bao giờ gđy trở ngại cho người viết vă ngược lại Tính toăn vẹn của dữ liệu cũng phải được bảo đảm trong suốt quâ trình server
Trang 11đ) Lă nơi lưu trữ Web vă Data
MySQL Ia noi cho cdc website trao đổi thường xun vì nó có engine xử lý tốc độ cao, khả năng chỉn dữ liệu nhanh, vă hỗ trợ mạnh cho câc chức năng
chuyín dụng của web như tìm kiếm văn bản nhanh Những tính năng năy cũng
được âp dụng cho môi trường lưu trữ dữ liệu mă MySQL tăng cường đến hăng terabyte cho câc server đơn
e) Chế độ bảo mật dữ liệu cao
Vì bảo mật dữ liệu cho một công ty lă công việc quan trọng nhất của câc
chuyín gia về cơ sở dữ liệu, MySQL đưa ra tính năng bảo mật tuyệt đối
Trong việc xâc nhận truy cập cơ sở dữ liệu, MySQL cung cấp câc kỹ thuật mă chỉ có người sử dụng đê được xâc nhận mới có thể truy nhập được văo server
cơ sở dữ liệu Tiện ích backup vă recovery cung cấp bởi MySQL vă câc hêng
phần mềm cho phĩp backup logic vă vật lý hoăn thiện cũng như recovery toăn
bộ hoặc tại một thời điểm năo đó
3 APPSEVER 2.5.9
3.1 Giới thiệu chung về Appsever :
Để xđy dựng website NukeViet! trín localhost, cần phải có một server ảo trín mây tính, Appsever lă một software vă cũng lă một công cụ giả lập sever, hosting ngay trín PC, ngoăi Appsever hiện nay cịn nhiều trình giả lập
khâc như EasyPHP, Xampp, Wamp, VertrigoServ
Appsever tích hợp sẵn câc tính năng của Apache, MySQL, PHP vă
phpMyadmin Ưu điểm của Appsever lă chương trình năy hoăn toăn miễn phí,
dễ sử dụng vă rất nhẹ, phù hợp với câc mây cấu hình trung bình, tương thích
cao vă đầy đủ chức năng để chạy PHP
Tải chương trình năy tai trang chu: www.appservnetwork.com
SVTH: Lĩ Van Vuong 10 Lớp: 47E - KS CNTT
Trang 123.2 Cai dit Appsever dĩ tao localhost :
a Câc bước căi đặt
Bước 1: Chạy tập tin chương trình
Bước 2: Xuất hiện giao diện chương trình Nhắn NEXT
Bước 3: Xuất hiĩn ban License, chon I argee Nhắn NEXT
Bước 4: Chọn đường dẫn căi đặt (mặc định 1a C:\AppSev) Nhan NEXT Bước 5: Chọn câc Components, ở Appsever đê tô hợp căi đặt Apache, MySQL, PhpMyadmin Nhan NEXT
Bước 6: Điền thông tin sever SeverName : localhost Email: Email quản trị viín Apache HTTP Port: 80
Nhan NEXT
Bước 7: Tín vă mật khđu của MySQL
Name: Root (mức ưu tiín cao nhất)
Nhập password vă confirm password
Nhấn NEXT
Bước 8: Chương trình tiến hănh căi đặt Bước 9: Hoăn tất căi đặt
Chon Start Apache va Start MySQL dĩ chuong trinh khởi động
Nhan FINISH
Với căi đặt mặc định:
C:\AppServ\www lă địa chỉ webroot, nơi copy câc file php văo đđy
Trang 13b Kiĩm tra
Mở trình duyệt web, gõ địa chỉ: "http://localhost/ "(hoặc "http://127.0.0.1") Trình duyệt sẽ hiện ra như sau:
The AppServ Open Project - 2.5.9 for Windows
BB phpMyAdmin Database Manager Version 2.10.2
2) PHP Information Version 5.2.3 About ApoServ Version 25.9 for Windows
AppServ is & merging open source software installer package for Windows includes © Apache Web Server Version 2.2.4
© PHP Script Language Version 5.2.3
© MySQL Database Version 5.0.45
© phpMyAdmin Database Manager Version 2.10.2 đ OhengeLog
â README ® AUTHORS © COPYING
© hitpy)www AppServNetwork com Change Languase : SG] SE4
® Easy way to build Webserver, Database Server with AppServ :›)
Hinh 1 :Hinh anh khi cai thanh công Appserver
Dĩ xem đầy đủ thông tin về sever vừa căi đặt, ta có thể truy cập trang "http://localhost/phpinfo.php"
Kĩt qua:
SVTH: Lĩ Van Vuong 12 Lớp: 47E - KS CNTT
Trang 14
System ‘Windows NT LED-HH 5.1 build 2600
Build Date May 31 2007 09:36:39
Configure Command escript/nologo configure.js "-enable-snapshot-build" " with-gd=shared"
Server API Apache 2.0 Handler
Virtual Directory Support enabled
Configuration File (php.ini) | CAWINDOWS Path
Loaded Configuration File CAWINDOWSiphp.ini
PHP API 20041225 PHP Extension 20060613 Zend Extension 220060519 Debug Build no Thread Safety enabled Zend Memory Manager enabled IPV6 Support enabled
Registered PHP Streams php, file, data, http, ftp, compress.zlib Registered Stream Socket top, udp
Transports
Registered Stream Filters conyerticonv.*, string.rot 3, string.toupper, string.tolower, string.strip_tags,
convert*, consumed, zlib.*
This program makes use of the Zend Scripting Language Engine: Powered By Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies Go
ầ
Hình 2: Hình ảnh khi đăng nhập trang phpinƒfor.php
Để đăng nhập cơ sở đữ liệu, văo trình đuyệt "localhost/phpmyadmin"
Hộp thoại xuất hiện yíu cầu nhập User Name vă Password (User Name vă Password nhập khi căi đặt Appsever, mặc định User Name lă root)
Kết quả:
SVTH: Lĩ Van Vuong 13 Lớp: 47E - KS CNTT
Trang 15
localhost phpMyAdmin - 2.10.2
phpMyAdmin 83 Server version: 5.0.45-community-nt-log > MySQL client version: 5.0.37
———— >» protocol version: 10 > Used PHP extensions: mysql
2 )8)\e) 83 Server: localhost via TCP/IP e Language @:
ol > User: root@localhost English - 4
[(Databases) ~~) [l mysal charset: UTF-8 Unicode (utf8) & Theme / Style: Original 3]
E====—=.— MySQL connection collation: > Font size: 100% ¥
Please select a database utf8_unicode_ci ge @ phpMyAdmin documentation ® Create new database @ B phpMyAdmin wiki
@ Official phpMyAdmin Homepage
Cokalion > [ChangeLog] [Subversion] [Lists]
Show MySQL runtime information
® show MySQL system variables @ & Processes @
EH] Character Sets and Collations
Storage Engines
I> Reload privileges @
® Privileges @ Databases ® Export B Import B Log out @ phpMyAdmin =) Open new phpMyAdmin window
@ internet fay Rise +
Hình 3: Hình ảnh khi đăng nhập trang phpmyadmin
SVTH: Lĩ Van Vuong 14 Lớp: 47E - KS CNTT
Trang 16PHAN II
GIỚI THIỆU VỀ GÓI MÊ NGUỒN MỞ NUKEVIET
1 Giới thiệu về NuKeViet
a) Khâi niệm
NukeViet lă một hệ quản trị nội dung (Content Management System -
CMS) cho phĩp bạn quản lý câc cổng thông tin điện tử trín Internet Noi don
giản, NukeViet giống như một phần mềm giúp xđy dựng vă vận hănh câc trang web của mình một câch dễ dăng nhất
NukeViet 1a mot phan mĩm ma nguồn mở, do đó việc sử dụng hoăn toăn miễn
phí, có thể tải NukeViet về bất cứ lúc năo tại website chính thức của NukeViet lă nukeviet.vn Có thể căi NukeViet lín hosting để sử dụng hoặc cũng có thể thử nghiệm bằng câch căi ngay lín mây tính câ nhđn
NukeViet cho phĩp xđy dựng một website động, đa chức năng, hiện đại
một câch nhanh chóng mă người vận hănh nó thậm chí khơng cần phải biết một tí gì về lập trình bởi tất cả câc tâc vụ quản lý phức tạp đều được tự động hóa ở mức cao NukeViet đặc biệt đễ đăng sử dụng vì hoăn toăn bằng tiếng Việt vă được thiết kế phù hợp nhất với thói quen sử dụng mạng của người
Việt Nam
Bằng việc sử dụng câc công nghệ web mới nhất hiện nay, thiết kế hệ thống uyín chuyển vă sở hữu những tính năng độc đâo, NukeViet sẽ giúp
triển khai câc ứng dụng web từ nhỏ đến lớn một câch nhanh chóng vă tiết kiệm: từ câc website câ nhđn cho tới câc công thông tin điện tử; từ câc gian hăng trực tuyến cho tới câc mạng xê hội
Trang 17co quan chu quan cua NukeViet lă VINADES JSC - đơn vị chịu trâch nhiệm
phât triển NukeViet vă triển khai NukeViet thănh câc ứng dụng cụ thể cho doanh nghiệp
Hình 4: Trang chủ mặc định sau khi căi đặt NuKeViet 3.1
b) Kiến trúc tầng hệ thống
Nukeviet có cấu trúc rõ răng như sau:
» Html (Root -thu muc gĩc Ban cĩ thĩ đổi tín tùy thích )
| -\ADMIN (chia cac file phuc vu viĩc quan li site)
| -\CASE ( chtra cac ham chinh goi thong qua Admin file) | -UANGUAGE (chứa câc file ngôn ngữ cho khu vực Admin ) | -\LINKS (cac liín kết chính từ Menu trong Admin Control Panel ) | -MMODULE ( chứa câc file quản lí từng module )
| -\BLOCKS ( chira cac file hiĩn thi Block ) | -\IMAGES ( chtra anh cho hĩ thong )
| -\INCLUDES (chtra cac file dit ligu cho hệ thống )
| -\LANGUAGE ( chtra cac file ngôn ngữ cho hệ thống chính ) [ \MODULES (chứa câc module của hệ thống )
| -\THEMES ( Giao diĩn của hệ thống )
SVTH: Lĩ Van Vuong 16 Lớp: 47E - KS CNTT
Trang 18c) Dac diĩm cia NuKeViet
NukeViet lă hệ thống tạo dựng website viết bằng ngơn ngữ lập trình
PHP Dựa trín bộ mê nguồn PHP-Nuke, nhóm thanh niín gồm 4 người Việt
Nam đê Việt hóa rồi dần dần phât triển thănh một hệ thống mới vă đặt cho nó
câi tín NukeViet Nếu so sânh NukeViet với một cỗ mây thì nó phải lă một cỗ
mây thông minh Chú robot thông minh ấy biết nghe vă nói tiếng Việt Với NukeViet, bạn thậm chí chắng cần biết đến ngôn ngữ lập trình PHP lăm chỉ, chỉ cần biết một chút Word, biết lướt Web cùng một ít về ngơn ngữ lập trình Web HTML vă học thím một tí về Internet lă đủ đề có thể sử dụng, vận hănh
NukeViet trơn tru Vậy bạn đê thấy hứng thú rồi chứ
Nếu bạn đê từng tạo dựng cho mình những website viết bằng HTML trín
freewebs, freewebtown hay websamba, web1000 thi ban sĩ thay su dung NukeViet để tạo cho mình một hệ thống Website thật thú vị không ngờ
NukeViet xđy dựng trín nền ngơn ngữ lập trình PHP nín nó lă hệ thống Web “động”, có khả năng “tương tâc” với người dùng nín sẽ giúp cho người truy
cập web cảm thấy thú vị, không bị nhăm chân vă tất nhiín sẽ ở lại web của bạn lđu hơn NukeViet được viết sẵn vă đê hoăn chỉnh nín bạn có thể sử dụng
ngay mă không cần sửa đổi gì Bín cạnh đó, NukeViet lă hệ thống tạo web mê nguồn mở nín nếu bạn biết lập trình PHP vă HTML thì có thể đễ dăng can thiệp văo để tùy ý sửa đổi theo ý mình
2 Câc dịng phiín bản của NuKeViet
Hiĩn NukeViet co 3 dịng phiín bản chính: NukeViet 1.0
Câc phiín bản cũ: NukeViet beta, NukeViet 1.0, NukeViet 1.0.1
Phiĩn ban 2.0
Trang 19NukeViet 2.0 beta, NukeViet 2.0 beta 1, NukeViet 2.0 beta 2, NukeViet 2.0 Phiĩn ban hiĩn tai: NukeViet 3.0
Ban đầu, phần mềm năy được phât triển trĩn nĩn tang PHP-Nuke Sau
đó, cùng với sự tham gia của một số thănh viín (tạo thănh Nhóm NukeViet, thường gọi lă NukeViet Group), cuối năm 2004 NukeViet 1.0 beta 1 đê ra đời
NukeViet mau chóng được phổ biến trong giới tạo Web Việt Nam
Ngăy 12-07-2006, NukeViet chính thức ra mắt phiín ban 2.0 beta 1 vĩi nhiều tính năng hơn hắn NukeViet 1.0, chủ yếu tập trung văo Module News Phiín bản beta 2 được phât hănh ngay sau đó Dưới sự hậu thuẫn về tăi chính
của cơng ty Ân Tượng Nĩt, NukeViet căng được nhiều người biết đến hơn
Ngăy 22-03-2010, NukeViet chính thức công bố dự ân NukeViet 3 - xđy
dựng một bộ code mới cho NukeViet Bản thử nghiệm đầu tiín - NukeViet 3
Closebeta - được phât hănh hạn chế lúc 21h ngăy 31-05-2010 đê thu hút lượng lớn người truy cập
3 An ninh, bảo mật
NukeViet 3 được thiết kế để nhận biết vă chống câc truy cập bất hợp phâp văo hệ thống cũng như gửi câc dữ liệu có hại lín hệ thống
- Dữ liệu gửi qua hệ thống được kiểm duyệt bằng bộ lọc an ninh nhằm
ngăn chặn câc dữ liệu có khả năng tấn cơng văo hệ thống
- NukeViet có khả năng ngăn chặn, theo dõi vă kiểm soât truy cập văo
hệ thống của tất cả câc mây chủ tìm kiếm như yahoo vă google hay bất cứ
mây chủ tìm kiếm năo khâc
- Hệ thống có khả năng chống Spam bằng Captcha, chống lụt đữ liệu
bằng câch giới hạn thời gian gửi đữ liệu
- Hệ thống cho phĩp theo dõi, ghi nhận câc thông số của mây tính truy
cập đến site như: Hệ điều hănh, trình duyệt, quốc gia, câc liín kết đến site
SVTH: Lĩ Van Vuong 18 Lớp: 47E - KS CNTT
Trang 20(referer) dĩ tir đó có thí kip thời ngăn ngừa câc nguy cơ tắn công bằng câc hình thức như: Kiểm tra vă chặn câc mây tình dùng proxy, chặn IP truy cập
- Hệ thống sẽ ghi nhận truy cập giúp người quản trị cũng như câc thănh viín dễ dăng phât hiện ra những đăng nhập bắt hợp phâp từ lần đăng nhập trước đó
- Hệ thống có thể phât hiện câc bản nđng cấp mới của phần mềm để nhắc nhở người sử dụng nđng cấp vă sửa chữa câc lỗi (nếu có)
4 Câc khâi niệm cơ bản
4.1 Theme lă gì :
Theme: Theme hay còn gọi lă Skin lă câc giao diện khâc nhau cho
website Đđy lă giải phâp lí tưởng giúp cho việc thay đổi giao diện website trở
nín đễ dăng Nhờ thiết kế mỹ thuật của tâc giả tạo ra theme mă website có thể
được trình băy dưới câc bố cục khâc nhau Điều năy sẽ giúp cho website
không bị nhăm chân
4.2 Câc thănh phần mở rộng :
Module (còn gọi lă Addons hay Plugins — tính năng tăng cường cho hệ thống) lă những phần mở rộng của hệ thống Nukeviet Mỗi module sẽ đảm nhận một chức năng riíng cho hệ thống Nếu coi Nukeviet lă một tống công
ty hoạt động theo mô hình cơng ty mẹ - cơng ty con thì câc module chính lă
câc cơng ty con, chúng có khả năng hoạt động vă hoạch toân độc lập nhưng
chịu sự chỉ đạo của công ty mẹ Phần chính của một module được đặt trong thư mục Modules (trong thư mục gốc của Nukeviet) phần điều hănh Module (nếu có ) được đặt trong thư mục admin/modules/
4.3 Câch căi đặt Module :
Trang 21Câc bước căi đặt Module:
Đđy lă trình tự tổng quât dĩ căi đặt một Module nói chung ,mỗi Module cụ thể sẽ có hướng dẫn căi đặt riíng đi kỉm file căi đặt
Bước 1: Upload câc file của Module lín web-hosting (nếu cai trĩn host)
hoặc copy văo thư mục được yíu cầu (khi căi trín PC)
Tùy từng Module sẽ có câch căi đặt khâc nhau Tuy nhiín về cơ bản,
phần chính của câc Module sẽ được chứa trong thư mục con của thư mục
Modules ( Thư mục Modules nằm trong thư mục gốc của vuonghoang ) Thông thường, tâc giả tạo ra Module sẽ thiết lập sẵn cau trúc câc thư mục cho Module vă bạn chỉ cần copy Module đó văo thư mục gốc lă xong (xem hướng
dẫn đi kỉm bộ căi đặt Module )
Bước 2: Căi đặt Cơ Sở Dữ Liệu (CSDL)
Một số Module cần có CSDL riíng để chạy, một số khâc thì khơng Để biết Module có cần CSDL hay khơng bạn hêy đọc kỹ file hướng dẫn căi đặt
có trong mỗi Module
Nếu lă Module cần đến cơ sở dữ liệu riíng, khi đó bạn sẽ phải căi đặt thím Cơ Sở Dữ Liệu (CSDL) cho Module (Nếu Module không cần CSDL
riíng thì bỏ qua bước năy)
Chúng ta văo phần quản lý module > chọn căi đặt tự động -> lựa chọn
tiến trình
Bước 3: Kích hoạt Module
» Bạn đăng nhập văo Admin Control Panel (viết tắt lă ACP hay Admin
CP, nghĩa lă "Bảng điều khiển của Người Quản trị") qua địa chi:
http://localhost/vuonghoang/admin/
» Văo mục Modules, lựa chọn "Kích hoạt" cho Module ban vwa cai
SVTH: Lĩ Van Vuong 20 Lớp: 47E - KS CNTT
Trang 22Nói chung tùy từng Module, việc căi đặt vă mức độ khó, dễ có thể khâc
nhau Bạn cần đọc kỹ câc file “Readme.txt” hoặc “huong đan.txt” có trong
mỗi bộ căi Module
Sau khi Module được kích hoạt, nó sẽ xuất hiện trong danh sâch câc Module (mục “Tiện ích trín site”) Ngoăi ra, bạn cũng có thể truy cập nó bằng dia chi: http://localhost/vuonghoang/admin/index.php?nv=modules tĩn-
module Trong đó tín-module lă tín thư mục chứa module đó 5 Cai dat NukeViet
Sau khi hoăn tất quâ trình căi đặt Appserv chúng ta tiến hănh căi đặt NuKeViet
- Download gói căi đặt tại địa chỉ nukeviet.vn Sau khi download xong giải nĩn văo thư mục WWW
- Tạo database tín tùy ý Import cơ sở dữ liệu của nukeviet văo từ đường dẫn /sql/nukeviet.sql
- Mở IE lín gõ đường dẫn sau htp://localhost/vuonghoang/html (ở đđy đặt tín thư mục chứa site lă vuonghoang)
- Mở trình duyệt (Internet Explorer gõ địa chỉ:
http://localhost/vuonghoang/ măn hình xuất hiện:
Lựa chọn ngôn ngữ căi đặt
Trang 23Kiếm tra mây chủ
+_ Kiểm tra vite CHMOD “Cấu hình cơ sở dữ liệu
Thông tin website Kết thúc
Hình 5:
Bắt đầu bước 2 bạn có thể thím lựa chọn :quay lại bước (1) hoặc bước kế
tiếp)
Chọn bước kế tiếp
Kigin tra Việc CHKAGSO Cu hình cơ sở ao bệ ¬ =~ eer Me Thong tin website
Ker Qua
2y Hước trước base ne eS
Hinh 6:
ŠVTH: Lí Văn Vượng 22 Lớp: 47E - KS CNTT
Trang 24Chọn bước kế tiếp
RREKKRRKKKKEKRRR
KKK
i
Quay kimước trước CƠ — Bước kế ee
Hình 7: Chọn bước kế tiếp Mote ee aa ee
ŠVTH: Lí Văn Vượng 23 Lớp: 47E - KS CNTT
Trang 25Điền thông tin (Phần năy để bạn đăng nhập quản trị nín bạn phải nhớ tín tăi khoản ADMIN vă Mật khẩu)
Chọn: Thực hiện
=.—— x View Hosting Contro! Pane! -_=
Lựa chọn ngôn ngữ | Bản quyền
Kiếm tra mây chứ
* kếrTHÚC
Kiếm tra việc CHMOD ® Bạn đê căi đặt thănh cơng! Cấu hình cơ sở dữ liệu
Thông tin website Kết thúc
Hình 10: Sau khi căi đặt xong sẽ được như sau:
Quang cae tren ma nguĩn Nukeviet
Hinh 11:
Tiếp theo bạn đóng trình duyệt lại Địa chỉ trang của bạn lă:
http://localhost/vuonghoang/
Để văo phần quản trị bạn gõ dia chi sau http://localhost/vuonghoang/admin/ Phần quản trị sẽ như hình bín dưới :
SVTH: Lĩ Van Vuong 24 Lớp: 47E - KS CNTT
Trang 26
Hình 12: Danh sâch quản trị website
SVTH: Lĩ Van Vuong 25 Lớp: 47E - KS CNTT
Trang 27PHAN III
THIET KE VA XAY DUNG WEBSITE THUONG MAI DIEN TU
1 Vị trí vă chức năng của trang website
Tiến văo thế kỷ XXI, con người bước sang một kỷ nguyín mới về công
nghệ thông tin.Xê hội ngăy căng phât triển dẫn đến tư duy của con người
ngăy căng được nđng lín một tầm cao mới,công nghệ thông tin cũng vậy
Cuộc sống hiện tại ngăy nay được ví như cuộc sống số, tin học được ứng dụng hầu như hoăn toăn cuộc sống xê hội Trong đó có Website, nó lă một cơng cụ
tiện ích giúp câc doanh nghiệp, công ty,câ nhđn Có thể quang bâ hình ảnh của mình, sau đđy chúng tôi muốn giới thiệu một số chức năng cũng như vị trí của trang Website thương mại điện tử:
Khi văo trang web mọi người có thể tìm được thơng tin chỉ tiết về câc
sản phẩm như: giâ cả, chủng loại , của laptop, thiết bị văn phòng, thiết bị gia dụng, điện thoại, shop hoa Có thể truy cập để xem hình ảnh về sản phẩm vă
đặt hăng online
2 Yíu cầu xđy dựng hệ thống
Để thực hiện tốt vai trò, chức năng vă nhiệm vụ của mình thì trang web phải đưa ra thông tin đầy đủ chỉ tiết về sản phẩm, câc mặt hăng có mặt trong trang web
Trang web phải đảm bảo một số yíu cầu cần thiết của người sử dụng
như: Danh mục sản phẩm phải sắp xếp một câch tuần tự, rõ răng, tìm kiếm một câch nhanh chóng Thư viện sản phẩm phải tương đối đầy đủ câc sản phẩm mới "za /ỏ" hiện nay: Iphone 4GS, Laptop chip core 7
Song bín cạnh đó vẫn cịn nhiều mặt hạn chế :
- Yíu cầu về mặt quảng bâ thông tin câc hoạt động cịn chưa đạt u cầu
SVTH: Lĩ Van Vuong 26 Lớp: 47E - KS CNTT
Trang 28- Danh sâch câc sản phđm vẫn còn hạn chế 3 Cấu trúc Website ) Rss
Tin Khuyến mại
Tin Giảm giâ
Tuyễn dụng LapTop Sony a May FAX
TW Iây ônh&Ilây quay
Šj Điện Tử Gia Dụng
-EWWŒ3 Mây Giôt -EfWZZ3 M1ây Nước Nóng
IÍW Điện Thoại Apple -EWEW HrC -EW Nokia SamSung
WES Sony Ericsson
-KlWGQ Hoa Lan -EWW Hoa Cưới -EƒW3 Hoa Sinh Nhật
ŠVTH: Lí Văn Vượng 27 Lớp: 47E - KS CNTT
Trang 294 Căi đặt vă thiết kế Website
'WEbsize thương mại điện tử
Shop online — ma SG Be Ne CM Rc la ek ke #8 Đang truy cập -1 + Thănh viín online : 1 4ấ Hơm nay :4 ÍFÍ Thâng hiện tại : 13 ty Tổng lượt truy cập : 13
Xin chăo: vuonghoang Đổi mật khẩu Tăi khoăn
sS0 USD 764 uso 215050 497usD
Bạn TT vĩ Websize Shop
Cr Cn Online thể năo
© Qua dey © Bình thường
Pa = a oN
Hình 13 : Giao diện trang Web Thương mại điện tử Shop online” 4.1 Căi đặt Theme :
Cai theme bang cach unzip tải gói Theme tại địa chỉ :http://nukeviet.com
Nu keVi t ’ Trang chủ | Giới thiệu | Cong ddng | Tai igu| Ph
Chia sẻ thănh công - kết nối đam mí
Danh mục Tìm kiếm ® Modules ® Mê
© Kinh Tế Theme rednews © Giâo dục
® Tiện Ích ® giải trí
Blocks FSR | Theme HTGROUP
Themes "
Gói ngơn ngữ na -
Phần mềm
® Mạng vă Internet
Thiết kế web
Gửi lín: 29/08/2010 11:09 | Đê xem 9265 | Đê tải về 17116
Gửi lín: 29/08/2010 11:07 | Đê xem 7229 | Đê tải về 11619
eoce Tiĩn ich ° ® Media -Đồ hoa °
Hình 14:Download theme tai nukeviet.com
ŠVTH: Lí Văn Vượng 28 Lớp: 47E - KS CNTT
Trang 30Mở trang quản trị bằng đường dẫn:http://localhost/nukeviet/admin
Tă khoăn Quản tị: vuonghoang | Ban d3 đăng nhập Quản ị cât đđy %t phút S0 gđy
© Ícaieitneme
(Quant giao điện
Thiếtlậplaout Hêy chọn gói để căi đặc: E\Theme2zip Duyệt
Quay lại Căi đặttheme Tintire Laptop T.B vấn phỏng Điện Tử Gia Dụng, Điện Thoại
Hinh 15: Cai dat theme
Upload theme lĩn website
TX ho‡n Quần vẽ vwenghoang fond rg he Qu vị Z2 16129 gđy ESGICT Chủ nhật 6862001
© | Quản giao diện Quản lý gao iện
——.¬"
N aot td Vader Jae
ee ao eres aa == a
chin ce = eieeeree somerset nate mm
parent Cee mile ne ore MEN STE | HEADER |LEFT | RIGHT| TOP |
Hình 16: Quan lÿ giao diện
Tại module Quản lý giao diện lựa chọn “Kích hoạt sử dụng theme” mới Tại đđy cũng có thể xóa câc theme ra khỏi hệ thống khi lựa chọn “Xóa khỏi hệ thống”
4.2 Căi đặt gói ngơn ngữ Tiếng Việt :
- Tải gói ngơn ngữ tại địa chi: http://nukeviet.com
- Mở trang quản trị bằng đường dẫn
http://localhost/vuonghoang/admin/index.php?nv=language &op=main
SVTH: Lĩ Van Vuong 29 Lớp: 47E - KS CNTT
Trang 31Để thím mới ngôn ngữ dữ liệu, bạn cần tạo trước ngôn ngữ giao diện,
xuất ra file vă cấu hình cho phĩp hiển thị trong admin
Ngôn ngữ
Hình 17 : Ngôn ngữ
- Mở menu Ngơn ngữ -> Cấu hình
Ngơn ngữ
Hình 18: Thiết lập ngôn ngữ Tiếng Việt
4.3 Chỉnh sửa giao diện :
Một trong những tính năng quan trọng của Nuke Viet lă cho phĩp thay đổi vị
trí của câc block Mỗi block đều định nghĩa sắn một số vị trí nhất định block
mặc định của NukeViet có rất nhiều vùng, mỗi vùng năy đều được gân 1 vị trí
ŠVTH: Lí Văn Vượng 30 Lớp: 47E - KS CNTT
Trang 32ầ
K2 9l
Sửa |IẾ Xóa | ) Bỗ ra khói nhóm
6 a VU AA , .AÂA 4
size thương mại điện tử
Shop Hoa Shop online Vugng Hoang THÔNGKỔ - THẤNNVỂN - LIÍN HỆ
ira | xóa | Ơ Bồ ra khối
sửa | Xóa | Ư Bỏ ra khối nhóm,
hnóm sữa | f8 xóa | Ư Bõ ra khỏi nhóm
ira | Xóa | © 86 ra khối nhóm
Tin tức Đối tâc Tuyển dụng Thĩm block Tin Khuyến mại Tin Giảm giâ
Sửa [fR Xóa | Ư Bỏ ra
hhóm
Khuyến Mêi Đặc Biệt Của "Shop Online”
Khuyến Mêi Đặc Biệt Của "Shop Online”
bitin iad Kuuyến WẾÌ | ' nhđn dịp thai trương “Shop Online" cửa
trấp đÍN! | năng gúi qui khâch năng chương tình khuyến mêi đặc biệt Với 1 hóa đơn thanh
tôn có giâ trị trín 10 triệu vnd,, quý khâch sẽ nhận được một điện thoại đi đơng 1102 chính hêng NOKIA 8Ñ Đang truy cập : 1
+ Thănh viín online: 1 đấ Hơm nay :4
Pi Thang hiĩn tai : 13
sia)
‘Bang nhap thănh viín
Xin chăo: vuonghoang
Đổi mật khẩu
Tai khoản “Shop Online" giảm giâ
20% hơn 200 mặt hăng
Nhđn ưu đêi khi hòa
mạng địch vụ Intemet &
ADSL (ĩn 31/5) P
HDBank tầng 10% phí bao hiểm
TCM khai trương cửa hăng mới (ngăy 13/5) Di Sữa | # Xóa > | Ư Bồ ra khối nhóm =
Hình 19 : Vị trí câc block
Do vậy có thể chuyển một bất kỳ tới 1 trong câc vị trí
- Mở menu -> Quản lý giao diĩn-> Thiĩt lap layout
Thiết lập layout:default Hêy lúa chon ~
Tin tre Laptop T.8 văn phỏng
Content leftbody-ight ~ Man letbodyright ~ Man letbodyrighi v Detail Man leftbody-night + letbodyight + Detail Viewcat letbodyright ~ lefebody-ight > Detail Viencat leftbodyighL lefbody-right > Search leftbody-ight ~ Search letbodyrighi ~ Search leftbody-ight + Topic leftbody-ight > Can leftbody-tight = Can leftbodytight + Vieweat leftbodyright ~ Order leftbodysight + order leftbody+ight + Payment leftbody-ight ~ Payment lefebodyight > Complete leRbodyright ~ Complete leftbody-ight + History leftbody-ight > History leftbodysight + Group Iefbodyright ~ Group leftbody-ight + Điện Tử Gia Dụng, Điện Thoại Shop Hoa
Main letbodyright + Man leRbodyrighi ~ Man bodylefrighL + Viewcat leftbody-ight ~ Viewcat leftbody-ight ~ Viencat bodylefrighL > Detail leftbody-ight + Detail lebodyxight ~ Detail bodylefiright ~ Search lefebody-right > Search lefebody-ight > Search body-leftright + Cart leftbody-ight > Cart leftbodysight > Can bodylefighL + order leftbody-ight > order leftbody-ight + order bodylefrighL ~ Payment leftbody-ight + Payment letbodyxight ~ Payment
Complete leftbody-ight + Complete leRbodyright ~ Complete
Hình 20: Câch chọn vị trí
ŠVTH: Lí Văn Vượng 31
Nguyĩn Huy Hoang
Trang 334.4 Một số Block được tích hợp sẵn trong NuKeViet :
- Quảng câo trâi : hiển thị Banner quản câo trong Block Bạn phải chắc
chắn rằng độ rộng của Banner bạn chọn kông vượt quâ độ rộng của Block
Nói chung, khoảng 100 đến 120 điểm ảnh rộng lă tối đa
- Nội dung : Block năy cho phĩp hiển thị câc biểu tượng văo Module
nội dung của bạn
- Ngôn ngữ :Block năy cho phĩp người xem có thí thay đổi ngơn ngữ trín site
- Tin nỗi bật: hiển thị danh sâch băi viết được đưa lín site của bạn mới nhất
- Đăng nhập thănh viín : cung cấp một giao diện đề người dùng có thể
đăng nhập hoặc đăng xuất khỏi site của bạn
- Thống kí truy cập: hiền thị tổng số lần truy cập đến site của bạn
- Câc băi viết cũ: hiển thị đanh sâch những tin cũ trong site của bạn
- Thăm dò ý kiến : hiển thị một cuộc khảo sât ý kiến của bạn đọc
Thănh viín online : hiển thị danh sâch thănh viín vă khâch đang truy cập site của bạn
- Search : hỗ trợ tìm kiếm trín site
Trín đđy lă một số Block có sẵn trong nukeViet Bạn cũng có thể tạo thím những Block khâc phuc vụ cho những mục đích riíng
4.5 Cấu hình câc Module :
- Tải gói Module tại địa chỉ: /ittp://NukeViet.vn
- Mở trang quản trị bằng đường dẫn
://[localhost/vuonghoang/admin/index.php?nv=modules&op=autoinstall-
Mo menu
- Nhấn văo Quản lý Modules-> Căi đặt tự động -> chỉ văo gói căi đặt
Module + Block -> Chọn tiếp tục
SVTH: Lĩ Van Vuong 32 Lớp: 47E - KS CNTT
Trang 34xử dữ bío theo nơn ngữ: REPNPTEI
© | caiaattyagng ‘Quan iy Modules
Lựa chọn tiến tri
Cải đặt tự động
Thăm đô kiến ‘Quang cao Rss
Hình 21 : Upload g6i Module
- Chọn gói cai dat module vira download
xi) oir nb theo non 00 EEREROENE
Hêy chọn gi dc đặc: E:ywodule24zar
Tiếp tục ]|_ Quay lại
Hình 22 : Măn hình chọn câc module - Chọn tiếp tục
ŠVTH: Lí Văn Vượng 33 Lớp: 47E - KS CNTT
Trang 355 Module
5.1 Thím mot Module :
Xin} i bu theo ng nai EERE
'Yuonghoang | Bon đê đn © | mem module ảo ‘Quan iy Modules
Thiếtlập modulemĩi | 66 —Ghichi: Tĩn module mĩi chi gim cdc chi cdi, $6 va ” Thím module ảo
Căi đêttự động Tín module mới:
Tin tre Module gốc: Chon module +
LapTop Gi on T.B văn phông
Điện Tử Gia Dụng Điện Thoại ShopHoa Thđm đôÿ kiến
“Quảng câo hư, Rss
Hình 23 :Tạo module bước l
Trong mục Menu chọn Quản lý modules -> Thím module do dĩ thĩm module
Đặt tín module vă câc thông tin rồi chon thực hiện để hoăn tất quâ trình tạo module mới
SPM Tina viet [=]
oun un
Mặc dnh >
"Phđn câch bởi dầu phẩ Tia tire Tata s
LapTop z
T.8 văn phỏng Kích hoạt chức năng røs: _ Ỡi Điện Tử Gia Dụng Thực hện "Điện Thoại Shop Hoa “Thăm đỏ j kiến Quảng câo Rss shop online “Thănh viín Giới Thiíu
Hình 24 :Tạo module bước 2
ŠVTH: Lí Văn Vượng 34 Lớp: 47E - KS CNTT
Trang 365.2 Thím một sản phẩm trong module : - Mở trang quản trị NukeViet!
( VD: http:/Aocalhost/vuonghoang/admin ) - Mo menu Modules > chon "Laptop"
- Ví dụ: Trong mục "Laptop" (sản phẩm) chọn "Thím sản phẩm" để
thím một sản phẩm mới
Trong trang thơng tin chính về san pham mới - Nhập tín sản phđm văo ơ "Tín san pham"
- Chọn liín kết tĩnh của sản phđm bằng câch ấn văo “Get” - Chọn loại sản phẩm trong ô "Loại sản phẩm"
- Chọn hình minh họa cho sản phẩm trong ơ "Hình mình họa cho phần
giới thiệu"
- Chọn chú thích sản phẩm trong ơ “Chú thích cho hình minh họa ( phần chỉ tiết sân phẩm )”
- Chọn chú thích sản phẩm trong ô “Giới thiệu ngắn gọn”
- Chọn số lượng kho vă giâ sản phẩm trong câc ô “Số lượng trong kho vă
giâ sản phẩm theo vietnam dong vă US Dollar”
- Chọn ghi địa điểm bân sản phẩm trong ô “Địa điểm bân”
- Chọn hêng sản xuất sản phẩm trong ô “Hêng sản xuất”
- Chọn ghi chú sản phẩm trong ô “Ghi chú”
Trang 37Tín sản phẩm (*) Liín kết tĩnh: Loại sản phẩm (*) Sony x Browse server
Chi thich cho hình minh họa ( phần chỉ tiết sản phẩm )
Giới thiệu ngắn gọn (*) (Hiễn thị đối với mọi đối tương)
sĩ tong trong ố lượng trong kho 9 trong Kno “Sony Vaio VPC-2134GX/B kno (Black) - Made in Japan + > phim USDollar se | n + Giảm 0 gia 5, h
Địa điểm bân
Hêng sản xuất Hêy chọn hoặc tự điền x
Ghi chú
Nội đung chỉ tiết (Chỉ hiễn thị đối với những đối tượng được phĩp xem)
l4 E2 đă đ @ Pl2@ B1 se; 1®
B7 UlXx?|E = 9 WA A OS a
4
Lưu sản phẩm khơng đăng Ì|_ Đăng sản phẩm
Hình 25 : Trang thơng tin chính về sản phẩm mới
SVTH: Lĩ Van Vuong 36 Lớp: 47E - KS CNTT
Trang 38Hướng dẫn “Hình minh họa cho phần giới thiệu” cho sản phẩm
Ảnh đại diện cho sản phẩm
- Trong mục “Thím sản phẩm” -> "Hình minh họa cho phđn giới thiệu" - Bước | chon anh bang nuit "Browser"
“Wengen pnd Fe Moser 1 _http://lecalhost/vuenghoang/admin/index.php?nv= upload&popup=18area=homeimg&path=uploads/laptopSttype=image8currentpath= Eee upload:
E1 uploadsiaptop 8@2011_05 $0 vee S> B= bell sf 2 = m-»«m CC owse TạacunL Upload | = thumb
Hiễn thị loai file: Hình ảnh v cử
I8 :
Xong
Hình 26 : - Bước 2 chon ảnh trong file
- Bước 3 chọn open
SVTH: Lĩ Van Vuong 37 Lớp: 47E - KS CNTT
Trang 39ĐỒ ÂN TỐT NGHIỆP GVHD: ThS VU VAN NAM Ie Favorites wee, MB Desktop IB Downloads 1H Recent Places
ă Libraries New folder (5)
#& Homegroup 1M Computer
& Local Disk (C:)
ca GIAITRI(D) 32le5500 3694 a Local Disk (E)
ca DU LIEU (F:) -— GQ cdrivea) : y i Network s * + 1254 1255 1304 1570 387 Filename: 1 Hình 27 : - Bước 4 chon upload để up load anh lín website - Bước 5 chọn ảnh sau khi đê được upload thănh công
http://lecalhost/vuonghoang/admin/indexphp?nv=uploadiipopup=18tares=homeimgfipath=uploads/laptopôtty E1 uploads/laptop @2011_05 Gi block 3G temp_pic #†? thumb
Hiễn thị loại file: Hình ảnh v củatấtcả v
Xeng
SVTH: Lĩ Van Vuong 38 Lớp: 47E - KS CNTT
Trang 405.3 Module tin tire:
Hình 29: Module tin tức
Trong module tin tức ta có thể thao tâc: - Quản lý chuyín mục
- Thím băi viết
- Quản lý bình luận
- Theo dịng sự kiện
- Câc nhóm tin - Nguồn tin
- C4u hinh module
SVTH: Lĩ Van Vuong 39 Lớp: 47E - KS CNTT