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

Tìm hiểu công cụ hỗ trợ website,hosting

40 323 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 40
Dung lượng 1,89 MB

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

Nội dung

Đi kèm theo đó các hệ thống website cũng phát triển không ngừng với đủcác lĩnh vực: văn hóa,thời sự,khoa học công nghệ,làm đẹp,ca nhạc,phimảnh,giáo dục,y tế…….Tuy nhiên để hiểu và tạo ra

Trang 1

TRƯỜNG CAO ĐẲNG NGHỀ BÁCH KHOA HÀ NỘI

KHOA CÔNG NGHỆ THÔNG TIN

THỰC TẬP TỐT NGHIỆP

ĐỀ TÀI: Tìm hiểu công cụ hỗ trợ website,hosting

Sinh viên thực hiện : Hoàng Anh Lập Nguyễn Hải Long

Lê Tuấn Dương Lớp : QTM-k5

Giáo viên hướng dẫn: Thầy Phan Đức Chình

Hà Nội – năm 2016

Trang 2

MỞ ĐẦU

Ngày nay chúng ta đang được sống trong kỷ nguyên của tin học nhờ sựvượt bậc,sự bùng nổ mạnh mẽ của công nghệ thông tin.Công nghệ thông tinkhông chỉ dừng lại ở mục đích phục vụ cho khoa học kỹ thuật mà đi sâu vào đờisống,chính trị,kinh tế,xã hội trở lên thân thiện gần gũi mang lại nhiều lợi ích chocon người.Công nghệ thông tin ngày càng khẳng định được tính hữu dụng vàsức mạnh trong mọi phương tiện,mọi ngành nghề trong cuộc sống nhất là trongthời đại kinh tế thị trường hiện như bây giờ

Đi kèm theo đó các hệ thống website cũng phát triển không ngừng với đủcác lĩnh vực: văn hóa,thời sự,khoa học công nghệ,làm đẹp,ca nhạc,phimảnh,giáo dục,y tế…….Tuy nhiên để hiểu và tạo ra một trang web có sức sốngbền lâu thì bản chất nó phải mang lại lợi ích cho nhiều người.Đầu tiên công cụ

và ngôn ngữ hỗ trợ web là yếu tố quan trọng hình thành một website.nhưng yếu

tố quyết định thành một website hoàn chỉnh ta phải Hosting website lên máychủ.vậy Hosting là gì

Trong thời gian 7 tuần thực tập,được sự giúp đỡ của thầy Phan Đức Chìnhnhóm em đã hoàn thành bài báo cáo thực tập với đề tài Tìm Hiểu Hosting vàcông cụ hỗ trợ website.Tuy nhiên, với tầm hiểu biết còn hạn hẹp,kiến thức vềwebsite chưa nhiều kinh nghiệm viết bài còn ít nên không thể tránh khỏi nhiềuthiếu sót.Rất mong được sự góp ý của thầy cô giáo và bạn đọc để bài báo cáođược hoàn chỉnh

Em xin chân thành cảm ơn!

Trang 3

MỤC LỤC

MỞ ĐẦU 2

MỤC LỤC 3

CHƯƠNG 1: CƠ SỞ LÝ LUẬN CỦA WEBSITE 5

1 Tổng quan về website, công nghệ phát triển web 5

1.1 Khái niệm Website 5

1.2 Lịch sử ra đời 5

1.3 Các yêu cầu tối thiểu của một trang Web 7

1.4 Web tĩnh 8

1.5 Web động 9

1.6 Sự khác nhau giữa web tĩnh và web động 11

1.7 Công nghệ phát triển Web 11

2 Giới thiệu công cụ hỗ trợ thiết kế Web – XAMPP 12

2.1 XAMPP – phần mềm hỗ trợ Web 12

2.2 Các ứng dụng tích hợp trong XAMPP 13

3 Công cụ thiết kế web Joomla 16

3.1 Lịch sử hình thành và phát triển 16

3.2 Tại sao nên sử dụng Joomla! cho việc thiết kế Web? 19

4 Công cụ thiết kế web WordPress 21

4.1 Tổng quan về WordPress 21

4.2 Lịch sử hình thành 21

4.3 Tại sao nên sử dụng WordPress 22

4.3.1 WordPress hoàn toàn miễn phí 22

4.3.2 Dễ cài đặt 22

4.3.3 Nhiều mẫu giao diện đẹp 22

4.3.4 Dễ dàng sử dụng 22

4.3.5 WordPress giúp bạn ít phải lập trình và dễ phát triển lập trình 22

4.3.6 Dễ SEO với mọi lĩnh vực 23

4.3.7 Tính bảo mật cao với nhiều Plugin hỗ trợ 23

Trang 4

CHƯƠNG 2: TỔNG QUAN VỀ HOSTING 24

1 Tổng quan về Hosting 24

1.1 Khái niệm về Hosting 24

1.2 Các yêu cầu và tính năng khi sử dụng Hosting 24

1.3 Tổng quan giao diện về Hosting 25

2 Quản lý webHosting với Cpannel 25

2.1 Tổng quan về Cpannel trên webHosting 25

2.2 Chức năng Cpanel 26

2.2.1 Site 26

2.2.2 Account 26

2.2.3 Service 26

2.2.4 IIS web service 27

2.2.5 Database : Dùng để quản lý cơ sở dữ liệu: 28

2.3 Hướng dẫn cài đặt và sử dụng Cpanel trên hosting window 29

2.3.1 Hướng dẫn cài đặt WordPress trên Cpanel 29

2.4.2 Hướng dẫn sử dụng Cpanel trên hosting window 33

CHƯƠNG 3: MỘT SỐ KẾT LUẬN 40

1 Kết luận 40

Trang 5

CHƯƠNG 1: CƠ SỞ LÝ LUẬN CỦA WEBSITE

1 Tổng quan về website, công nghệ phát triển web

1.1 Khái niệm Website

Website là tập hợp của rất nhiều trang web - một loại siêu văn bản (tập tindạng HTML hoặc XHTML) trình bày thông tin trên mạng Internet- tại một địachỉ nhất định để người xem có thể truy cập vào xem Trang web đầu tiên ngườixem truy cập từ tên miền thường được gọi là trang chủ (homepage), người xem

có thể xem các trang khác thông qua các siêu liên kết (Hyperlinks)

Đặc điểm tiện lợi của website: thông tin dễ dàng cập nhật, thay đổi, người sửdụng có thể xem thông tin ngay tức khắc, ở bất kỳ nơi nào, tiết kiệm chi phí in

ấn, gửi bưu điện, fax, thông tin không giới hạn (muốn đăng bao nhiêu thông tincũng được, không giới hạn số lượng thông tin, hình ảnh ) và không giới hạnphạm vi khu vực sử dụng (toàn thế giới có thể truy cập) Website là một tập hợpmột hay nhiều trang web

1.2 Lịch sử ra đời

Ngày 6/8/1991 đã trở thành một mốc quan trọng khi những đường liên kết tớinhững dạng mã lệnh về www được đưa lên nhóm thảo luận alt.hypertext đểnhững người khác có thể tải về và thử nghiệm nó Và đó chính là ngày mà webphổ biến ra toàn thế giới

Ông Paul Kunz, một nhà khoa học tại Trung tâm Gia tốc tuyến tính Stanford,người đầu tiên thiết lập nên một máy chủ web ngoài châu Âu vào tháng 12-1991cho biết, hồi đầu những năm 1990, ý tưởng về việc lấy được dữ liệu lưu trữ trênnhiều máy tính một cách đơn giản như vậy đã tỏ ra rất hấp dẫn

Vào thời điểm đó, các máy tính là những hòn đảo về thông tin Người dùng đăngnhập vào một hệ thống máy tính chỉ có thể truy cập được nguồn tài nguyên nằmtrên chiếc máy tính đó Khi chuyển sang chiếc máy tính khác có nghĩa là họ phảiđăng nhập lại và có thể sẽ phải sử dụng một tập lệnh khác để tìm kiếm và thuthập dữ liệu Và web đã ngay lập tức thu hút sự quan tâm của ông Kunz ngaysau khi Tim Berners-Lee(người đã phát minh ra web tại phòng thí nghiệm vật lýCern ở Geneva) trình diễn khả năng truy vấn một cơ sở dữ liệu về những tài liệu

Trang 6

vật lý được lưu trữ trên một máy chủ IBM Máy chủ web mà ông Kunz thiết lậpcho phép các nhà vật lý lục lọi trong số 200.000 bản tóm tắt dễ dàng hơn nhiều

so với trước đó Điều này đã chứng tỏ sự hữu ích đến mức các nhà khoa học tạiviện Cern đã nhanh chóng chuyển sang tìm kiếm dữ liệu qua trang web Slac màkhông dùng tới bản sao trên mạng của họ nữa

Mặc dù web hấp dẫn các nhà vật lý, nhưng trong những năm đầu chỉ có rất ítngười hiểu được tiềm năng của công nghệ này Ông Kunz cho rằng, lý do chính

là do khi đó cũng có rất nhiều công nghệ thực hiện một công việc tương tự Rấtnhiều người lấy về những tài liệu quan trọng bằng dịch vụ FTP và sử dụngUsenet như một phương tiện để tự bày tỏ Đặc biệt phổ biến khi đó là một côngnghệ có tên là Gopher do Đại Học Minnesota phát triển Công nghệ này cũng sửdụng một giao diện thân thiện để che giấu sự phức tạp của những máy tính kếtnối với mạng internet Nó có cái tên này một phần là do đội thể thao của trườngĐại Học này có tên là Những con chuột túi vàng Gopher được công bố vào đầunăm 1991 và trong một vài năm sau đó, các con số thống kê cho thấy những lưulượng gopher trên mạng Internet vượt xa lưu lượng giao dịch web

Dự án WWW đã bùng nổ vào tháng 4/1993 khi trình duyệt web dành cho máytính cá nhân đầu tiên ra đời Đây là sản phẩm của ông Marc Andreessen tạiTrung tâm Ứng dụng Siêu máy tính thuộc trường Đại Học Illinois

Nhóm nghiên cứu dự án web của viện Cern đã không có đủ nhân lực để viết cáctrình duyệt cho các hệ thống PC, Mac hay Unix Trình duyệt có tên là Mosaicnày đã đạt được thành công to lớn khi nó tạo được nhiều thói quen sử dụng webvẫn được áp dụng cho đến tận hôm nay Thí dụ như khái niệm ban đầu về webkhông hề có chỗ cho bookmark hay favourites Cũng trong năm 1993, trườngĐại Học Minnesota bắt đầu thu phí Gopher, do đó rất nhiều người đã xem xétchuyển sang sử dụng một công nghệ khác

Ed Vielmetti, một trong những người dùng web đầu tiên và hiện là một trợ lýnghiên cứu tại trường Đại Học Thông tin Michigan, nói rằng trong suốt nhữngnăm đầu tiên, công nghệ web đã thực sự chứng tỏ sự hữu ích của nó đối vớinhững người dùng internet trung bình Các hệ thống Gopher và FTP thông

Trang 7

thường vẫn do các công ty hay tổ chức lớn thiết lập Còn Usenet thì lại khôngtồn tại lâu bởi vậy nó buộc những người đưa ra một quan điểm phải thườngxuyên đăng lại ý kiến của mình Ban đầu, người ta đã sử dụng các trang webnhư để tự bày tỏ mình theo một cách thức mà các công nghệ khác không chophép Ông Vielmetti cho rằng các mã lệnh web rất ít lỗi và thu hút người ta sửdụng nó.

Vào cuối năm 1994, lưu lượng giao dịch web cuối cùng đã vượt qua giao dịchgopher và từ đó đến nay chưa bao giờ tụt lại Hiện trên mạng Internet đã có gần

100 triệu website và có rất nhiều người đã xem web và mạng internet là một.Nhưng ông Groff cho rằng phải đến tận hôm nay thì web mới được như sự hìnhdung của những người tạo ra nó Theo ý đồ ban đầu của họ thì web là mộtphương tiện mà con người có thể đọc và đóng góp nội dung cho nó Những công

cụ mới như các site chia sẻ ảnh, mạng công cộng, nhật ký cá nhân (blog), từ điển

mã nguồn mở (wiki) và những thứ khác đang thực hiện rất tốt lời hứa ban đầunày

1.3 Các yêu cầu tối thiểu của một trang Web

Để một website hoạt động được cần phải có tên miền (domain), không gian lưu trữ trên máy chủ (hosting) và nội dung (các trang web) Tên miền là tên địa chỉ chính của website, ví dụ: www.24h.com là tên miền của website hay là địa chỉ

để người xem dùng để truy cập vào website Một website nhất thiết phải có tên miền nhưng cũng có thể có nhiều tên miền trỏ vào Có nhiều

loại tên miền như:

www.abc.com: tên miền quốc tế (.net, biz, org )

www.abc.com.vn: tên miền quốc gia

www.abc.com/xyz/ (xyz là tên miền con của website abc) : tên miền phụ (sub domain)

www.xyz.abc.com (xyz là tên miền con của website abc)

v.v

Lưu trữ website: Dữ liệu thông tin của website phải được lưu trữ trên một máytính (máy chủ - server) luôn hoạt động và kết nối với mạng Internet Một server

Trang 8

có thể lưu trữ nhiều website, nếu server này bị sự cố chẳng hạn tắt trong mộtthời điểm nào đó thì không ai có thể truy cập được những website lưu trữ trênserver tại thời điểm bị sự cố Tùy theo nhu cầu lưu trữ thông tin mà doanhnghiệp có thể thuê dung lượng thích hợp cho website (dung lượng host).

Hosting: là một không gian trên ổ đĩa của một máy chủ Server để lưu nội dungwebsite nhằm làm cho bất kỳ ai cũng có thể truy cập vào những nội dung nàybất kỳ lúc nào, bất kỳ nơi nào, nói cách khác thì Hosting là nơi lưu trữ website

để duy trì sự hoạt động của website trên mạng, Máy tính lưu những nội dungwebsite này được gọi là máy chủ (Server) phải hoạt động 24/24 Một websitenhất định phải có hosting thì mới hoạt động được

Dung lượng host: Là độ rộng, hay còn gọi là không gian trống của ổ đĩa cứngtrên máy chủ để lưu cơ sở trữ dữ liệu của website (hình ảnh, thông tin …), đơn

vị đo dung lượng thường là Mb hoặc Gb

Băng thông hay dung lượng đường truyền: là đại diện cho tốc độ đường truyềnhay nói cách khác là độ rộng của một dải tần số mà các tín hiệu điện tử chiếmgiữ trên một phương tiện truyền dẫn, đơn vị đo thông thường là Mb/Tháng

1.4 Web tĩnh

Trang web tĩnh thường được xây dựng bằng các ngôn ngữ HTML, DHTML,…Trang web tĩnh thường được dùng để thiết kế các trang web có nội dung ít cầnthay đổi và cập nhật

Website tĩnh là website chỉ bao gồm các trang web tĩnh và không có cơ sở dữ đikèm

Website tĩnh thích hợp với cá nhân, tổ chức, doanh nghiệp vừa và nhỏ mới làmquen với môi trường Internet

* Ưu điểm cơ bản:

Thiết kế đồ hoạ đẹp: Trang Web tĩnh thường được trình bày ấn tượng và cuốnhút hơn trang web động về phần mỹ thuật đồ hoạ vì chúng ta có thể hoàn toàn tự

do trình bày các ý tưởng về đồ hoạ và mỹ thuật trên toàn diện tích từng trangweb tĩnh

Trang 9

Tốc độ truy cập nhanh: Tốc độ truy cập của người dùng vào các trang web tĩnh nhanh hơn các trang web động vì không mất thời gian trong việc truy vấn cơ sở

dữ liệu như các trang web động

Thân thiện hơn với các máy tìm kiếm (search engine) : Bởi vì địa chỉ URL củacác html, htm,… trong trang web tĩnh không chứa dấu chấm hỏi (?) như trongweb động

Chi phí đầu tư thấp: Chi phí xây dựng website tĩnh thấp hơn nhiều so vớiwebsite động vì không phải xây dựng các cơ sở dữ liệu, lập trình phần mềm chowebsite và chi phí cho việc thuê chỗ cho cơ sở dữ liệu, chi phí yêu cầu hệ điềuhành tương thích (nếu có)

* Nhược điểm cơ bản

Khó khăn trong việc thay đổi và cập nhật thông tin: Muốn thay đổi và cập nhậtnội dung thông tin của trang website tĩnh Bạn cần phải biết về ngôn ngữ html, sửdụng được các chương trình thiết kế đồ hoạ và thiết kế web cũng như cácchương trình cập nhật file trên server

Thông tin không có tính linh hoạt, không thân thiện với người dùng: Do nộidung trên trang web tĩnh được thiết kế cố định nên khi nhu cầu về thông tin củangười truy cập tăng cao thì thông tin trên website tĩnh sẽ không đáp ứng được.Khó tích hợp, nâng cấp, mở rộng: Khi muốn mở rộng, nâng cấp một website hầunhư là phải làm mới lại website

Trang 10

Chẳng hạn, có một ứng dụng cơ sở có chức năng như một công cụ thương mạiđiện tử (một cửa hàng trực tuyến) trưng bày catalogue sản phẩm trên websitehay theo dõi kho hàng, khi một mặt hàng được giao, ngay lập tức những trang cóliên quan đến sản phẩm đó phản ánh sự thay đổi này Những website cơ sở dữliệu còn có thể thực hiện những chức năng truyền và xử lý thông tin giữa doanhnghiệp- doanh nghiệp.

Web động thường được phát triển bằng các ngôn ngữ lập trình tiên tiến nhưPHP, ASP, ASP.NET, Java, CGI, Perl, và sử dụng các cơ sở dữ liệu quan hệmạnh như Access, My SQL, MS SQL, Oracle, DB2

Thông tin trên web động luôn luôn mới vì nó dễ dàng được thường xuyên cậpnhật thông qua việc sử dụng các công cụ cập nhật của các phần mềm quản trịweb Thông tin luôn được cập nhật trong một cơ sở dữ liệu và người dùngInternet có thể xem những chỉnh sửa đó ngay lập tức Vì vậy website được hỗtrợ bởi cơ sở dữ liệu là phương tiện trao đổi thông tin nhanh nhất với ngườidùng Internet Điều dễ nhận thấy là những website thường xuyên được cập nhật

sẽ thu hút nhiều khách hàng tới thăm hơn những website ít có sự thay đổi về thông tin

Web động có tính tương tác với người sử dụng cao Với web động, ta hoàn toàn

có thể dễ dàng quản trị nội dung và điều hành website của mình thông qua cácphần mềm hỗ trợ mà không nhất thiết cần phải có kiến thức nhất định về ngônngữ lập trình HTML, lập trình web

Ta cũng có thể nhìn nhận vấn đề theo khía cạnh khác: chẳng hạn đã có sẵnnhững cơ sở dữ liệu như cơ sở dữ liệu sản phẩm, nhân sự, khách hàng hay bất kỳ

cơ sở dữ liệu nào đó muốn đưa thêm giao diện web vào để người dùng nội bộhay người dùng Internet đều có thể sử dụng chương trình chỉ với trình duyệtweb của mình

Tất cả các website Thương mại điện tử, các mạng thương mại, các mạng thôngtin lớn, các website của các tổ chức, doanh nghiệp hoạt động chuyên nghiệp trênNet đều sử dụng công nghệ web động Có thể nói web động là website của giớichuyên nghiệp hoạt động trên môi trường Internet

Trang 11

1.6 Sự khác nhau giữa web tĩnh và web động

Website động có thêm các phần xử lý thông tin và truy xuất dữ liệu còn websitetĩnh thì không

Web Động: có đặc điểm là có tính linh hoạt và có thể cập nhật thông tin thường

xuyên, quản lý các thành phần trên website dễ dàng Loại website này thườngđược viết bằng các ngôn ngữ lập trình như PHP, ASP.NET, JSP, Perl, , quản trị

Cơ sở dữ liệu bằng SQL hoặc MySQL,

Web Tĩnh: Website tĩnh do được viết bằng ngôn ngữ HTML theo từng trang

như một cuốn sách mỏng, không có cơ sở dữ liệu và không có công cụ quản lýthông tin trên website Thông thường website tĩnh được thiết kế bằng các phầnmềm như Microsoft Frontpage, Dreamweaver, Đặc điểm của website tĩnh là ítthay đổi nội dung, sự thay đổi nội dung này thường liên quan đến sự thay đổicác văn bản đi kèm thể hiện nội dung trên đó

Hiện nay, web động được sử dụng rộng rãi vì những ưu điểm của nó Nhưng tạisao web tĩnh vẫn còn tồn tại?

Không hẳn một website tĩnh không có lợi thế hơn so với một website động Vớiweb tĩnh, có thể có một giao diện được thiết kế tự do hơn Vì vậy, nhiều khi mộtwebsite tĩnh có cách trình bày đẹp mắt và cuốn hút hơn Đối với những websitechỉ nhằm đăng tải một số ít thông tin và chúng không có nhiều thay đổi theo thờigian thì việc dùng hình thức website tĩnh là phù hợp hơn cả Ngoài ra, websitetĩnh còn có một lợi thế vô song: website tĩnh thân thiện với các cơ chế tìm kiếm(search engine) hơn nhiều so với website động Bởi vì địa chỉ URL của các htmltrong web tĩnh không chứa dấu chấm hỏi (?) như trong web động

1.7 Công nghệ phát triển Web

World Wide Web (WWW): là một không gian thông tin toàn cầu mà mọi

người có thể truy nhập (đọc và viết) thông qua các máy tính nối mạng Internet.Thuật ngữ này thường được hiểu nhầm là từ đồng nghĩa với chính thuật ngữInternent Nhưng Web thực ra chỉ là một trong các dịch vụ chạy trên Internet,chẳng hạn như dịch vụ thư điện tử… Web được phát minh và đưa vào sử dụngvào khoảng năm 1990, 1991 bởi viện sĩ Viện Hàn lâm Anh, Tim Bemers-Lee và

Trang 12

Robert Cailliau (Bỉ) tại CERN (Tổ chức Nghiên cứu Hạt nhân châu Âu), ngoại

ô Geneva, Thụy Sỹ

Các tài liệu trên World Wide Web được lưu trữ trong một hệ thống siêu văn bản(hypertext), đặt tại các máy tình trong mạng Internet Người dùng phải sử dụngmột chương trình được gọi là trình duyệt Web (Web browser) để xem siêu vănbản Chương trình này sẽ nhận thồn tin (documents) tại ô địa chỉ (address) dongười sử dụng yêu cầu (thông tin trong ô địa chỉ được gọi là tên miền (domainname)), rồi sau đó chương trình sẽ tự động gửi thông tin đến máy chủ (Webserver) và hiển thị thông tin trên màn hình máy tính của người truy cập Ngườitruy cập có thể theo các liên kết siêu văn bản trên mỗi trang Web để nối với cáctài liệu khác hoặc gửi thông tin phản hồi theo máy chủ trong một quá trình tươngtác Hoạt động truy tìm theo các siêu liên kết thường được gọi là duyệt Web.Quá trình này cho phép người dùng có thể lướt các trang Web để lấy thông tin.Tuy nhiên độ chính xác và chừng mực của thông tin không được đảm bảo Bởi

vì thông tin đó có thể không phải thuộc bản quyền, có thể đã được sao chép lạihoặc thay đổi một số nội dung…

2 Giới thiệu công cụ hỗ trợ thiết kế Web – XAMPP

2.1 XAMPP – phần mềm hỗ trợ Web

XAMPP là phần mềm ứng dụng được phát triển bởi Apache friends, là chươngtrình tạo máy chủ Web (Web servser) được tích hợp sẵn Apache, PHP, My SQL,FTP Server, Mail Servervà các công cụ như phpMyadmin Không như Appserv,Xampp có chương trình quản lý khá tiện lợi, cho phép chủ động bật tắt hoặckhởi động lại các dịch vụ máy chủ bất kỳ lúc nào Chương trình được phát hànhtheo các điều khoản của GNU General Public (Giấy phép công cộng GNU)License và hoạt động như một máy chủ web miễn phí có khả năng phục vụ cáctrang động XAMPP là có sẵn cho Microsoft Windows, Linus, Solaris , và Mac

OS X , và được sử dụng chủ yếu cho các dự án phát triển web Phần mềm nàyrất hữu ích trong khi bạn đang tạo các trang web động bằng cách sử dụng ngônngữ lập trình như PHP, JSP, Servlets, hoặc các công cụ thiết kế Web nhưJoomla…

Trang 13

Hình 1: Giao diện XAMPP trên trình duyệt

XAMPP đòi hỏi chỉ có một tập tin zip , rar , 7z , hoặc exe được tải về và chạy.XAMPP được cập nhật thường xuyên để kết hợp các phiên bản mới nhất củaApache / My SQL / PHP và Perl Nó cũng đi kèm với một số module khác baogồm OpenSSL và phpMyadmin

Cài đặt XAMPP tốn ít thời gian hơn so với việc cài đặt mỗi thành phần của nómột cách riêng biệt Khép kín, nhiều trường hợp của XAMPP có thể tồn tại trênmột máy tính duy nhất, và bất kỳ trường hợp nào có thể được sao chép từ máynày sang máy khác

Nó được cung cấp trong cả hai phiên bản đầy đủ tiêu chuẩn, và một phiên bản nhỏ hơn

2.2 Các ứng dụng tích hợp trong XAMPP

+ Apache: hay là chương trình máy chủ HTTP là một chương trình dành cho

máy chủ đối thoại qua giao thức HTTP Apache chạy trên các hệ điều hànhtương tự như Unix, Microsoft Windows, Novell Netware và các hệ điều hànhkhác Apache đóng một vai trò quan trọng trong quá trình phát triển của mạngweb thế giới

Khi được phát hành lần đầu, Apache là chương trình máy chủ mã nguồn mở duynhất có khả năng cạnh tranh với chương trình máy chủ tương tự của NetscapeCommunications Corporation mà ngày nay được biết đến qua tên thương mại

Trang 14

Sun Java System Web Server Từ đó trở đi, Apache đã không ngừng tiến triển

và trở thành một phần mềm có sức cạnh tranh mạnh so với các chương trìnhmáy chủ khác về mặt hiệu suất và tính năng phong phú Từ tháng 4 năm 1996,Apache trở thành một chương trình máy chủ HTTP thông dụng nhất Hơn nữa,Apache thường được dùng để so sánh với các phần mềm khác có chức năngtương tự Tính đến tháng 1 năm 2007 thì Apache chiếm đến 60% thị trường cácchương trình phân phối trang web

Apache được phát triển và duy trì bởi một cộng đồng mã nguồn mở dưới sự bảotrợ của Apache Software Foundation Apache được phát hành với giấy

phép Apache License và là một phần mềm miễn phí

+ MySQL: là hệ quản trị CSDL mã nguồn mở phổ biến nhất thế giới và được

các nhà phát triển rất ưa chuộng trong quá trình phát triển ứng dụng Vì MySQL

là cơ sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, có tính khả chuyển, hoạtđộng trên nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích rấtmạnh.Với tốc độ và tính bảo mật cao, MySQL rất thích hợp cho các ứng dụng

có truy cập CSDL trên internet MySQL miễn phí hoàn toàn cho nên bạn có thểtải về MySQL từ trang chủ Nó có nhiều phiên bản cho các hệ điều hành khácnhau: phiên bản Win32 cho các hệ điều hành dòng Windows, Linux, Mac OS X,Unix, FreeBSD, NetBSD, Novell NetWare, SGI Irix, Solaris, SunOS

MySQL là một trong những ví dụ rất cơ bản về Hệ Quản trị Cơ sở dữ liệu quan

hệ sử dụng Ngôn ngữ truy vấn có cấu trúc (SQL)

MySQL được sử dụng cho việc bổ trợ PHP, Perl và nhiều ngôn ngữ khác, nólàm nơi lưu trữ những thông tin trên các trang web viết bằng PHP hay Perl,

Trang 15

Hình 2: Hai ứng dụng cần thiết chạy trên XAMPP trong suốt quá trình thiết kế trang Web

+ PHP (Hypertext Preprocessor): là một ngôn ngữ lập trình kịch bản hay một

loại mã lệnh chủ yếu được dùng để phát triển các ứng dụng viết cho máy chủ,

mã nguồn mở, dùng cho mục đích tổng quát Nó rất thích hợp với Web và có thể

dễ dàng nhúng vào trang HTML Do được tối ưu hóa cho các ứng dụng web, tốc

độ nhanh, nhỏ gọn, cú pháp giống C và Java, dễ học và thời gian xây dựng sảnphẩm tương đối ngắn hơn so với các ngôn ngữ khác nên PHP đã nhanh chóngtrở thành một ngôn ngữ lập trình web phổ biến nhất thế giới

Đoạn mã sau minh họa giúp cách viết PHP lồng vào các trang HTML dễ dàng như thế nào:

Trang 16

Thẻ <?php và thẻ ?> sẽ đánh đấu sự bắt đầu và sự kết thúc của phần mã PHPqua đó máy chủ biết để xử lý và dịch mã cho đúng Đây là một điểm khá tiện lợicủa PHP giúp cho việc viết mã PHP trở nên khá trực quan và dễ dàng trong việcxây dựng phần giao diện ứng dụng HTTP.

Ngôn ngữ, các thư viện, tài liệu gốc của PHP được xây dựng bởi cộng đồng và

có sự đóng góp rất lớn của Zend Inc, công ty do các nhà phát triển cốt lõi củaPHP lập nên nhằm tạo ra một môi trường chuyên nghiệp để đưa PHP phát triển

ở quy mô doanh nghiệp

+ Perl: (Practical Extraction and Report Language - ngôn ngữ kết xuất và báo

cáo thực dụng) được Larry Wall xây dựng từ năm 1987, với mục đích chính làtạo ra một ngôn ngữ lập trình có khả năng chắt lọc một lượng lớn dữ liệu và chophép xử lí dữ liệu nhằm thu được kết quả cần tìm

Perl là ngôn ngữ thông dụng trong lĩnh vực quản trị hệ thống và xử lí các trang

Web do có các ưu điểm sau:

Có các thao tác quản lí tập tin, xử lí thông tin thuận tiện

Thao tác với chuỗi kí tự rất tốt

Đã có một thư viện mã lệnh lớn do cộng đồng sử dụng Perl đóng góp (CPAN)

Cú pháp lệnh của Perl khá giống với C, từ các kí hiệu đến tên các hàm, do đó,nhiều người (đã có kinh nghiệm với C) thấy Perl dễ học Perl khá linh hoạt vàcho phép người sử dụng giải quyết với cùng một vấn đề được đặt ra theo nhiềucách khác nhau

3 Công cụ thiết kế web Joomla

3.1 Lịch sử hình thành và phát triển

Hình 3: Biểu tượng của Joomla và Drupal, hai trong số các CMS phổ biến

của thế hệ Web 2.0

Trang 17

Joomla! là một hệ quản trị nội dung mã nguồn mở (Open Source ContentManagement Systems) Joomla được viết bằng ngôn ngữ PHP và kết nối tới cơ

sở dữ liệu My SQL, cho phép người sử dụng có thể dễ dàng xuất bản các nộidung của họ lên Internet hoặc Intranet

Joomla! có các đặc tính cơ bản là: bộ đệm trang (page caching) để tăng tốc độ hiển thị, lập chỉ mục, đọc tin RSS (RSS feeds), trang dùng để in, bản tin nhanh,

blog, diễn đàn, bình chọn, lịch biểu, tìm kiếm trong site và hỗ trợ đa ngôn ngữ

Joomla! được phát âm theo tiếng Swahili như là jumla nghĩa là "đồng tâm hiệp

lực"

Joomla! được sử dụng ở khắp mọi nơi trên thế giới, từ những Website cá nhâncho tới những hệ thống website doanh nghiệp có tính phức tạp cao, cung cấpnhiều dịch vụ và ứng dụng Joomla! có thể dễ dàng cài đặt, dễ dàng quản lý và

có độ tin cậy cao

Joomla! có mã nguồn mở do đó việc sử dụng Joomla! là hoàn toàn miễn phí chotất cả mọi người trên thế giới

Joomla! là "sản phẩm anh em" với Mambo giữa tập đoàn Miro của Úc (hãngđang nắm giữ Mambo), với phần đông những người phát triển nòng cốt

Ban đầu công ty Miro của Úc (Miro Software Solutions) đã phát triển Mambo

theo dạng ứng dụng mã nguồn đóng Đến tháng 4 năm 2001, công ty đã thôngqua một chính sách bản quyền kép, nghĩa là phát hành Mambo theo cả giấy phépGPL Mọi thứ vẫn tiến triển bình thường cho đến trước khi xảy ra tranh chấp vềmặt pháp lý vào năm 2003 Vụ việc dẫn tới ý tưởng Mambo cần phải được bảo

vệ bởi một tổ chức phi lợi nhuận

Bởi vậy vào ngày 17 tháng 8 năm 2005, toàn bộ đội phát triển nòng cốt củaMambo đã rời khỏi dự án trong khi đang làm việc với phiên bản 4.5.3

Nhờ sự trợ giúp của Trung tâm Luật Tự do Phần mềm (Software Freedom LawCenter - SFLC), 20 thành viên nòng cốt cũ của Mambo đã thành lập một tổ chứcphi lợi nhuận khác lấy tên là Open Source Matters, để hỗ trợ về mặt tổ chức,pháp lý và kinh phí cho dự án mã nguồn mở còn chưa được đặt tên của họ Cùnglúc đó, nhóm phát triển cũng lập một website lấy tên Open Source Matters để

Trang 18

phân phối thông tin tới những người sử dụng, những người phát triển, nhữngngười thiết kế và cộng đồng Joomla nói chung.

Ngay ngày hôm sau, 1000 người đã gia nhập diễn đàn OpenSourceMatters, hầuhết các bài viết cho diễn đàn đều khuyến khích và đồng tình với hành động củaNhóm Phát triển Tin trên đã nhanh chóng được đăng tải trên các tạp chí

newsforge.com, eweek.com và ZDnet.com.

Trong một thông báo của Eddie 2 tuần sau đó, các nhóm đã được tổ chức lại và

cộng đồng Joomla! tiếp tục tăng trưởng Tới ngày 1 tháng 9 năm 2005 tên mới

của dự án đã được thông báo cho khoảng 3000 người theo dõi đội phát triển và

đến ngày 16 tháng 9 thì họ cho ra đời Joomla! 1.0.

*Các phiên bản của joomla!:

Dòng phiên bản 1.1.x

Phiên bản đầu tiên của Joomla! là phiên bản Joomla! 1.0 (hay Joomla! 1.0.0) cónguồn gốc từ Mambo 4.5.2.3 (đã bao gồm thêm nhiều bản vá bảo mật và sửalỗi)

Các phiên bản tiếp theo có dạng 1.0.x Điểm mạnh của Joomla! 1.0.x: Có một sốlượng rất lớn các thành phần mở rộng (module/component), thành phần nhúng(mambot), giao diện (template)

Dòng phiên bản 1.5.x

Phiên bản Joomla! 1.5 là phiên bản cải tiến từ Joomla! 1.0.x (phần mã được viếtlại hoàn toàn, tuy nhiên vẫn giữ cách hành xử như cũ) được coi như Mambo 4.6.Joomla! 1.5 tiếp tục duy trì một giao diện người sử dụng đơn giản (nhìn và cảmnhận – look and feel)

Cả Joomla! 1.5 và Mambo 4.6 đều hỗ trợ đa ngôn ngữ Joomla! thì sử dụng fileđịnh dạng “.ini” để lưu các thông tin chuyển đổi ngôn ngữ, còn Mambo thì sửdụng file định dạng “.gettext” Joomla 1.5 hỗ trợ tất cả các ngôn ngữ có tập ký

tự được biểu diễn bằng bảng mã UTF-8

Joomla! 1.5 cũng bao gồm các đặc tính mới như các mô hình chứng thực(LDAP, Gmail…), hỗ trợ mô hình khách-chủ xml-rpc Nó cũng hỗ trợ các trình

Trang 19

điều khiển cơ sở dữ liệu dành cho MySQL 4.1+ (trên nền PHP 5) và tăng cường

hỗ trợ cho MySQL 5, cũng như hỗ trợ các loại cơ sở dữ liệu khác

Điểm mạnh của Joomla! 1.5: Phần quản trị Website có sử dụng công nghệ Web2.0, một số tính năng được cải tiến hơn so với Joomla 1.0.x

*Kiến trúc Joomla! CMS:

Joomla! 1.5 gồm có 3 tầng hệ thống Tầng dưới cùng là mức nền tảng, chứa cácthư viện và các plugin (còn được biết với tên gọi mambot) Tầng thứ hai là mứcứng dụng và chứa lớp JApplication Hiện tại tầng này gồm 3 lớp con:JInstallation, JAdministrator và JSite Tầng thứ ba là mức mở rộng Tại tầng này

có các thành phần (component), mô đun (module) và giao diện (template) đượcthực thi và thể hiện

Trong năm 2010 và 2011, hai phiên bản mới lần lượt được ra mắt, đó là cácphiên bản 1.6.x và 1.7.x Phiển 1.6.x ra đời và tồn tại trong thời gian ngắn, sau

đó chuyển lên 1.7.x Hai phiên bản này có cùng cấu trúc mã nguồn nên cácthành phần mở rộng hầu như tương thích nhau và cài đặt tốt ở cả 2 phiên bản.Hai phiên bản này có chế độ bảo mật tốt hơn dòng 1.5.x, dễ dàng tùy biến vànâng cấp lên các phiên bản mới nhất, có chế độ kiểm soát người dùng tốt hơn,cấu trúc phân cấp cũng đa dạng hơn

Dòng phiên bản mới nhất là dòng Joomla 2.x, ra đời từ đầu năm 2012, hiện naythì dòng phiên bản này tuy có ưu điểm vượt trội so với các dòng phiên bản trướcnhưng mà vẫn chưa được sử dụng nhiều

Linh hoạt, thanh nhã, đơn giản, tính tùy biến cao và cực kỳ mạnh mẽ, đó lànhững gì có thể nói về Joomla Joomla có thể download trên trang chủ

3.2 Tại sao nên sử dụng Joomla! cho việc thiết kế Web?

Hiện nay, hệ quản trị nội dung mã nguồn mở (CMS) là một xu hướng phổ biếncủa người lập trình Web, CMS được người lập trình Web và khách hàng ưachuộng là vì tính tùy biến cao và những tính năng phù hợp cũng như có chế độbảo mật tốt

Đối với hệ quản trị CMS Joomla! tính cho đến nay thì vẫn là mã nguồn tốt nhất.Joomla! được sử dụng ở khắp mọi nơi trên thế giới, từ những website cá nhân

Trang 20

cho tới những hệ thống website doanh nghiệp có tính phức tạp cao, cung cấpnhiều dịch vụ và ứng dụng Joomla! có thể dễ dàng cài đặt, dễ dàng quản lý và

có độ tin cậy cao Dưới đây là những điều cho thấy tại sao nên sử dụng Joomla

để thiết kế web

Joomla là mã nguồn mở và được cung cấp hoàn toàn miễn phí

Joomla là nền tảng mã nguồn mở được xây dựng và đóng góp bởi những chuyêngia hàng đầu và những thành viên tích cực khác

Joomla! có một cộng đồng phát triển cũng như sử dụng rất lớn Điều đó có nghĩa

là ngay khi bạn gặp vấn đề khó khăn, rất nhiều người tình nguyện sẵn sàng giúp

đỡ bạn

Joomla! Giúp người lập trình web tiết kiệm thời gian và công sức

Sử dụng Joomla rất dễ dàng và thân thiện đối với cả những người nghiệp dư vàcác chuyên gia

Joomla! cung cấp rất nhiều chức năng ở các lĩnh vực khác nhau thông qua cácthành phần mở rộng được phát triển bởi các hãng thứ ba, trong khi phần lớntrong số chúng cũng đều có mã nguồn mở và miễn phí

Joomla! có một số lượng template (giao diện) khổng lồ, từ những giao diện ởmức đơn giản cho tới phức tạp

Joomla! có hàng trăm website cung cấp các tài liệu hướng dẫn sử dụng từ cơ bảncho tới nâng cao Các hướng dẫn đều rõ ràng, dễ hiểu và có các minh họa bằnghình ảnh, video clip kèm theo

Tài liệu API dành cho lập trình viên, phát triển viên được cung cấp đầy đủ

Các hoạt động của Joomla! như triển lãm Joomla (Joomla Exhibition), hội thảoJoomla! (Joomla! Workshop), ngày hội Joomla (Joomla! Day) được tổ chứcthường niên ở các thành phố lớn của các nước như Úc, Mỹ, Anh, Pháp luôn thuhút đông đảo các thành viên tham gia

Chế độ bảo mật của Joomla! Tương đối tốt, các điểm yếu nhanh chóng đượcphát hiện và sửa đổi kịp thời

Joomla! Thân thiện đối với người lướt Web, trang web có tốc độ load nhanh

Ngày đăng: 01/07/2016, 17:52

HÌNH ẢNH LIÊN QUAN

Hình  1: Giao   diện XAMPP trên trình duyệt - Tìm hiểu công cụ hỗ trợ website,hosting
nh 1: Giao diện XAMPP trên trình duyệt (Trang 13)
Hình 2: Hai ứng dụng cần thiết chạy trên XAMPP trong suốt quá trình thiết kế  trang Web - Tìm hiểu công cụ hỗ trợ website,hosting
Hình 2 Hai ứng dụng cần thiết chạy trên XAMPP trong suốt quá trình thiết kế trang Web (Trang 15)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w