Tải bản đầy đủ (.docx) (34 trang)

Tìm hiểu về Wordpress và xây dựng websitle bán hàng

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (614.28 KB, 34 trang )

MỤC LỤC

1

1


DANH MỤC HÌNH ẢNH

2

2


LỜI MỞ ĐẦU
1. Lý do chọn đề tài
Ngày nay, nhu cầu sử dụng của con người trong xã hội luôn là động cơ chính
thúc đẩy sản xuất. Như ta đã biết việc thiếu thông tin làm cho việc đưa sản phẩm đến
tay người tiêu dùng trở nên khó khăn và gây nhiều lãng phí cho xã hội. Bên cạnh đó
việc phổ biến sử dụng Internet đã tạo ra một bước ngoặt mới trong định hướng phát
triển ngành CNTT của nước ta, cùng với nhu cầu sử dụng máy tính để trao đổi và cập nhật
thông tin càng ngày tăng. Từ thực tế đó việc đưa thông tin đáp ứng nhu cầu của mọi người
và hỗ trợ cho việc mua bán diễn ra một cách nhanh chóng, tiết kiệm đã trở nên vô cùng
cấp thiết. Song song với việc bán hàng qua điện thoại thì bán hàng qua mạng cũng là một
giải pháp tối ưu trong việc phân phối thông tin vào mục đích thương mại.
Sự ra đời của ngôn ngữ lập trình cho phép chúng ta có thể thiết kế và xây dựng
các ứng dụng giao dịch điện tử dưới nhiều hình thức khác nhau. Với sự hỗ trợ của các
loại cơ sở dữ liệu quan hệ, ta có thể kết hợp chúng trên trình chủ như PHP, ASP, JSP,
để có thể xây dựng và triển khai ứng dụng với nhiều mục đích khác nhau. PHP và
MySQL không nhằm ngoài mục đích dùng để xây dựng ứng dụng giao dịch điện tử.
Biết được những nhu cầu đó em đã chọn đề tài “Tìm hiểu về Wordpress và xây


dựng website bán hàng cho cửa hàng Remax, Thái nguyên” được xây dựng trên nền
tảng mã nguồn mở Wordpress nhằm phát triển kinh tế cho cửa hàng, để đáp ứng cho
mọi người tiêu dùng và thông qua hệ thống Website này họ có thể đặt mua các mặt
hàng hay sản phẩm cần thiết.
2. Đối tượng và mục tiêu nghiên cứu
Đối tượng: Cửa hàng Remax Thái Nguyên
Mục tiêu:
-

Tìm hiểu về wordpress
Xây dựng cho Cửa hàng Remax Thái Nguyên một website bán hàng với đầy đủ các

-

chức năng cho phép thanh toán trực tuyến.
Triển khai áp dụng website vào công việc thực tế của Cửa hàng Remax Thái Nguyên

3

3


3. Phương pháp nghiên cứu
-

Phương pháp đọc tài liệu
Phương pháp phân tích
Phương pháp thực nghiệm
4. Kết cấu của bài tiểu luận
Ngoài phần mở đầu và kết luận thì bài báo cáo bao gồm 3 chương:


-

Chương 1 : Tổng quan về Wordpress
Chương 2: Khảo sát thực trạng về cửa hàng Remax Thái Nguyên
Chương 3: Xây dụng website bán hàng cho cửa hàng Remax Thái Nguyên

4

4


CHƯƠNG 1
TỔNG QUAN VỀ WORDPRESS
1.1 WordPress là gì ?
- WordPress là phần mềm mã nguồn mở được cung cấp miễn phí, sử dụng ngôn
ngữ lập trình PHP và hệ cơ sở dữ liệu MySQL. Do đó, nó thích hợp cho ai muốn đặt
blog trên chính website sử dụng tên miền của riêng mình. Tuy nhiên, nếu không có tên
miền riêng và chịu được một vài hình ảnh quảng cáo đôi khi xuất hiện, bạn vẫn có thể
dùng chung với nhà cung cấp Automattic Production tại địa chỉ
tương tự các nhà cung cấp khác.
- WordPress là một dạng phần mềm mã nguồn mở, là hậu duệ chính thức của
b2/cafelog, được phát triển bởi Michel Valdrighi. Cái tên WordPress được đề xuất bởi
Christine Selleck, một người bạn của nhà phát triển chính Matt Mullenweg.
- WordPress viết bằng PHP và sử dụng hệ quản trị MySQL. WordPress chạy tốt
trên PHP5, hầu hết mọi host (dịch vụ lưu trữ trực tuyến) có PHP đều hỗ trợ WordPress.
Nhiều Host (Godaddy, Host Gator, …) còn có chức năng tự động cài đặt WordPress.
- WordPress để đăng tải thông tin lên mạng, WordPress có chức năng như mọi
Website khác. Nó có thể làm site tin tức, đánh giá, bán hàng… thậm chí là mạng xã hội.
Ngoài ra, WordPress còn hỗ trợ tạo Blog miễn phí trên WordPress.com để những

ai không có điều kiện tài chính, kỹ thuật, thời gian… có thể sử dụng được WordPress.
- WordPress còn thêm vào một số tính năng nhỏ nhằm hỗ trợ người dùng trong
quá trình sử dụng như khả năng tự động lưu liên tục khi soạn thảo, nạp nội dung từ
blog khác hay chia mục cho bài viết. Tuy nhiên, WordPress lại không có chức năng
xem trước (preview) nội dung bài viết của mình, điều gây khó khăn cho người dùng
khi họ cần xem xét và chỉnh sửa.
- Các bản nâng cấp chính được chỉ định tên mã (codenames) đại diện cho các
nhạc sĩ nhạc jazz nổi tiếng.
1.2 Các loại Wordpress
Wordpress tạm được phân ra thành hai loại:
Sử dụng dịch vụ của nhà cung cấp (wordpress.com).
- WordPress.com là do 1 nhóm người dựa trên mã nguồn của WordPress tinh chỉnh lại
để cung cấp dịch vụ tạo blog cho những người sử dụng, nhằm đơn giản hơn cho người dùng
5

5


không chuyên. Khối lượng theme khá lớn, sử dụng mã nguồn mở PHP, tuỳ biến giao diện
khá, xứng đáng là một đối thủ ngang tài đối với google blogger
- Giao diện thân thiện dễ sử dụng, cung cấp 50 kiểu giao diện khác nhau và cập
nhật thường xuyên, hệ thống quản lý bài viết và comment mạnh mẽ, cho phép nhiều
người cùng viết bài và cùng quản lý blog, kết nối với cộng đồng wordpress.com thông
qua trang chủ, hỗ trợ tốt tiếng Việt và nhiều điểm nổi bật khác nữa.
1.3 Các tính năng cơ bản của Wordpress
- Khi tạo một blog cho riêng bạn có thể sẽ có những lý do riêng, nhưng nếu so
với các script và dịch vụ blog khác, có thể bạn sẽ thích Wordpress ở những tính năng
dưới đây.
• Dễ cài đặt, chỉ cần khởi tạo database, upload và thiết lập tham số trong file
wpconfig.php, sau 1,2 lần click chuột, bạn đã sẵn sàng để viết blog.

• Không giới hạn số lượng category và sub-category: bạn có thể tạo vô số chuyên
mục và các chuyên mục con trong các chuyên mục chính mà không gặp phải bất kì rắc
rối nào.Tự động xuất RSS và Atom: giúp cập nhật các thông tin về blog của bạn ngay
lập tức.
• Sử dụng giao diện XML RPC để trackback và viết bài từ xa.
• Có thể đăng bài trên blog từ email.
• Hỗ trợ plugin và theme: đây là một điểm mạnh nhất của Wordpress. Nó tạo cơ
hội cho hàng nghìn nhà phát triển cùng tham gia phát triển các plugin và theme cho
Wordpress, làm cho nó càng ngày càng phong phú về tính năng và giao diện.
• Có thể nhập dữ liệu từ Blogger, Blogware, Bunny’s Technorati Tags, DotClear,
• GreyMatter, Jorome’s Keyword, LiveJournal, Movable Type, TypePad, RSS,
Simple Tagging, Textpattern, B2evoluton, v.v. Đây là chức năng tuyệt vời nếu như bạn
muốn chuyển từ một blog khác sang sử dụng Wordpress, nó giúp lại lấy lại tất cả các
bài viết trên các blog khác để chuyển qua Wordpress.
• Rất nhiều tài liệu hướng dẫn để giúp phát triển thêm tính năng, và nhiều bộ API
để mở rộng.
• Dễ quản lý và duy trì mà chẳng cần phải có nhiều kĩ năng hay kinh nghiệm
• Khả năng tìm kiếm trên blog rất tốt.
• Xuất bản nội dung ngay lập tức bất kể chiều dài của bài viết là bao nhiêu.
6

6


• Hỗ trợ viết blog đa ngôn ngữ.
• Administration Panel được tổ chức rất tốt với rất nhiều tính năng nhưng lại dễ
hiểu và dễ sử dụng.
• Quản lý liên kết dễ dàng.
Với sự trợ giúp của các plugin và rất nhiều bộ API, bạn có thể chỉnh sửa
Wordpress tùy thích theo nhu cầu của bạn, và thậm chí bạn cũng có thể sử dụng

Wordpress để làm một website hoàn chỉnh. Wordpress có hàng ngàn plugin và theme,
cộng với một đồng người sử dụng cực kì đông đảo luôn sẵn sàng góp sức phát triển,
điều này làm cho Wordpress ngày càng lớn mạnh thể hiện vai trò số 1 của mình.
.Một số trong những lợi thế của purchasing a WordPress premium theme bao gồm:
• Hỗ trợ kỹ thuật sẵn có
• Hoàn toàn tùy biến trang web
• Chức năng và kỹ thuật nâng cao hơn
• Chủ đề của bạn sẽ được liên tục cập nhật
• Các mẫu thiết kế tuyệt vời cho originality
• Có thể được sử dụng cho các trang web lớn như Tổng công ty và các tạp chí tin
tức trực tuyến ...
1.4 Nổi bật tạo nên sự phát triển
• Việc quản lý web, quản lý các bài viết rất thuận tiện giống như các phần mềm
thiết kế website chuyên nghiệp.
• Hỗ trợ plug - in. Đây thực sự là một điểm mạnh của Wordpress, với một cộng đồng
người dùng viết các plug - in cho Wordpress. Bạn không lo thiếu plug - in để sử dụng.
• Thể hiện các tệp PDF, DOC, Powerpoint ngay trên nội dung bài viết. Đặc biệt
tích hợp sẵn Latex – công cụ soạn thảo công thức toán học, giúp người sử dụng có thể
viết công thức toán học ngay trên blog.
• WordPress có rất nhiều Widget (ứng dụng tạo thêm) như Thống kê số truy nhập
blog, các bài mới nhất, các bài viết nổi bật nhất, các comment mới nhất, liệt kê các
chuyên mục, liệt kê các trang, danh sách các liên kết, liệt kê số bài viết trong từng
tháng … khi muốn thay đổi vị trí các widget, thay vì phải động vào code, bạn chỉ việc
kéo - thả ở những vị trí thích hợp. Có vô số theme để người dùng lựa chọn.

7

7



• Hỗ trợ tag/chuyên mục: Giúp bạn dễ dàng phân loại bài viết, dễ dàng, thuận tiên
trong quá trình tìm kiếm cũng như xem lại các bài viết.
• Hỗ trợ SEO khá tốt. Tuy không thể nói là hoàn chỉnh nhưng cũng rất tốt với dàn
kỹ sư luôn luôn lắng nghe ý kiến người dùng và cập nhật những tính năng nhằm nâng
cao khả năng về SEO.
• Ngoài thống kê số truy nhập của từng ngày, WordPress còn thống kê số truy
nhập của từng ngày đối với mỗi bài viết của web. Trên cơ sở đó sẽ có định hướng nên
viết vấn đề gì tiếp theo.
• Các comment có thể duyệt rồi mới cho đăng, comment nào có nội dung không
phù hợp có thể xóa, nếu cho là spam thì sau này IP đó không có thể gửi comment vào
blog được nữa.
• Admin (chủ website) có thể cho rất nhiều cộng tác viên gửi bài vào blog, có thể
phân quyền cho các cộng tác viên theo các cấp độ khác nhau. Lưu giữ danh sách thành
viên đã ghé thăm trang blog. Admin cũng có thể cho bất kỳ ai đăng bài qua email vào
blog miễn là admin cho họ một địa chỉ email bí mật của web (địa chỉ này có thể thay
đổi bất kỳ lúc nào).
• Sao lưu dữ liệu nhằm khôi phục nội dung web một cách dễ dàng nếu chẳng may
web bị hack, và cung cấp công cụ chuyển nhà sang WordPress.
• WordPress hỗ trợ 3 GB để lưu trữ các tệp hình ảnh và văn bản.
• Hàng ngày WordPress có thống kê 100 bài trên các web tiếng Việt của
WordPress được nhiều người đọc nhất trong vòng 48 tiếng. Nhờ đó bạn biết được các
thông tin quan trọng nhất đang diễn ra.
1.5 Những thành tựu của Wordpress
Khi tìm hiểu về WordPress, bạn sẽ thật tự hào khi biết rằng mã nguồn mà các bạn
đang tìm hiểu ngay sau đây có những thành tựu rất vượt bậc và là một mã nguồn CMS
mở phổ biến nhất hành tinh. Để kiểm chứng điều đó, các bạn cần biết là:


Trên thế giới, có khoảng 25 bài viết được đăng lên các website sử dụng WordPress mỗi






giây.
Số lượng website làm bằng WordPress chiếm 27% tổng số lượng website trên thế giới.
Trong số 100% các website sử dụng mã nguồn CMS, WordPress chiếm 60%.
Phiên bản WordPress 4.0 đạt hơn 16 triệu lượt tải chỉ sau khoảng hai tháng.

8

8




WordPress đã được dịch sang 169 ngôn ngữ khác nhau, bao gồm phiên bản Tiếng Việt

được dịch đầy đủ.
• Chỉ tính các giao diện (hay còn gọi là theme) miễn phí trên thư viện WordPress.org thì
đã có hơn 2.700 themes khác nhau.
1.6 Những lý do mà bạn nên chọn Wordpress
Nếu bạn vẫn còn băn khoăn về WordPress, mình xin chỉ ra cho bạn một số lý do
rất tuyệt vời để bạn chọn WordPress làm nền tảng xây dựng website cho riêng bạn.
1.6.1 Dễ sử dụng
WordPress được phát triển nhằm phục vụ đối tượng người dùng phổ thông,
không có nhiều kiến thức về lập trình website nâng cao. Các thao tác trong WordPress
rất đơn giản, giao diện quản trị trực quan giúp bạn có thể nắm rõ cơ cấu quản lý một
website WordPress trong thời gian ngắn. Về cách cài đặt lại càng dễ hơn, bạn có thể tự
cài đặt một website WordPress trên host (máy chủ) riêng của mình và tự vận hành nó

sau vài cú click. Bạn đang lo lắng cách cài đặt thế nào, host là gì? Không sao, các phần
tiếp theo của serie học WordPress căn bản của mình đã có nói rất chi tiết.
1.6.2 Cộng đồng hỗ trợ đông đảo
Là một mã nguồn CMS mở phổ biến nhất thế giới, điều này cũng có nghĩa là bạn
sẽ được cộng đồng người sử dụng WordPress hỗ trợ bạn các khó khăn gặp phải trong
quá trình sử dụng. Nếu bạn có khả năng tiếng Anh tốt, bạn có thể dễ dàng tìm câu trả
lời cho vấn đề bạn đang gặp phải trên Google chỉ với vài từ khóa tìm kiếm.
Hiện nay ở Việt Nam, website Thachpham.com được xem là nguồn hướng dẫn sử
dụng WordPress tốt nhất với hàng trăm bài viết hướng dẫn từ cơ bản đến nâng cao, bạn
có thể gửi thắc mắc để được giải đáp tận tình trên trang Hỏi đáp WordPress của
ThachPham.Com, hoặc tham gia nhóm WordPress Việt Nam (cũng do Thạch Phạm
quản lý) trên Facebook để cùng giao lưu.
1.6.3 Nhiều gói giao diện có sẵn
Tuy WordPress rất dễ sử dụng, nhưng việc tự tay thiết kế một giao diện website
cho mình dựa trên WordPress không hề đơn giản và vẫn cần một kiến thức chuyên
môn nhất định. Tuy nhiên bạn không cần qua lo lắng về điều này, bởi vì hệ thống giao
diện (bao gồm trả phí lẫn miễn phí) dành cho WordPress cực kỳ phong phú và bạn có
thể sử dụng chỉ với vài cú click.
9

9


Nếu bạn chưa tin vào các giao diện làm sẵn dành cho WordPress đẹp như thế
nào, hãy ghé thử ThemeForest, MyThemeShop, Theme-Junkies,…Hoặc bạn có thể
xem các giao diện WordPress miễn phí tại thư viện WordPress.Org.
1.6.4 Nhiều plugin hỗ trợ
Plugin mở rộng nghĩa là một thành phần cài đặt thêm vào WordPress để giúp nó
có thêm nhiều tính năng cần thiết, ví dụ bạn cần tính năng làm trang bán hàng cho
WordPress thì cài thêm plugin WooCommerce chẳng hạn. Với lợi thế là người sử dụng

đông đảo, nên thư viện plugin của WordPress cũng cực kỳ phong phú lẫn trả phí và miễn
phí, hầu hết các tính năng thông dụng bạn đều có thẻ tìm thấy thông qua plugin
1.6.5 Dễ phát triển cho lập trình viên
Nếu bạn là một người có am hiểu về việc làm website như thành thạo HTML,
CSS, PHP thì có thể dễ dàng mở rộng website WordPress của bạn ra với rất nhiều tính
năng vô cùng có ích. Cách phát triển cũng rất đơn giản vì WordPress là một mã nguồn
mở nên bạn có thể dễ dàng hiểu được cách hoạt động của nó và phát triển thêm các
tính năng.
Với hàng nghìn hàm (function) có sẵn của nó, bạn có thể thoải mái sử dụng, bạn
cũng có thể thay đổi cấu trúc của một hàm với filter hook và hầu như quy trình làm
việc của một lập trình viên chuyên nghiệp có thể ứng dụng dễ dàng vào WordPress.
1.6.6 Hỗ trợ nhiều ngôn ngữ
Mã nguồn WordPress hiện tại có rất nhiều gói ngôn ngữ đi kèm, bao gồm tiếng
Việt. Mặc dù trong mỗi giao diện hay plugin đều có ngôn ngữ riêng nhưng bạn có thể
dễ dàng tự dịch lại nó với các phần mềm hỗ trợ.
1.6.7 Có thể làm nhiều loại website
Dùng WordPress không có nghĩa là bạn chỉ có thể làm blog cá nhân, mà bạn có
thể biến website mình thành một trang bán hàng, một website giới thiệu công ty, một
tờ tạp chí online bằng việc sử dụng kết hợp các theme và plugin với nhau. Tuy nhiên
để làm được, bạn nên chắc chắn là đã hiểu được WordPress chứ đừng vội một bước lên
mây để nhận các cảm giác thất vọng vì độ phức tạp của nó. Bạn có thể xem qua serie
WordPress Nâng Cao của mình để tiếp cận vào mã nguồn của WordPress nhé.

10

10


1.6.8 WordPress có thể làm mọi thứ
Đúng vậy, WordPress chỉ là một phần mềm nguồn mở được viết bằng PHP &

MySQL để giúp bạn tạo được website như blog, trang tin tức, trang bán hàng, trang đặt
phòng khách sạn,….nhanh hơn. Nhưng đó không có nghĩa là nó sẽ giúp bạn tạo được một
website bất kỳ chỉ với các thao tác đơn giản. Đầu tiên bạn nên hiểu mã nguồn WordPress và
làm quen với nó, ngay cả với một số giao diện hoặc plugin có sẵn nhưng việc sử dụng nó
cũng khá phức tạp và cần thời gian tìm hiểu để quen cách sử dụng.
Bên cạnh đó, bạn cần phải có kiến thức về PHP, HTML, CSS, Javascript,…và tất
cả các kỹ thuật liên quan tới website để có thể tự tùy biến website WordPress mình tốt
hơn. Không phải tự nhiên mà có nhiều công ty thường hay tuyển lập trình viên có kinh
nghiệm với WordPress
Vậy WordPress là gì?


WordPress là một phần mềm mã nguồn mở (miễn phí) được viết bằng ngôn ngữ PHP
và hệ quản trị cơ sở dữ liệu MySQL. Phần mềm quản lý nội dung(CMS) mà bạn có thể

sử dụng để tạo ra các trang web.
• Nói một cách đơn giản đó là một công cụ giúp bạn làm một trang web, blog hoặc tin
tức cho riêng bạn. Và đây là một trong những CMS tốt nhất bạn có thể chọn sử dụng
để tạo trang web cho riêng mình.
• WordPress được phát triển nhằm phục vụ đối tượng người dùng phổ thông. Không cần
có quá nhiều kiến thức về lập trình hay website nâng cao. Vì các thao tác trong
WordPress rất đơn giản. Giao diện quản trị trực quan, giúp bạn có thể nắm rõ cơ cấu


quản lý một website WordPress trong thời gian ngắn.
Nhưng WordPress cũng đủ mạnh và linh hoạt để phục vụ cho những ai đã am hiểu

công nghệ. Hoặc chạy trang web cho việc kinh doanh.
• Nếu bạn đang muốn bắt đầu tạo lập một trang Web, hay Blog thì WordPress chính là



sự lựa chọn thích hợp.
Đây cũng là sự lựa chọn của hơn 25% trong mười triệu trang web hàng đầu hiện nay.
Các trang web nổi tiếng thế giới như: echCrunch, Mashable, CNN, BBC America,
Variety, Sony Music, MTV News, Bata, Quartz….
Tuy nhiên, nếu chỉ cần chọn CMS là có thể tạo ra một trang web hấp dẫn và hiệu
quả là không đủ. Bạn cũng cần chọn cách bạn muốn lưu trữ trang web của mình. Quyết
định này cần phải được xem xét kỹ lưỡng. Vì lựa chọn một Hosting chạy không tốt. Thực
sự có thể làm cho trang web đẹp của bạn tải chậm và kéo theo nhiều vấn đề. Vậy:
11

11


Ưu điểm của WordPress Hosting là gì ?
-

Chi phí phù hợp hoàn hảo cho các doanh nghiệp vừa và nhỏ
Thích hợp cho những người mới tạo và quản lý trang web
Máy chủ chia sẻ không giới hạn ở WordPress
Plugin vô hạn
Dễ dàng lắp đặt và tùy biến với cPanel
Nhược điểm của WordPress Hosting là gì ?
- Máy chủ chia sẻ có nghĩa là chia sẻ tài nguyên với các trang web khác trên máy
chủ đó. Và tài nguyên được chia sẻ càng lớn thì tốc độ chạy càng chậm
- Bạn có thể có ít hỗ trợ kỹ thuật chuyên biệt hơn. Tuy nhiên, như đã nói ý ở trên,
nếu bạn tìm kiếm đúng nhà cung câp. Điều này không phải là một vấn đề.
1.7 Cài đặt WordPress
Cài đặt WordPress rất đơn giản bạn chỉ cần thực hiện các bước sau:
• Trước hết bạn cần lựa chọn cho mình một host để chứa website. Host này phải

hỗ trợ php và mySQL
• Download phiển bản WordPress mới nhất tại trang chủ www.wordpress.org.
Tuy nhiên một số host hiện nay có hỗ trợ WordPress rồi vì vậy bạn có thể chọn cài đặt
WordPress từ host.
• Nếu host của bạn không hỗ trợ vài đặt WordPress thì giải nén tệp wordpress vừa
down load về và upload lên host của bạn thông qua fpt.(Nếu bạn sử dụng localhost thì
copy và thư mục root của localhost).
• Sau khi đã upload WordPress lên server chúng ta cần tạo Database và user cho
DB WordPress. Ở đây ta sẽ sử dụng phpMyAdmin để tạo DB và User (do các
webserver php chủ yếu sử dụng phpMyAdmin)
Trước hết chúng ta tạo DB với với kiểu mã hóa phù hợp với ngôn ngữ mà bạn
cần dùng. Với đa số các loại ngôn ngữ ta sẽ sử dụng utf8_general_ci.
- Sau đó tạo một User mới, user sẽ làm việc với cơ sở dữ liệu WordPress
- Chỉnh sửa quyền của user này cho phép mọi quyền thao tác với cơ sở dữ liệu
WordPress.
• Bước tiếp theo cấu hình tệp wp-config.php (lưu ý bước này có thể có hoặc không).
- Vào thư mục WordPress đã upload lên webserver bạn sẽ thấy tệp wp-configsample.php.
12

12


- Copy tệp này và đổi tên thành wp-config.php. Chỉnh sửa tệp này theo các cấu
hình sau:
+ DB_NAME: tên cơ sở dữ liệu vừa tạo trên.
+ DB_USER: tên user của cơ sở dữ liệu vừa tạo ở trên.
+ DB_PASSWORD: mật khẩu của db vừa tạo ở trên.
+ DB_HOST: host nơi cơ sở dữ liệu được đặt. Thường đi liền với host nơi ta đặt
website hoặc localhost với website đặt ở localhost.
-


Sau khi lưu thay đổi của tệp wp-config.php ta upload nó trở lại thư mục WordPress
trên webserver (đối với localhost ta thay đổi và lưu lại trực tiếp luôn).
• Kết tiếp ta chạy kịch bản cài đặt WordPress.
- Tùy thuộc nơi bạn đặt WordPress sẽ có thể có đường dẫn chạy tệp kịch bản
khác nhau. Tuy nhiên đường dẫn sẽ có dạng “host/wp-admin/install.php”:
- Tới bước này nếu bạn đã thực hiện cấu hình wp-config.php thì WordPress sẽ
cho bạn thiết lập cài đặt các thông tin cho website WordPress.
- Nếu bạn chưa thực hiện bước cấu hình wp-config.php thì WordPress sẽ cho
bạn cấu hình lại với các thông tin tương tự bước trên. Nếu cấu hình đúng WordPress sẽ
cho tiến hành cài đặt website.
• Cài đặt website WordPress ta cần điền các thông tin gồm:
- Tên website.
- Tên người dùng quản trị website.
- Mật khẩu.
• Nếu các thông tin hợp lệ thì WordPress sẽ hiển thị thông báo và cho phép chúng
ta đăng nhập với username và mật khẩu đã đăng ký.

13

13


• Màn hình sau đăng nhập sẽ là trang quản trị của website.

• Ở trang quản trị website cho phép bạn:
- Quản lý bài viết (tạo, xóa, sửa), quản lý các tệp media.
- Cài đặt các giao diện thông qua themes.
- Cài đặt các tính năng cho website thông qua plugins.
- Thiết lập một số tham số cho website.


14

14


1.8 Cách thức vận hành của mã nguồn WordPress
1.8.1 Về cơ sở dữ liệu của WordPress
Với WordPress các bảng của cơ sở dữ liệu mySQL đã được tự động tạo và thiết
lập sẵn một vài giá trị khi chúng ta tiến hành cài đặt website ở bước trên. Tất cả các dữ
liệu được WordPress lưu vào database gồm: nội dung các bài viết ta tạo ra, các thiết
lập tham số cho website. Rồi sau đó, các tính năng trong mã nguồn sẽ tương tác với
các bảng dữ liệu đó và đưa ra ngoài trình duyệt hiển thị dưới dạng HTML thông qua
các tập tin đã được thiết lập khuôn mẫu trong theme (ta gọi là template).
1.8.2 Cách thức hoạt động của WordPress khi ta truy cập vào websites WordPress
Khởi động mã nguồn
Tập tin index.php trong mã nguồn (không phải của theme hay plugin) được tải ra,
sau đó nó sẽ truy xuất các tập tin cốt lõi khác như wp-config.php vốn để kết nối đến cơ
sở dữ liệu, wp-settings.php,…. Ở bước này, WordPress sẽ kết nối đến cơ sở dữ liệu
được thiết lập trong wp-config.php, sau đó sẽ tiến hành tải những tệp chức năng trong
mã nguồn như /wp-include/functions.php, /wp-include/options.php,…nhằm nạp sẵn
các chức năng cần thiết để có thể tiếp nhận những dữ liệu. Và cũng trong bước này,
toàn bộ các dữ liệu được lưu vào bảng wp_options có giá trị ở cột autoload là true sẽ
được lôi ra hết, dù thiết lập đó có được sử dụng hay không. Mục đích của bước này là
mang sẵn các tuỳ chọn của website cùng các plugin để hỗ trợ cho các bước sau, đặc
biệt là bước tải plugin để nó làm việc chính xác
Kích hoạt plugin
Các plugin mà bạn đã kích hoạt trong website sẽ được tải ra ngay sau khi mã
nguồn WordPress khởi động xong. Bởi vì các tính năng trong WordPress Core được sử
dụng trong plugin thường sẽ được gắn vào hookinit (bạn tạm thời hiểu nó là một điểm

neo để kích hoạt kịch bản nào đó) nên nó sẽ load ngay sau khi WordPress khởi động là
vậy.
Thực thi tập tin functions.php trong theme
Lúc này, WordPress sẽ tiến hành dò tìm đến tập tin functions.php trong theme mà
bạn đang sử dụng cho trang web để tải các tính năng mà người tạo ra theme đã khai
báo ở đó. Vậy làm sao WordPress có thể hiểu được website đang dùng theme nào? Đó
là ở bước 1, nó đã kết nối vào database và dựa theo khoá current_theme trong cột
15

15


option_name tại bảng wp_options. WordPress xác định theme hiện tại thông qua
database
Phân tích truy vấn và khởi tạo truy vấn
Đây là bước quan trọng để website của bạn có thể hiển thị nội dung ra bên ngoài,
vì các nội dung sẽ được trả về sau khi các truy vấn gửi vào database. Ban đầu
WordPress sẽ chạy hàm wp() được thiết lập trong /wp-include/functions.php vốn để
gọi phương thức $wp->main() cho mục đích thiết lập truy vấn. Đối tượng $wp được
tạo ra bởi lớp WP trong /wp-include/class-wp.php. Lúc này, phương thức $wp>parse_request() sẽ được khởi động cho mục đích phân tích truy vấn dựa theo đường
dẫn của website. Quá trình phân tích được thực hiện như sau:
• Từ URL của website phương thức parse_request() sẽ tách các biến của phương
thức GET ra khỏi URL.
• Sử dụng các rewrite rules (luật viết url cho trang web) đang được thiết lập bởi
website. Các luật này là tập các mẫu cho các permalink của WordPress. Sẽ có một
hành động được sinh ra nếu permalink trùng khớp với các luật.
• Duyệt qua các luật rewrite theo thức tự, nếu các permalink khớp với các luật thì
WordPress sẽ trích lấy các thông tin của URL dựa vào từng luật cụ thể. Nếu không có
luật nào khớp lỗi 404 sẽ được sinh ra.
• Sau khi trích được các biến truy vấn dựa vào các luật rewrite và URL.

WordPress sẽ lưu các giá trị đó vào một mảng truy vấn và sử dụng nó để tạo các câu
lệnh truy vấn bằng SQL.
WordPress sẽ tự động sinh truy vấn dựa theo đường dẫn, ví dụ khi chúng ta vào
thì WordPress sẽ gửi một truy vấn vào database để lấy dữ
liệu của post mang số ID là 123. Sau khi truy vấn được phân tích, WordPress sẽ làm
việc tiếp theo là thiết lập các hàm điều kiện thông qua phương thức $wp_query>parse_query(). Sau đó nó sẽ chuyển các truy vấn đã được tạo ra thành truy vấn bằng
các lệnh SQL nhằm gửi đến MySQL để lấy dữ liệu bài viết bằng phương thức
$wp_query->get_posts(). Nếu database có dữ liệu, các bài viết sẽ được lấy về sau khi
gửi truy vấn và nó sẽ được lưu vào đối tượng $wp_query để nó sử dụng trong các vòng
lặp cho việc hiển thị bài viết. Trong quá trình gửi truy vấn này, nếu nó không tìm thấy
dữ liệu thì sẽ phân tích và hiển thị báo lỗi 404.
16

16


Thực thi các tập tin khuôn mẫu (template) trong theme
Sau khi nó đã có dữ liệu bài viết và các dữ liệu liên quan mà nó đã làm ở bước 4,
thì nó sẽ tiến hành xử lý các tập tin template của theme thông qua cấu trúc template.
Sau đó các nội dung và trang chủ của website sẽ được hiển thị dựa theo các template
tags dưới dạng HTML.

17

17


Chương 2
KHẢO SÁT THỰC TRẠNG VỀ CỬA HÀNG REMAX THÁI NGUYÊN
2.1 Giới thiệu về cửa hàng Remax Thái Nguyên

2.1.1 Thông tin chung
Tên cửa hàng : Renax Thái Nguyên
Địa chỉ: 224 Lương Ngọc Quyến, Tp. Thái Nguyên
Điện thoại : 1800 6161
Fanpage: @remaxthainguyen
Lĩnh vực: Phụ kiện điện thoại, đồ chơi công nghệ
2.1.2 Vài nét cơ bản về cửa hàng
Là một trong những thị trường tiềm năng tại khu vực Đông Nam Á, cộng thêm vị
trí láng giềng thuận tiện, năm 2017, Việt Nam chính thức trở thành thị trường mới của
Remax HongKong tại khu vực Đông Nam Á. Sau hơn 2 năm nghiên cứu thị trường,
Remax VietNam chính thức khai trương showroom đầu tiên tại địa chỉ số 298 Tây
Sơn, Đống Đa, Hà Nội vào ngày 15/4/2017.
Đây là showroom chính thức đầu tiên của Remax trưng bày, phân phối và kinh
doanh các sản phẩm phụ kiện thông minh của Remax HongKong với những dịch vụ
đảm bảo chính hãng, xứng tầm với tiêu chuẩn của Remax quốc tế trên toàn cầu.
Trên đà phát triển, ngày 16/7/2017, hệ thống showroom Remax VietNam được
mở rộng với showroom thứ 2 có địa chỉ tại 89 Nguyễn Chí Thanh – Đống Đa – Hà
Nội. Đây đánh dấu sự lớn mạnh và thể hiện hướng đi của Remax với hệ thống phủ
khắp toàn quốc.
Tại showroom Remax VietNam, bạn không chỉ tìm thấy những sản phẩm phụ
kiện đẹp - độc - bền mà còn được trải nghiệm một không gian công nghệ vô cùng mới
mẻ được thiết kế theo đúng phong cách riêng của Remax. Tại đây, bạn có thể tìm và
trải nghiệm đầy đủ các dòng sản phẩm công nghệ mang phong cách trẻ trung, thời
trang và mang tính thiết thực cao như cáp sạc, tai nghe, loa Bluetooth, kính cường lực,
ốp điện thoại, ipad, phụ kiện ô tô, đồ gia dụng,… và nhiều sản phẩm phụ kiện khác.
18

18



Chắc chắn với những giá trị từ con người, dịch vụ đến từng sản phẩm mà Remax
VietNam đang xây dựng, người dùng Việt sẽ có thể lựa chọn được một địa chỉ mua và
trải nghiệm đồ công nghệ đáng tin cậy và khó có thể thay thế.
2.2 Phân tích mô hình SWOT cửa hàng Remax Thái Nguyên
2.2.1 Điểm mạnh
- Mặt bằng nằm trong khuôn viên thành phố với thiết kế đẹp mắt tông màu chủ
đạo đen đỏ, cửa hàng rộng rãi, thoáng mát, thuận lợi cho khách mua hàng.
- Tìm được nguồn cung cấp hang hóa ổn định và giá cả tương đối phù hợp với
học sinh sinh viên
- Luôn cập nhật mẫu mã sản phẩm mới để đáp ứng nhu cầu khách hàng
- Nhân viên có kinh nghiệm trong việc chăm sóc khách hàng và làm hài lòng nhu
cầu khách hàng.
- Sử dụng maketing online để quảng cáo thương hiệu rộng rãi
- Sản phẩm chất lượng tốt, đa dạng nhận được sự tin tưởng từ khách hàng
- Giá cả cạnh tranh, thậm chí tốt hơn giá trung bình
2.2.2 Điểm yếu
- Chi phí thuê mặt bằng cao
- Kinh nghiệm kinh doanh còn hạn chế
- Cần cải thiện thông tin cửa hàng
- Hệ thống cửa hàng chưa chặt chẽ
- Mới gia nhập thị trường trực tuyến nên còn thiếu kinh nghiệm
- Bị cạnh tranh về mặt hàng và giá cả
2.2.3 Cơ hội
- Đáp ứng được xu hướng mua sắm mới của giới trẻ hiện nay. Cửa hàng còn kinh
doanh online qua mạng xã hội, website giúp khách hàng thuận tiện hơn trong việc tìm
kiếm, xem hàng, xem giá cả, mua bán sản phẩm, tiết kiệm rất nhiều thời gian
-Cửa hàng nằm ở vị trí thuận lơi nên tiềm năng thị trường rất cao
- Cạnh tranh với nhiều đối thủ về giá cả chất lượng mẫu mã, xu hướng mới

19


19


Để đáp ứng nhu cầu khách hàng cửa hàng đã mở rộng mô hình kinh doanh qua
mạng xã hội, website giúp khách hàng thuận tiện hơn trong việc mua sắm, xem hàng,
xem giá cả, mua bán sản phẩm, tiết kiệm rất nhiều thời gian
2.2.4 Nguy cơ
- Các cửa hàng khác cạnh tranh gay gắt
- Hàng bị tồn kho nhiều
- Thị trường thương mại điện tử bên cạnh việc cạnh tranh với các đối thủ còn
phải đối mặt với các nguy cơ từ môi trường mạng như: tấn công web, hack tài khoản,

2.2.5 Thách thức
- Gặp phải sự cạnh tranh về giá cả các đối thủ cạnh tranh
- Công nghệ là lĩnh vực kinh doanh đa dạng, thường xuyên thay đổ nên khó theo
đuổi thị hiếu khách hàng
- Phải có phương án bán sale kịp thời để có được giá hợp lý mà giải quyết được
đối với hàng không bán được.
- Cần tạo ra sự tín nhiệm để khẳng định thương hiệu
2.3. Biểu đồ Use Case

20

20


2.3.1 Biểu đồ tổng quan

Hình 2.1 Biểu đồ use case tổng quát


21

21


2.3.2 Biểu đồ người quản trị

Hình 2.2 Biểu đồ use case người quản trị

22

22


2.3.3. Biểu đồ khách hàng vãng lai

23

23


24

24


Hình 2.3 Biểu đồ use case khách hàng vãng lai

25


25


×