Tải bản đầy đủ - 0 (trang)
6 Những lý do mà bạn nên chọn Wordpress

6 Những lý do mà bạn nên chọn Wordpress

Tải bản đầy đủ - 0trang

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 chun 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ó q 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 hồ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 chun 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 ln).

• 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 ngồ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 ngồ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. Q 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

http://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à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 q 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



Tài liệu bạn tìm kiếm đã sẵn sàng tải về

6 Những lý do mà bạn nên chọn Wordpress

Tải bản đầy đủ ngay(0 tr)

×
x