1. Trang chủ
  2. » Luận Văn - Báo Cáo

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

34 231 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 34
Dung lượng 821,76 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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.

Trang 1

MỤC LỤC

Trang 2

DANH MỤC HÌNH ẢNH

Trang 3

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ínhthú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 đếntay 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áttriể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ậtthô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ùngcấ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ộtgiả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ựngcá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ácloạ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 chomọ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ặthà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

Trang 4

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

Trang 5

CHƯƠNG 1 TỔNG QUAN VỀ WORDPRESS1.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ônngữ lập trình PHP và hệ cơ sở dữ liệu MySQL Do đó, nó thích hợp cho ai muốn đặtblog 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ênmiề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ỉ http://wordpress.comtươ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ủab2/cafelog, được phát triển bởi Michel Valdrighi Cái tên WordPress được đề xuất bởiChristine 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ốttrê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ọiWebsite 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 trongquá 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ăngxem 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ùngkhi 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ácnhạ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

Trang 6

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ệnkhá, 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ậpnhật thường xuyên, hệ thống quản lý bài viết và comment mạnh mẽ, cho phép nhiềungườ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ôngqua 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 sovới các script và dịch vụ blog khác, có thể bạn sẽ thích Wordpress ở những tính năngdưới đây

• Dễ cài đặt, chỉ cần khởi tạo database, upload và thiết lập tham số trong filewpconfig.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ênmụ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ắcrố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 ngaylậ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 choWordpress, 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ạnmuố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ácbà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

Trang 7

• 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ửaWordpress tùy thích theo nhu cầu của bạn, và thậm chí bạn cũng có thể sử dụngWordpress để 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í tintứ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ềmthiế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 đồngngườ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ệttí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ậpblog, 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ácchuyê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ừngtháng … khi muốn thay đổi vị trí các widget, thay vì phải động vào code, bạn chỉ việckéo - thả ở những vị trí thích hợp Có vô số theme để người dùng lựa chọn

Trang 8

• 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êntrong 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ângcao 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ố truynhậ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ênviế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ôngphù hợp có thể xóa, nếu cho là spam thì sau này IP đó không có thể gửi comment vàoblog đượ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ànhviên đã ghé thăm trang blog Admin cũng có thể cho bất kỳ ai đăng bài qua email vàoblog 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 mayweb 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ủaWordPress được nhiều người đọc nhất trong vòng 48 tiếng Nhờ đó bạn biết được cácthô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ỗigiâ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

Trang 9

• 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.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 trongquá 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ủaThachPham.Com, hoặc tham gia nhóm WordPress Việt Nam (cũng do Thạch Phạmquả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 websitecho 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ênmô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 giaodiệ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

Trang 10

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 choWordPress 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ễnphí, 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ínhnă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áctí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ạncũ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àmviệ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ếngViệ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ênmâ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 serieWordPress Nâng Cao của mình để tiếp cận vào mã nguồn của WordPress nhé

Trang 11

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 đặtphò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ộtwebsite 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ốthơ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ó kinhnghiệ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 tintứ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 trongWordPress 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ấuquả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ểucô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ệuquả 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:

Trang 12

Ư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áychủ đó 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 đặtWordPress 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ừadown 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ácwebserver 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ạncầ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ệuWordPress

• 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 sample.php

Trang 13

wp-config Copy tệp này và đổi tên thành wpwp-config config.php Chỉnh sửa tệp này theo các cấuhì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 đặtwebsite 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 WordPresstrê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ảnkhá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ẽ chobạ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ý

Trang 14

• 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

Trang 15

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ếtlậ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ếtlập tham số cho website Rồi sau đó, các tính năng trong mã nguồn sẽ tương tác vớicá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 quacá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

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ểmneo để 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 đã khaibá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

Trang 16

option_name tại bảng wp_options WordPress xác định theme hiện tại thông quadatabase

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 đầuWordPress 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 đượctạ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 đườngdẫ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ươngthứ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ởiwebsite Các luật này là tập các mẫu cho các permalink của WordPress Sẽ có mộthà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âulệ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àohttp://domain.com/?p=123 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àmviệ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ằngcá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 khigử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ònglặ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

Trang 17

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 templatetags dưới dạng HTML

Ngày đăng: 03/05/2019, 16:36

TỪ KHÓA LIÊN QUAN

w