báo cáo đồ án môn học website tin tức mã nguồn mở wordpress. giúp bạn làm ra những trang web đẹp nhất.gdjgflkgkhjgdfjgfdjgfdgfdgfdgdfffffffffgffsufsfsdfiurehsuifhdughfduvfdguihfuisdhfruihufhduffdgudfnsdifjewdjsighfisdjfisdf
Trang 1CHƯƠNG 1: TỔNG QUAN VỀ PHẦN MỀM MÃ NGUỒN MỞ
1.1. Lịch sử phát triển chung của phần mềm mã nguồn
mở.
Nguồn mở là gì? Quay lại thời điểm năm 1997, Bruce Perens, mộtlập trình viên hệ điều hành Linux, đã có một bài viết liên quan đếnviệc phân phối và phát triển phầm mềm Linux Debian Sau đó ôngkhông sử dụng Debian làm nguồn tham chiếu nữa và ông chính làngười đưa ra khái niệm nguồn mở Trong khái niệm này, phần mềmnguồn mở được phân phối miễn phí, không mất tiền bản quyền, mãnguồn của các phầm mềm phải được công bố và những bổ sungthêm vào mã nguồn từ phía người dùng cũng sẽ được công bố
Nguồn mở có thể nói là anh em với phong trào phần mềm miễnphí do Richard Stallman phát động năm 1983 nhằm cổ động việc tự
do phân phối phần mềm không bị ràng buộc bởi những quy địnhphân phối độc quyền Những quy định phầm mềm miễn phí đã được
hệ thống hóa trong giấy phép công cộng GPL từ 10/2006 phiên bảnthứ 3 đang được sửa đổi
Hiện nay có rất nhiều giấy phép chứng nhận sáng kiến nguồn mở(Open Source Initiative), mỗi giấy phép lại có những quy định riêngyêu cầu các công ty phải kiểm tra kỹ càng trước khi sử dụng phầmmềm nguồn mở Những quy định này rất thoải mái đôi với ngườidùng chỉ có ý định sử dụng phầm mềm nguồn mở còn ngoài ra nếudùng để phân phối lại thì các quy định lại rất chặt chẽ nhằm tránhcác vấn đề vi phạm bản quyền có thể xảy ra
Tại sao lại dùng nguồn mở: Lý do đầu tiên khiến nhiều công ty sửdụng phần mềm nguồn mở rất đơn giản: chính là giá cả Hệ số thuhồi đầu tư trong mô hình nguồn mở được thể hiện rất rõ Có thể tải,cài đặt và sử dụng các phầm mềm nguồn mở mà không mất mộtkhoản phí nào Trước đây, với giá thành rẻ phầm mềm nguồn mở làmột lựa chọn cho các lập trình viên yêu thích sử dụng các công cụ
Trang 2mới hoặc viết các ứng dụng mới nhưng lại không có đủ kinh phí Tự
do sử dụng phầm mềm nguồn mở đã thu hút nhiều lập trình viêntham gia vào phong trào nguồn mở với kết quả là hệ điều hànhLinux, một hệ điều hành không thua kém gì các hệ điều hành có bảnquyền khác, server Apache web, server ứng dụng Apache web, JbossJava, môi trường Eclipse và nhiều ứng dụng khác nữa
Tuy nhiên cũng phải đến cuối những năm 1990 nhiều công ty mớibắt đầu chính thức chú ý đến nguồn mở Với những nhận xét tốt đẹpcủa các lập trình viên về chất lượng cũng như tiết kiệm chi phí khi sửdụng nguồn mở cộng thêm ngân sách cho CNTT ngày càng eo hẹp,nhiều công ty lớn đã bắt đầu đầu tư, sử dụng nguồn mở cho các dự
án của doanh nghiệp
Đặc biệt trong thời kỳ phát triển như vũ bão của Internet, sử dụngphần mềm nguồn mở giúp các công ty nhanh chóng đẩy mạnh cáchoạt động trực tuyến không phải chờ đợi mua giấy phép sử dụng cácphần mềm thương mại khác Tính linh hoạt này cũng rất thuận lợicho phát triển và môi trường kiểm tra, cắt giảm chi phí khi phải sửdụng các phần mềm thương mại có bản quyền
Có lẽ không bất ngờ khi cho rằng mã nguồn đi kèm các sản phẩmnguồn mở không phải là không có sức hấp dẫn riêng Trong khi nhiềucông ty có quyền chỉnh hoặc sửa mã của phầm mềm nhưng họ lạikhông muốn làm thế; họ cho rằng tại sao lại không nhờ vào mộtcộng đồng các lập trình viên đông đảo trên toàn thế giới luôn sẵnsàng cập nhật các mã cũng như sửa các lỗi mới nhất
2.1.Khái niệm phần mềm mã nguồn mở.
Phần mềm nguồn mở (PMNM) là những phần mềm được cung cấpdưới cả dạng mã và nguồn, không chỉ là miễn phí về giá mua màchủ yếu là miễn phí về bản quyền: người dùng có quyền sửa đổi, cảitiến, phát triển, nâng cấp theo một số nguyên tắc chung qui địnhtrong giấy phép PMNM (ví dụ General Public Licence – GPL) màkhông cần xin phép ai, điều mà họ không được phép làm đối với các
Trang 3phần mềm nguồn đóng (tức là phần mềm thương mại) Nhìn chung,thuật ngữ “Open source” được dùng để lôi cuốn các nhà kinh doanh,một điều thuận lợi chính là sự miễn phí và cho phép người dùng cóquyền “sở hữu hệ thống”.
2.2. Phân loại phần mềm mã nguồn mở
Hiện nay trên thế giới có rất nhiều loại mã nguồn mở khác nhau,mỗi loại mã nguồn mở lại có một ứng dụng riêng Dưới đây là một sốloại mã nguồn mở được sử dụng rộng rãi:
- Phần mềm văn phòng OpenOffice.org (với 6 module: Soạn thảovăn bản- Writer; Bảng tính điện tử- Cale; Trình chiếu- Impress; Cở sở
dữ liệu- Base; Đồ họa- Draw; Soạn thảo công thức toán học- Math)
- Bộ gõ tiếng Việt: Unikey
- Trình duyệt web Mozila Firefox
- Phần mềm thư điện tử máy trạm Mozilla Thunderbird: MozillaThuderbird là phần mềm mã nguồn mở dùng để gửi và nhận emailđược phát triển bởi hang Mozilla Thunderbird đang được sử dụngrộng rãi và có các tính năng giống như phần mềm thương mạiMicrosoft Office Outlook
VD: Mozilla Thunderbird v.30.4
- Linux: là hệ điều hành mã nguồn mở dạng Unix được xây dựngbởi Linus Torvalds, Linux có mọi đặc tính của một hệ điều hành hiệnđại: hệ thống đa nhiệm, đa tuyến đoạn, bộ nhớ ảo, thư viện động,chương trình dùng chung, tải theo nhu cầu, quản lý bộ nhớ, cácmodule driver thiết bị, video frame buffering, và mạng TCP/IP
- Joomla: là một hệ quản trị nội dung mã nguồn mở được ứngdụng để thiết các trang web như các cổng thông tin điện tử hoặc cácwebsite doanh nghiệp, thương mại điện tử trực tuyến, báo điện tử,tạp chí điện tử, website của các doanh nghiệp vừa và nhỏ, websitecủa các cơ quan, tổ chức phi chính phủ, website các trường học,website của gia đình hay cá nhân
- Quản lý học tập điện tử E- Learning: Moodle, Dokeos
Trang 4- Quản lý thư viện số: Greenstone của UNESCO, D-space.
- Phần mềm thư viện: Emilda, phpmylibrary, Koha, OpenBiblio
- Quản lý mạng lớp học: Phần mềm Mythware, I - Talc của Intel
- Cổng thông tin điện tử: Liferay, Uportal, DotnetNuke,ExoPlatfrorm
- Diễn đàn: phpBB, Jforum, mvnForum, SMF
- Quản lý nội dung CMS: Alfresco, PHP-Nuke, Nuke -Viet, Joomla,Drupal
- Vẽ bản đồ tư duy: FreeMind
- Xử lý âm thanh: Audacity
- Xử lý ảnh: PhotoScape, GIMP (thay thế Photoshop), Inkscape
- Tạo tệp văn bản PDF: PDFCreator
Ngoài ra còn rất nhiều loại mã nguồn mở khác nữa như: Eclipse,Webwork, WebGUI, OpenCMS, Fedora…
2.3. Lý do nên sử dụng mã nguồn mở
Ngày càng có nhiều tổ chức chính phủ, công ty, trường học,doanh nghiệp sử dụng các phần mềm mã nguồn mở Điều nàychứng minh rõ ràng giá cả không phải là lợi thế duy nhất mà cácphần mềm này mang lại cho người sử dụng Không chỉ có thế, cácphần mềm mã nguồn mở miễn phí còn mang rất nhiều lợi ích kháccho việc xử lý thông tin, một số lợi ích thậm chí còn nổi bật hơn cảcác phần mềm giá rẻ Dưới đây là 10 lý do:
1 Tính bảo mật : Một trong những ưu điểm nổi bật khác mà mã
nguồn mở được tin dùng là tính an toàn và bảo mật cao Các nghiêncứu đã cho thấy rằng, do tính minh bạch, PMNM thu hút được sựtham gia đông đảo của người dùng, người kiểm thử, người phát triển
Do đó, lỗi của phần mềm sẽ được gửi tới người phát triển sớm hơn.Người phát triển không chỉ bao gồm những thành viên chính của dự
án PMNM mà còn bao gồm những người phát triển có sử dụng PMNM
đó Người dùng và người phát triển chia sẻ lợi ích cho nhau, nên lỗi
Trang 5của phần mềm nguồn mở thường được sửa sớm hơn so với các phầnmềm nguồn đóng Nếu càng có nhiều người nhận biết và kiểm trađược một bộ mã thì càng có nhiều khả năng các lỗi được phát hiện
và xử lý nhanh chóng Đây là điều hoàn toàn trái ngược với phươngchâm “sự bảo mật có được nhờ vào tính bí mật”, vốn thường được sửdụng để đánh giá các phần mềm có bản quyền đắt đỏ khác Các lỗi
kỹ thuật trong phần mềm mã nguồn mở thường được xử lý ngay lậptức như trường hợp của việc khai thác lõi Linux mới đây Nhữngtrường hợp tương tự lại xuất hiện không nhiều trong thế giới các sảnphẩm có bản quyền Ví dụ như Microsoft sẽ cần đến hàng tuần, nếukhông muốn nói đến hàng tháng để sửa chữa những sai sót nhưtrường hợp của lỗ hổng Zero-day trong Internet Explorer
Tính minh bạch của PMNM có liên quan với tính an ninh, bảo mậtcủa phần mềm Khác với phần mềm nguồn đóng, PMNM đảm bảo aicũng có thể “nhìn” được mã nguồn cho dù không hiểu hoàn toàn về
mã nguồn đó, điều này có ý nghĩa lớn đối với người phát triển khisửa lỗi và thêm tính năng mới cho phần mềm; đồng thời đặc biệt có
ý nghĩa với các phần mềm dùng trong an ninh, quốc phòng, vì nếukhông có mã nguồn thì người sử dụng sẽ bị lệ thuộc vào một công tyhay một tổ chức
2 Chất lượng : Hai lựa chọn sau đây, giải pháp nào sẽ hiệu quả
hơn: “Một gói phần mềm được tạo ra bởi một vài nhà thiết kế, haymột gói phần mềm do hàng nghìn nhà thiết kế sáng tạo nên?” Dophần mềm mã nguồn mở được sáng tạo bởi vô số các nhà thiết kế
và người sử dụng nên độ bảo mật của chúng sẽ được cải thiện, cũngnhư chúng cũng sẽ được mang thêm nhiều tính năng mới và nhữngcải tiến mới Nói chung, các phần mềm mã nguồn mở gần gũi vớinhững gì mà người sử dụng mong muốn vì người sử dụng có thể tựmình tạo ra những điều đó Không phải các nhà cung cấp đem đếncho người sử dụng những giá trị mà họ nghĩ là người sử dụng sẽtrông đợi, mà chính các nhà thiết kế và những người sử dụng tạo ra
Trang 6những giá trị kỳ vọng của mình, và họ sẽ làm rất tốt điều đó Ít nhấtthì một nghiên cứu gần đây cũng cho thấy, trên thực tế, các doanhnghiệp khi lựa chọn sử dụng phần mềm mã nguồn mở đều vì lý dotrước tiên chính là những ưu việt về mặt kỹ thuật mà phần mềm này
có được
3 Tính tùy biến : Cũng tương tự như thế, các doanh nghiệp có
thể biến đổi một phần của gói phần mềm mã nguồn mở để biếnchúng phù hợp với những nhu cầu của mình Nhờ vào tính mở củacác mã nguồn mà người sử dụng chỉ cần thay đổi mã nguồn để đạtđược tính năng như ý muốn Họ không thể làm được điều đó với cácphần mềm có bản quyền
4 Sự tự do : Khi các khách hàng khối doanh nghiệp chuyển sang
sử dụng mã nguồn mở, họ được tự do thoát khỏi các nhà cung cấp
“khó tính” với những yêu cầu khắt khe khi sử dụng gói phần mềm cóbản quyền Khách hàng của các nhà cung cấp này chính là nhữngngười hoạt động dưới tầm kiểm soát, yêu cầu, giá cả và khoảng thờigian được đặt ra từ các nhà cung cấp, do đó, khách hàng sẽ bị hạnchế trong việc sử dụng những sản phẩm mà họ đã bỏ tiền ra để cóđược Nói cách khác, với các phần mềm mã nguồn mở, người sửdụng có thể kiểm soát được việc tự ra quyết định và những điều họmuốn làm với phần mềm của mình Họ cũng luôn có một cộng đồngrộng lớn các nhà thiết kế và những người sử dụng khác sẵn sànggiúp đỡ họ
5 Tính linh hoạt : Khi sử dụng phần mềm độc quyền như
Microsoft Windows và Office, người sử dụng sẽ chỉ đơn điệu tuântheo các quy trình cập nhật cả phần cứng và phần mềm đã đượcdựng sẵn Ngược lại, với các phần mềm mã nguồn mở, người sửdụng có thể chạy chúng trên các phần cứng lỗi thời hơn Không phảicác nhà cung cấp, mà chính người sử dụng mới là người quyết địnhkhi nào cần cập nhật các phần mềm
Trang 76 Sự tương kết : Phần mềm mã nguồn mở có khả năng tương
kết với các chuẩn mực mở tốt hơn là các phần mềm bản quyền, dễdàng tích hợp các hệ thống, phần mềm với nhau thông qua “cổnggiao tiếp” là các chuẩn mở Nếu người sử dụng đánh giá tính tươngkết này với các doanh nghiệp, các máy tính và những người sử dụngkhác, đồng thời cũng không muốn bị giới hạn bởi những định dạng
dữ liệu độc quyền, thì phần mềm mã nguồn mở chính là một lựachọn tin cậy
7 Khả năng có thể kiểm tra : Với phần mềm mã nguồn đóng,
nhà cung cấp sẽ thường chỉ bảo người sử dụng về những tiêu chuẩnbảo mật, và người sử dụng cần phải làm gì để tuân thủ theo nhữngtiêu chuẩn ấy Tuy nhiên, tính rõ ràng của các mã nguồn đằng saumột phần mềm mã nguồn mở sẽ cho phép người sử dụng tìm thấychính mình trong đó và sẽ trở nên tự chủ hơn
8 Hỗ trợ các tùy chọn: Nhìn chung thì các phần mềm mã
nguồn mở là miễn phí, do đó có rất nhiều hỗ trợ trong thế giới sinhđộng xung quanh mỗi chi tiết của phần mềm Hầu hết các nhà phânphối phần mềm Linux đều có một cộng đồng trực tuyến với nhữngtài liệu, những diễn đàn, những danh sách địa chỉ email, từ điển,nhóm thông tin và thậm chí cả hỗ trợ tán gẫu trực tuyến Với nhữngdoanh nghiệp muốn nhận được nhiều đảm bảo hơn nữa thì còn cócác tùy chọn hỗ trợ được tính phí đối với hầu hết các gói mã nguồn
mở Tuy nhiên, mức phí này vẫn thấp hơn rất nhiều so với các góiphần mềm có bản quyền Việc cung cấp những hỗ trợ mang tínhthương mại đối với các phần mềm mã nguồn mở sẽ có chiều hướng
dễ được chấp nhận hơn, vì các doanh nghiệp thường yêu cầu hỗ trợvới những phần đem lại doanh thu cho chính doanh nghiệp
9 Chi phí: Khi mua các phần mềm có bản quyền, thông thường,
người sử dụng còn phải mua thêm phần mềm diệt virus có bảnquyền với giá đắt đỏ, các chi phí hỗ trợ, chi phí cập nhật liên tục vàcác chi phí đi kèm khác Điều này làm cho các doanh nghiệp tốn
Trang 8kém nhiều hơn mức mà họ có thể nhận thấy được Với phần mềm
mã nguồn mở, người sử dụng có thể có được sản phẩm với chấtlượng cao hơn mà giá cả chỉ bằng một phần Người sử dụng sẽ đượcgiảm một số chi phí như chi phí bản quyền phần mềm, chi phí khicập nhật các phiên bản, chi phí phát triển phần mềm mà vẫn đápứng được yêu cầu người dùng: Sử dụng phần mềm, các module cósẵn để tiếp tục phát triển, sửa đổi điều chỉnh cho phù hớp với yêucầu người dùng Đặc biệt, trong mô hình phát triển PMNM theohướng cộng đồng, người sử dụng PMNM hỗ trợ lẫn nhau, không phảitrả phí Mã nguồn mở còn làm giảm tình trạng vi phạm bản quyềnphần mềm Vấn đề về bản quyền là một vấn đề đang được Chínhphủ và xã hội quan tâm trong thời kỳ hội nhập hóa, đặc biệt là khiViệt Nam gia nhập Tổ chức Thương mại Thế giới (WTO) Do vậy việc
sử dụng PMNM là một giải pháp để tiết kiệm về chi phí cũng nhưtuân thủ các quy định về bản quyền phần mềm tại Việt Nam
10 Dùng thử trước khi mua: Người sử dụng sẽ không tốn bất
kỳ chi phí dùng thử nào nếu có ý định sử dụng một phần mềm mãnguồn mở Điều này một phần là nhờ vào việc các phần mềm mãnguồn mở được cung cấp miễn phí, và một phần là nhờ vào sự tồntại của các LiveCD và Live USB được các nhà phân phối Linux cungcấp Người sử dụng không cần phải có bất kỳ cam kết nào cho đếnkhi họ chắc chắn muốn sử dụng sản phẩm
Tất nhiên là tất cả các lý do trên đều không có nghĩa là các doanh nghiệp cần thiết phải sử dụng phần mềm mã nguồn mở trên tất cả các lĩnh vực Nhưng với rất nhiều lợi ích có thể đem lại cho người sử dụng thì phần mềm mã nguồn mở là một giải pháp đáng được xem xét nghiêm túc.
2.4. Ưu điểm và nhược điểm của phần mềm mã nguồn mở.
2.4.1. Ưu điểm.
Phần mềm có thể được sao chép hoàn toàn miễn phí, bạn hoàntoàn an tâm khi chia sẽ một chương trình tuyệt vời với bạn bè
Trang 9Các định dạng file không hoàn toàn bị kiểm soát bởi một vàinhà cung cấp Điều gì sẽ xảy ra khi dữ liệu nằm trong một phầnmềm độc quyền? Việc sử dụng một định dạng file bí ẩn sẽ khiến bạnchỉ dùng chương trình của một công ty Do yêu cầu công việc, bạnmuốn sử dụng dữ liệu trên cho một ứng dụng khác nhưng ương trìnhbản quyền không cho phép ! Còn nếu như nhà cung cấp chấm dứt
hổ trợ và ngưng việc nâng cấp sản phẩm, chắc chắn rằng dữ liệucủa bạn sẽ phải vứt xó Với phần mềm bản quyền, chỉ có duy nhấtnhà cung cấp có thể giải quyết vấn đề của bạn Nhưng! vớiOpenSource bạn có thể gặp hàng tá nhà cung cấp làm vừa lòngmình
Hầu hết các sản phẩm Open Source đều có khả năng bảo mậttuyệt vời, khi một vết nứt được tìm thấy, nó thường được trám nhanhhơn phần mềm có bản quyền
Các hệ thống Open Source, nhất là các hệ thống dựa trênUNIX, thường linh hoạt đến khó tin nổi Bởi vì chúng được xây dựng
từ nhiều khối thống nhất và được miêu tả cặn kẽ, rất dễ để bạn thaythế nhiều phần của hệ thống với phần có giao diện tương tự
Có một cộng đồng hỗ trợ lớn Không bị phụ thuộc vào một công tynào
2.4.2. Nhược điểm.
Phần mềm miễn phí nhưng bạn phải tự xử lý Bạn có thể tải về, sửdụng phầm mềm miễn phí nhưng chi phí đào tạo sử dụng cũng nhưbảo trì thường tốn kém hơn so với các phầm mềm thương mại khác
Sẽ không có sự hỗ trợ Ở thời kỳ đầu của nguồn mở, khi chỉ có mộtnhóm các tình nguyện viên hay “các cộng đồng” đảm nhiệm việc hỗtrợ và phát triển nguồn mở, việc nhận được sự hỗ trợ đầy đủ là mộtkhó khăn Tuy nhiên khi hiện nay cộng đồng các lâp trình viênnguồn mở đã rất đông đảo kể cả những công ty như HP hay IBM
Trang 10cũng có hỗ trợ cho các dự án nguồn mở lớn, liệu những hỗ trợ nàycho các doanh nghiệp có là đủ.
Phát triển các tính năng mới của phầm mềm nguồn mở lâu hơn
so với phần mềm thương mại Điều này phụ thuộc phần lớn vào loạiphần mềm bạn đang sử dụng Như trình duyệt Firefox là một ví dụ vềtốc độ phát triển của phần mềm nguồn mở để đáp ứng nhu cầu củangười sử dụng Nhưng việc Linux đi sau Windows trong hỗ trợ cáccông nghệ USB lại là một ví dụ khác
Các vấn đề pháp lý không rõ ràng Quá nhiều giấy phép nguồn
mở cũng như thực tế là mã nguồn mở do người dùng cuối các sảnphẩm đóng góp khiến các công ty e ngại khi sử dụng trong doanhnghiệp Để giải quyết phần nào lo lắng này, các công ty có thể cùngđại diện pháp lý của mình xem xét kỹ càng các giấy phép nguồn mở.Một số nhà cung ứng nguồn mở và các bên thứ ba cũng đưa ra cácgiải pháp bồi thường thiệt hại, liệu phần mềm nguồn mở bạn đangdùng có liên quan đến vụ kiện nào không
CHƯƠNG 2 PHẦN MỀM MÃ NGUỒN MỞ WORDPRESS.
Trang 112.1. Lịch sử hình thành và phát triển phần mềm
wordpress.
WordPress được chính thức hình thành vào năm 2003, nhưngthực tế thì tiền thân của nó đã có mặt vào năm 2001 Lúc đó thì sựphát triển của mạng internet ở Việt Nam chưa cao, con số người sửdụng các dịch vụ blog miễn phí là khá lớn, chủ yếu là dựa vào dịch
vụ blog miễn phí của Yahoo
Đối với cộng đồng người dùng WordPress trong thời điểm nàycũng còn hạn chế bởi những phiên bản đầu tiên của WordPress chưathật sự thu hút người dùng như bây giờ Và sau thời gian hơn 10 nămhình thành và phát triển, cho tới thời điểm hiện tại thì WordPress làmột trong những mã nguồn mở được sử dụng phổ biến nhất hiện nayvới Wordpress bạn có thể tạo cho mình một blog hay một trang bánhàng Wordpress được viết bằng ngôn ngữ lập trình PHP và sử dụngMySQL database (cơ sở dữ liệu MySQL) Cái tên WordPress được đềxuất bởi một người ban của nhà phát triển chính của Wordpress.Hiện tại Wordpress được phát triển bởi: Ryan Boren, Mark Jaquith,Matt Mullenweg, Andrew Ozz, Peter Westwood Wordpress được sửdụng trên hàng nghìn blog lớn nhỏ và có tới hơn 10 triệu lượt truycập vào trang chủ của WordPress mỗi ngày
WordPress là một bộ mã nguồn mở, có lẽ vì điều này mà tạo nên sựthành công của WordPress như ngày hôm nay Điều này có nghĩa làWordPress được tạo ra bởi cộng đồng và phục vụ cho lợi ích củacộng đồng, nó được phát triển bởi hàng trăm tình nguyện viên trênthế giới và rất rất nhiều lập trình viên khác đã đóng góp vào đây Và
để sử dụng WordPress thì bạn không cần phải trả bất kỳ chi phí nàocho bộ mã nguồn này
2.2. Khái niệm mã nguồn mở wordpress.
WordPress là một mã nguồn hệ thống xuất bản CMS Blog miễn phíđược viết bằng ngôn ngữ lập trình PHP và cơ sở dữ liệu MySQL để lưutrữ dữ liệu WordPress đã được nâng cấp và phát triển kể từ ngày 27
Trang 12tháng 05 năm 2003, phiên bản mới nhất hiện nay là 4.0 được khắcphục nhiều lỗi, phát triển thêm rất nhiều tính năng
2.3. Đặc trưng của wordpress.
Được phát triển bằng nhiều ngôn ngữ (hỗ trợ tiếng việt)
Cập nhật phiên bản liên tục, cộng đồng hỗ trợ lớn
Có hệ thống Theme đồ sộ, nhiều theme chuyên nghiệp có khảnăng SEO tốt.Việc quản lý blog, quản lý các bài viết rất thuận tiệngiống như các phần mềm thiết kế website chuyên nghiệp
Thể hiện các tệp PDF, DOC, Powerpoint ngay trên nội dung bàiviết Đặc biệt tích hợp sẵn Latex - công cụ soạn thảo công thức toánhọc, giúp người sử dụng có thể viết công thức toán học ngay trênblog
Cố hệ thống quản lý thông minh và mạnh mẽ
Ngoài việc được áp dụng để xây dựng các Website dạng trangtin tức và Blog, WordPress còn được sử dụng để xây dựng nên cácWebsite thương mại điện tử với mục đích chính là bán hàng Online.Tích hợp sẵn Latex – công cụ soạn thảo công thức toán học, bạn
có thể viết công thức toán học ngay trong bài viết
Upload và quản lý hình ảnh một cách dễ dàng, đặc biệt là chứcnăng tạo thumbnail rất hay
Có một hệ thống Widget đa dạng ( ứng dụng tạo thêm ) nhưThống kê số người truy cập, Danh sách các bài viết mới, các bài viếtnổi bật, được xem nhiều, được comment nhiều, Liệt kê các chuyênmục, Liệt kê các trang, Bài viết theo ngày tháng, … có đến trên 23Widget để bạn tha hồ lựa chọn
Trang 13Thống kê số truy cập từng ngày đối với mỗi bài viết của blog.Trên cơ sở đó bạn sẽ có định hướng nên viết gì tiếp theo.
Hệ thống quản lý và duyệt Comment rất hay, có thể chặn spamtheo IP
Hệ thống phân quyền với nhiều cấp độ khác nhau như:Administrator, Author, Editor, Contributer, Subcriber Mỗi phânquyền sẽ có các quyền hạn khác nhau như được phép đăng bài viết,sửa bài viết, xóa bài viết, duyệt comment …
Sao lưu dữ liệu một cách dễ dàng để backup hoặc chuyển nhàsang một nơi khác
Hỗ trợ import đa năng từ các blog khác như Blogspot, Tumblr,Blogger, LiveJournal…
WordPress hỗ trợ 3 GB để lưu trữ hình ảnh và văn bản
Hàng ngày WordPress sẽ thống kê 100 bài viết trên các blogtiếng Việt được nhiều người đọc nhất Nhờ đó bạn biết được cácthông tin quan trọng nhất đang diễn ra
Và đặc biệt mới đây nhất WordPress hỗ trợ việc quản lý blogqua mobile rất thuận tiện và dễ dàng
Ngoài việc được áp dụng để xây dựng các Website dạng trangtin tức và Blog, WordPress còn được sử dụng để xây dựng nên cácWebsite thương mại điện tử với mục đích chính là bán hàng Online.2.3.2. Cấu trúc của một trang Wordpress:
Dashboard: Trang tổng quan về wordpress, tin tức mới từ nhàphát triển, bình luận mới, bài viết mới, viết bài nhanh, …
Updates: Thông báo và cập nhật phiên bản kiến trúc hệ thống,các plugin có phiên bản mới, để bạn có thể biết và cập nhật
Posts: Quản lý bài viết, chuyên mục bài viết, thẻ bài viết
All Posts: Hiển thị tất cả các bài viết của hệ thống
Add new: Viết bài mới cho blog
Categories: Quản lý các danh mục bài viết, bạn có thể phân cấpchuyên mục để tổ chức các bài viết khoa học
Trang 14Tags: Quản lý các thẻ bài viết, để gom nhóm các bài viết dễdàng hơn
Media: Quản lý các tập tin dữ liệu tĩnh trên hệ thống, các tập tinảnh do bạn tải lên
Pages: Quản lý các trang sử dụng trong các mục đích như: giớithiệu, liên hệ, …
Comments: Quản lý các bình luận mà khách truy cập, thànhviên bình luận trên giao diện Blog
Appearance: Quản lý giao diện, Widget ngoài ra cũng có thểchỉnh sửa code giao diện trực tiếp tại đây
Plugins: Quản lý các trình cắm, cài đặt thêm mới giúp websitecủa bạn hoàn thiện hơn nhờ các thành phần bên ngoài
Users: Quản lý tài khoản, thành viên trên hệ thống
Tools: Các công cụ sao lưu dữ liệu, hoặc công cụ được cài vào từPlugin
Settings: Thiết lập các thông số cho website, tiêu đề, mô tả, sốbài viết hiển thị, …
2.3.3. Ưu điểm của wordpress.
Nhiều plugin và theme
Dễ tùy biến
Nhiều cộng đồng hỗ trợ (Thachpham.com, wordpress.net.vn,…)
Dễ cài đặt, sử dụng và quản lý
Nhẹ và tốn ít tài nguyên
Nhiễu Theme Framework hỗ trợ (Genesis, Thesis, Gantry, )
Hỗ trợ SEO (Search Engine Optimized) rất tốt
Hỗ trợ tốt cho Mobile (quản trị, giao diện responsive)
2.3.4. Nhược điểm của wordpress.
Nhiều hàm có sẵn khó nắm bắt
Theme đẹp hầu hết phải trả phí
Để custom WordPress đẹp thì phải có kiến thức tốt về web
Mức độ an nịnh chưa tốt
Trang 152.3.5. Các dịch vụ của wordpress.
WordPress.org
WordPress.org là một trong những nơi góp phần tạo ra nhữngblogger nổi tiếng trên khắp thế giới hiện nay Khi đến với dịch vụnày, bạn có thể tải bộ cài đặt của WordPress cũng như tải các plugin
và giao diện do cộng đồng cung cấp Để có thể sử dụng được dịch vụnày thì bạn cần phải có một tên miền và một hosting, và hosting củabạn phải đáp ứng được cấu hình tối thiểu để cài đặt WordPress.Nhưng các bạn hãy yên tâm về phần cấu hình hosting, đa số các nhàcung cấp hosting hiện nay đều có thể sử dụng để cài đặt WordPress.Với dịch vụ WordPress self hosted thì bạn có thể tự mình quản lý vàchỉnh sửa hoàn toàn giao diện, bài viết cũng như phần code bêntrong WordPress
WordPress.com
Có thêm một dịch vụ nữa của WordPress và được gọi với tênWordPress.com cho phép bạn tạo một blog với bản chất là hoàn toànmiễn phí bởi bạn không cần bỏ ra bất cứ đồng nào để mua tên miềncũng như hosting Khi đăng ký blog miễn phí trên dịch vụ này, bạn
sẽ được sử dụng tên miền con của WordPress và những tiện ích cơbản của blog WordPress Nhưng khả năng tùy chỉnh thì không đượcnhư WordPress self hosted
2.4. Lựa chọn phần mềm làm việc với wordpress.
* Xampp
Để cài đặt và chạy được Wordpress trên máy, trước đây chúng
ta phải lần lượt cài các chương trình: Apache, PHP, Mysql Qua cácbước rất phức tạp Nay công đoạn đó được rút ngắn hơn rất nhiều,qua việc cài một chương trình duy nhất đó là Xampp
Các bước cài xampp:
Vào trang http://sourceforge.net/project/showfiles.php?group_id=61776 Tìm phần XAMPP Windowns để cập nhật phiênbản mới của xampp