Triển khai phát triển ứng dụng

Một phần của tài liệu Đồ Án Thiết Kế Website Cổng Thông Tin Huyện Thanh Oai (Trang 34)

3.3.1 Giới thiệu về WP

- 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ỉ

http://wordpress.com 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

3.3.2 Các version và những ưu nhược điểm VERSION DATE UPGRADES VERSION DATE UPGRADES

WordPress 0.7 27/5/2003 Là phiên bản đầu tiên. XHTML 1.1 complaint, có khuôn mẫu mặc định mới, giao diện quản trị mới. WordPress

0.71

09/06/200 3

Sửa lỗi và cập nhật bảo mật, tốc độ tăng 300%; Post status - Xuất bản, dự thảo, tư nhân;

WordPress 0.7.1.1

Sửa chữa lỗi nhỏ.

WordPress 0.72

11/10/200 3

Tập hợp nâng cấp lớn – Blogger import; an ninh và sửa chữa lỗi; cải tiến chức năng ban đầu; có mật khẩu bảo vệ cho bài viết; xmlrpc APIs mới.

WordPress Wiki

19/12/200 3

Chứa tất cả các tài liệu WordPress.

WordPress 1.0 03/01/200 4

Nâng cấp lớn - chỉnh sửa liên kết trên bài viết và đóng góp ý kiến; giới thiệu Permalinks; giao diện quản lý mới, allowance (phụ cấp) cho một số chuyên mục mỗi bài.

WordPress 1.0.2

14/03/200 4

Cosmetic fixes; di chuyển Loại cải tiến nhập khẩu. (Blakely)

4 hệ thống kiểm duyệt nhận xét được nâng cao. (Mingus) WordPress 1.2.2 15/12/200 4

Sửa chữa đăng nhập, an ninh và các vấn đề mã hóa email.

WordPress 1.5 2/2005 Tình trạng quản lý trang; hệ thống template/theme mới; mẫu mặc định mới. (Strayhorn) (adsbygoogle = window.adsbygoogle || []).push({});

WordPress 2.0 12/2005 Khả năng chỉnh sửa, công cụ quản lý tốt hơn; gửi bài, tải hình ảnh lên nhanh hơn; giao diện back - end; hệ thống import được cải tiến.

WordPress 2.1 22/01/200 7

Cập nhật - sửa lại giao diện; công cụ chỉnh sửa được cải tiến (kiểm tra chính tả và tự động lưu lại), các tùy chọn quản lý nội dung tốt hơn; tối ưu hóa nhiều loại mã và cơ sở dữ liệu. (Ella)

WordPress 2.2 16/05/200 7

Hỗ trợ mẫu widget; cập nhật hỗ trợ nguồn cấp dữ liệu Atom, tốc độ tối ưu. (Getz)

WordPress 2.3 24/09/200 7

Hệ thống phân loại mới, giao diện cải tiến như thông báo cập nhật dễ dàng; thủ tục hỗ trợ xuất bản Atom 1.0 đầy đủ. (Dexter)

WordPress 2.5 29/03/200 8

Giao diện đổi mới; hai phát hành (releases) có giá trị của mã mới.(Brecker)

8 bài/trang thay đổi theo khả năng, khả năng gửi bài từ bất cứ đâu trên web. (Tyner)

WordPress 2.6.1

15/08/200 8

Sửa chữa thêm một số lỗi.

WordPress 2.6.2

08/09/200 8

Thêm một số lỗi và sửa chữa bảo mật

WordPress 2.6.3

23/10/200 8

Thêm vài sửa chữa bảo mật.

WordPress 2.6.5

25/11/200 8

Sửa chữa bảo mật XSS và XML-RPC.

WordPress 2.7 01/12/200 8

Thiết kế lại bảng điều khiển quản trị; một số tính năng và sửa lỗi mới.

3.3.3 Thao tác cài đặt

Có 2 lựa chọn cho cài đặt wp là trên localhost hoặc trên Hosting

• Trong trường hợp bạn không có 1 hosting, không có internet hoặc muốn cài thử nghiệm trên máy tính để đảm bảo tốc độ khi thao tác do không bị ảnh hưởng bởi mạng thì chúng ta có thể chọn phương án cài trên localhost. Chúng ta vẫn có thể chuyển website từ localhost đã hoàn thiện lên host thật một cách dễ dàng. Có nhiều phần mềm cài đặt localhost như XAMPP, WAMPP, ở đây tôi xin ví dụ với XAMPP Sau khi cài đặt XAMPP

Và khởi chạy Apache và mysql ta tải về gói cài đặt WP và copy vào thư mục htdoc (giải nén) ta vào trình duyệt gõ localhost/phpmyadmin để tạo cơ sở dữ liệu cho wp sửa lại file config cho khớp tên csdl là có thể chạy được trang wp.

• Trường hợp bạn có hosting bạn có thể sử dụng phần mềm upload website như fileliza FTP hay CuteFTP để upload gói cài đặt Wp lên host, hoặc sử dụng trình tự động cài đặt của host để cài đặt gói, sau khi upload ta upload cả CSLD đã tạo bằng phpmyadmin hoặc sử dụng trình tạo CSDL của host.

3.4 Những ứng dụng bổ sung (adsbygoogle = window.adsbygoogle || []).push({});

3.4.1 Hệ thống bổ trợ ( plugin) WordPress Plugin là gì?

Plugin là một thành phần mở rộng nhỏ được lập trình riêng dựa trên các API và những hàm mở có sẵn của WordPress để tạo thành một tính năng nào đó mà mặc định WordPress không có. Nói dễ hiểu hơn, plugin chính là một module bổ sung một chức năng nào đó mà bạn có thể cài vào WordPress.

Hiện tại số lượng plugin dành cho WordPress có thể nói là không đếm nỗi, chỉ tính riêng các plugin chính thức có trên thư viện plugin của WordPress.org thì đã có hàng

chục nghìn plugin khác nhau, chưa kể còn rất nhiều plugin trả phí khác được bán rải rác trên nhiều trang khác nhau.

Tại sao lại cần thiết sử dụng Plugin?

Có thể nói Plugin giống như sự bổ sung sức mạnh chi tiết cho WordPress, bạn muốn SEO cho website cũng cần Plugin, muốn tạo Popup cũng cần dùng Plugin hoặc muốn tạo tính năng của các trang bán hàng cũng phải sử dụng Plugin…Nói qua như vậy chắc bạn cũng hiểu được tầm quan trọng của Plugin rồi chứ. Tất cả những gì bạn muốn làm trên website đều có thể thực hiện thông qua Plugin, do đó, nó là phần cực kỳ quan trong cho sự hoạt động và phát triển của Website WordPress.

Một số Plugin ví dụ:

Plugin “SEO by Yoast” là một trong những plugin hỗ trợ SEO website tốt nhất cho bạn.

Plugin “TinyMCE Advanced” là một Plugin quan trọng, nó là tổng hợp những công cụ soạn thảo văn bản, căn chỉnh, soạn bài viết trên website của bạn.

Tải Plugin tại địa chỉ

WordPress https://wordpress.org/plugins/

Hoặc search từ khoá trên Google, nên search bằng tiếng anh và có thêm từ “wordpress plugin” đằng sau từ khóa để ra kết quả chính xác hơn.

Kiểm tra Plugin

Đây là bước cần thiết để bạn có được Plugin ưng ý, bạn cần kiểm tra những thông số sau:

Dựa vào tiêu chí sao để đánh giá, plugin được đánh giá càng nhiều sao thì càng uy tín

Bạn kiểm tra phần Description để xem Plugin này có những tính năng gì

3.4.2 Hệ thống giao diện ( theme)

Khi cài xong WordPress mặc định bạn sẽ sử dụng theme Twentyfourteen

Mặc định WordPress có sẵn 3 theme, vào quản trị xem phần Giao diện bạn sẽ thấy. Bạn cũng có thể thêm mới, kích hoạt theme tại đó.

Có sẵn 3 theme sau khi cài WordPress, trong đó theme đang kích hoạt là Twentyfourteen

Có rất nhiều theme cho chúng ta lựa chọn để dùng vào nhiều mục đích khác nhau. Bạn có thể tìm thấy ngay trong kho theme của WordPress. Hoặc lên google tìm theo ý của mình, có theme miễn phí hoặc trả phí (một số nhà cung cấp như themeforest,

elegantthemes…) thông thường theme trả phí sẽ làm bạn hài lòng tuyệt đối vì nó có đầy đủ các thành phần và hỗ trợ rất tốt nhưng không phải thế mà theme miễn phí không có chỗ đứng vì theme free cũng có rất nhiều lựa chọn và hình thức cũng rất bắt mắt.

3 cách cài theme WordPress Tìm và cài đặt theme từ thư viện

Nếu bạn là người mới học WordPress, mình khuyến khích bạn chỉ nên cài các theme miễn phí có sẵn trong thư viện của WordPress.Org để nắm rõ cách sử dụng và thiết lập một theme vì các theme ở đó đa phần đều dễ sử dụng đúng chuẩn của

WordPress và nhất là an toàn – không chứa mã độc.

Lúc này bạn sẽ thấy danh sách các theme có trong thư viện WordPress.Org, hãy ghi nhớ là thư viện nàycó hơn 2000 themes khác nhau lận đấy. Bạn có thể sử dụng các bộ lọc để tìm ra một theme phù hợp với sở thích/nhu cầu của mình.

Sau khi tìm ra một theme ưng ý, hãy ấn vào theme đó để xem thông tin và xem trước theme. Hãy lưu ý rằng, tính năng xem trước này chỉ có ý nghĩa tượng trưng chứ đôi lúc nó sẽ không hiển thị chính xác và đầy đủ các tính năng có trong theme đó.

Và ấn vào nút Activate lên để kích hoạt chứ cài xong nó chỉ nằm trên thư mục /wp- content/themes mà thôi chứ chưa được kích hoạt.

Sau khi kích hoạt xong, hãy vào Appearance –> Menus để thiết lập menu

Apperance –> Widgets để thêm một vài widget vào sidebar để theme hiển thị tốt nhất. Đồng thời, nhiều theme sẽ có thêm mục khu vực tùy chỉnh riêng được hiển thị trên menu bên tay trái của Dashboard mà ta thường gọi đó là Theme Options, nếu có thì hãy truy cập vào đó tùy chỉnh. (adsbygoogle = window.adsbygoogle || []).push({});

Cài theme bằng cách upload từ máy tính lên website

Giả sử bạn đang có một theme trên máy tính thì bạn hãy nén nó lại thành file .zip. Lưu ý rằng, bạn phải nén thư mục của theme đó chứ không nén luôn thư mục lồng vào nó. Ví dụ, khi giải nén ra thì theme của bạn phải có cấu trúc là /tên-theme/style.css1) thì mới chính xác chứ nếu giải nén nó ra mà nó thành/tên-thư-mục/tên-theme/style.csslà sai, và bạn phải nén nó thành định dạng .zip chứ các đuôi khác như .rar, .tar đều sai. Sau khi có file nén .zip của theme, bạn vàoAppearance –> Themes –> Add New –> Upload Theme.

Sau đó bạn upload file .zip của theme lên và kích hoạt như thông thường. Nếu nó báo lỗi missing style.css thì là do bạn nén với cấu trúc sai, hãy giải nén ra và nén lại cho đúng như mình nói ở trên.

Cài theme bằng cách upload trực tiếp vào host/localhost

Cách này dùng để làm khi bạn bị giới hạn dung lượng upload do theme quá nặng, đó là hãy giải nén ra và upload thư mục theme vào thư mục /wp-content/themes/, nhớ là thư mục theme cũng phải có dạng /tên-theme/style.css chứ không phải/tên-thư- mục/tên-theme/style.css.

Sau khi upload xong, bạn vàoAppearance –> Themesrồi kích hoạt vì lúc này theme mà bạn vừa upload đã hiển thị trong đó.

Nói thêm về việc cài theme

Khi bạn xem demo (bản xem thử) của một theme nào đó thì điều đó không có nghĩa là bạn cài vào là nó hiển thị giống y hệt như vậy. Bạn phải biết, mỗi theme đều có một cách cài khác nhau và muốn giống như demo bạn cũng phải tùy chỉnh nhiều (thông qua các tùy chọn sẵn có). Do vậy, bạn nên tập cài các theme miễn phí trong thư viện vì có nhiều theme cũng khá khó cài nên đó là nguồn bạn thực hành tốt nhất, dần dần bạn sẽ cảm thấy cài một theme như demo không hề quá khó.

3.5 Ưu nhược điểm của hệ thống WP3.5.1 Ưu điểm 3.5.1 Ưu điểm

Ưu điểm của WordPress

Chúng ta hãy cùng điểm qua những lợi thế mà WordPress đang có để biến nó thành CMS tốt nhất hiện nay.

WordPress cung cấp một nền tảng thân thiện với người dùng trong việc cài đặt, sử dụng và phát triển mà không cần biết quá nhiều kiến thức về PHP cũng như các ngôn ngữ lập trình khác.

WordPress cung cấp hàng loạt các blog với bố cục khác nhau, nơi bạn có thể tùy chọn mọi thứ theo sở thích của mình.

• Các tùy chọn menu được cung cấp trong WordPress đơn giản và hiệu quả hơn nhiều so với hầu hết các CMS khác.

Back-end mạnh mẽ của WordPress cho phép bạn nhanh chóng cập nhật bất kỳ nội dung nào của trang web của mình và thêm tất cả thông tin sau đó (nếu cần thiết).

• Bạn có thể dễ dàng chọn một giao diện cho blog của mình từ một số lượng không giới hạn các giao diện có sẵn dành cho WordPress.

• Đây là một lợi thế rất lớn, có một không hai – thư viện WordPress plugins phong phú có sẵn giúp làm cho công việc của bạn trở

nên dễ dàng và hiệu quả hơn.

• Lợi thế cộng đồng mà WordPress mang lại cho người dùng là vô cùng lớn, bạn có thể thưởng thức, học hỏi các mẹo vặt và thủ thuật dành cho WordPress từ những người khác.

WordPress cung cấp cho bạn nhiều lợi thế về SEO (Search Engine Optimization) thông qua plugin, giúp nội dung của bạn có thứ hạng tốt hơn trên bảng kết quả tìm kiếm của các công cụ như Google.

3.5.2 Nhược điểm Nhược điểm của WordPress Nhược điểm của WordPress

Giống như đồng tiền luôn luôn có 2 mặt sấp và ngửa, WordPress cũng có một số nhược điểm như sau:

• Vấn đề được nói đến nhiều nhất ở WordPress là bảo mật. WordPress rất phổ biến và cung cấp vô số các giao diện và plugins nên nó cũng là một mã nguồn dễ bị tổn thương. Ví dụ rõ ràng nhất có lẽ là “image scaling script” (timthumb) đã được cài đặt trên hàng triệu trang web WordPress thông qua giao diện và làm chúng “mở cửa” cho các công cụ hack tự động. Vì vậy, điều quan trọng là phải giữ cho phần cốt lõi của WordPress và tất cả các plugins được cập nhật mọi lúc mọi nơi.

• Các blog chuyên nghiệp với nhiều tác giả và biên tập viên nhận thấy rằng WordPress thiếu khả năng quản lý người dùng cơ bản và phân chia vai trò. Điều này có thể khắc phục thông qua các WordPress multisite plugins và phân chia vai trò quản lý, nhưng nó không thể tốt như khi sử dụng một CMS với các chức năng được tích hợp sẵn bên trong.

WordPress cũng đã được báo cáo là có hiệu suất thấp trong việc xử lý các cơ sở dữ liệu dung lượng lớn và multisite.

• Rất nhiều WordPress themes và plugins miễn phí không được cập nhật và hỗ trợ, gây ra nhiều khó khăn trong việc giữ cho mọi thứ hoạt động ổn định khi nền tảng WordPress được cập nhật. Giải pháp đơn giản nhất cho điều này là dựa chủ yếu vào các plugins cao cấp.

CHƯƠNG 4: GIỚI THIỆU VỀ BÁO ĐIỆN TỬ

1.Cách nhìn nhận về báo điện tử :

“Báo điện tử là gì ?”. Đó là một trang web được thiết kế và ứng dụng trên nền Internet. Trong đó, việc xử lý thông tin được thực hiện tại máy chủ và trả về cho độc giả kết quả xử lý thông qua trình duyệt Web như Internet Explorer, Nestcape. Việc này rất tiện lợi vì độc giả có thể truy cập được tin tức ở bất kỳ đâu không phụ thuộc vào môi trường làm việc miễn là máy tính của họ có kết nối Internet và có cài đặt một

(adsbygoogle = window.adsbygoogle || []).push({});

Một phần của tài liệu Đồ Án Thiết Kế Website Cổng Thông Tin Huyện Thanh Oai (Trang 34)