1. Trang chủ
  2. » Tất cả

Tiểu luận kết thúc môn học đồ án học phần

67 4 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

Tiêu đề Tiểu luận kết thúc môn học đồ án học phần
Tác giả Nguyễn Việt Tiến, Ngô Minh Trung, Phùng Duy Tân, Phạm Võ Thanh Tiến
Người hướng dẫn Ths. Dương Đăng Vinh
Trường học Trường Đại học Kinh tế - Kỹ thuật Bình Dương
Chuyên ngành Đồ án học phần
Thể loại Tiểu luận
Năm xuất bản 2022
Thành phố Bình Dương
Định dạng
Số trang 67
Dung lượng 3,88 MB

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

Nội dung

Chương này sẽ giới thiệu cho chúng ta về ngôn ngữ Javascript, và cách chèn một scriptvào trong tài liệu HTML.HTML lúc đầu được phát triển như là một định dạng của tài liệu có thể chuyển

Trang 1

KHOA KỸ THUẬT – CÔNG NGHỆ

Bình Dương, ngày 7 tháng 10 năm 2022

Trang 3

STT Họ tên MSSV Mức độ hoàn thành Ghi chú

Bảng phân công việc

1 Chương I Tổng quan Thanh Tiến, Việt Tiến( sửa bài ) 100%

2 Chương II Cơ sở lý thuyết

10 Chương III Nội Dung

MỤC LỤC

Trang 4

1.3 Tổng quan về đồ án 7

CHƯƠNG II: CƠ SỞ LÝ THUYẾT 9

2.1 Giới thiệu JavaScript 9

2.2 Giới thiệu Domain 10

2.3 DNS 15

2.4 Giới thiệu Hosting 16

2.5 Cấu trúc Website 18

2.6 Giới thiệu PHP 28

2.7 Giới thiệu CSS & HTML 30

CHƯƠNG III: NỘI DUNG 34

3.1 Tổng quan về trang web 34

3.1.1 PHPMy Admin & Database 34

3.1.2 Plugin & theme 46

3.2 Giao diện chính 55

3.2.1 Trang chủ 55

3.2.2 Trang sản phẩm 56

3.2.3 Trang tin tức 56

3.2.4 Trang giỏ hàng 57

3.3 Tính năng 57

CHƯƠNG IV: KẾT LUẬN 61

TÀI LIỆU THAM KHẢO 62

Trang 5

Bình Dương, Ngày … Tháng … Năm 2022

GIẢNG VIÊN

ThS Dương Đăng Vinh

Trang 6

CHƯƠNG I: TỔNG QUAN 1.1 Tổng quan về trường

Trường Đại học Kinh tế - Kỹ Thuật Bình Dương (BETU) là trường đại học trựcthuộc Bộ Giáo dục và Đào tạo Đến nay, uy tín và chất lượng đào tạo của nhà trường đãđược các cơ quan ban ngành và xã hội công nhận qua hàng loạt các giải thưởng như cúpvàng thương hiệu Việt; nhiều năm liền nhận được bằng khen của UBND tỉnh BìnhDương về thành tích xuất sắc trong dạy và học góp phần cung ứng nguồn nhân lực chấtlượng cao cho xã hội nói chung và các khu công nghiệp tỉnh Bình Dương nói riêng; đượcThủ tướng Chính phủ tặng bằng khen, Chủ tịch nước trao tặng Huân chương Lao độnghạng III năm 2010 Đặc biệt trong năm 2018 này, BETU vinh dự được Chủ tịch nước traotặng Huân chương Lao động hạng II nhân dịp 20 năm hình thành và phát triển của nhàTrường

Hình 1.1: Logo trường Đại học Kinh tế - Kỹ thuật Bình Dương

BETU tọa lạc tại trung tâm tỉnh Bình Dương cách TP Hồ Chí Minh khoảng 20kmvới hơn 30 phút di chuyển xe máy, một TP công nghiệp, năng động và sáng tạo, là vùngkinh tế trọng điểm phía nam có 28 khu công nghiệp đã và đang thu hút nhiều vốn đầu tưnước ngoài với hàng ngàn DN đang hoạt động mở ra cơ hội thực tập và việc làm cho sinhviên sau tốt nghiệp Tại Bình Dương chi phí sinh hoạt thấp, an ninh trật tự, phương tiện

Trang 7

giao thông thuận lợi, cơ sở hạ tầng hoàn chỉnh cùng với hệ thống các trung tâm thươngmại và siêu thị lớn (Aeon Mall, Big C, Lotte mark,…) tạo cho sinh viên môi trường lýtưởng để học tập, làm việc và vui chơi giải trí.

BETU đào tạo theo định hướng ứng dụng gắn liền với kiến thức thực tế tại DN,đáp ứng nhu cầu của người học và xã hội, đào tạo đa hệ - đa ngành gắn với tôn chỉ hoạtđộng “Tri thức hiện đại – Xã hội làm giàu”, lấy người học làm trung tâm, quyền lợi củangười học luôn được ưu tiên hàng đầu BETU luôn bắt kịp xu hướng thời đại cập nhậtkiến thức mới và nhu cầu của các nhà tuyển dụng để trang bị cho sinh viên những kiếnthức và kỹ năng sống mà DN và XH cần để sẳn sàng hội nhập là công dân toàn cầu trongthời đại kỷ nguyên số 4.0 Số liệu thống kê trong 05 năm gần đây cho thấy tỷ lệ sinh viên

có việc làm sau 03 tháng tốt nghiệp khoảng 98%, ngày càng khẳng định sự tin tưởng củacác Em học sinh và Phụ huynh khi chọn BETU làm con đường lập thân, lập nghiệp

Cộng đồng BETUERs luôn luôn được Nhà trường tạo mọi điều kiện phát huy các

sở trường để thể hiện tài năng trong các lĩnh vực văn nghệ, thể thao, khởi nghiệp, võthuật, hoạt động Đoàn Hội,… Trung tâm hỗ trợ sinh viên và quan hệ với doanh nghiệpđược Trường chú trọng đầu tư phát triển để làm cầu nối gắn kết SV với thế giới việc làm,

hỗ trợ kịp thời cho sinh viên khi cần sự giúp đỡ

1.2 Sứ mạng – Tầm nhìn

Trường Đại học Kinh tế - Kỹ thuật Bình Dương được thành lập ngày 21 tháng 9năm 2010 theo Quyết định 1750/QĐ-TTg của Thủ tướng Chính phủ trên cơ sở nâng cấpTrường Cao đẳng Kinh tế - Kỹ thuật Bình Dương

Để xây dựng nhà trường từng bước phát triển vững mạnh, Trường Đại học Kinh tế - Kỹthuật Bình Dương công bố sứ mạng – tầm nhìn – giá trị cốt lõi – triết lý giáo dục củatrường như sau:

SỨ MẠNG

Trang 8

BETU là cơ sở giáo dục cung cấp nguồn nhân lực trình độ đại học, sau đại học cóchất lượng đáp ứng nhu cầu ngày càng cao của thị trường lao động trong và ngoài tỉnhvới chi phí phù hợp nhất

TẦM NHÌN

Trường Đại học Kinh tế- Kỹ thuật Bình Dương (BETU) phấn đấu đến năm 2030trở thành trường đại học đa ngành, theo định hướng ứng dụng nằm trong tốp 3 của tỉnhBình Dương

GIÁ TRỊ CỐT LÕI

 Chất lượng tốt (Better Quality): BETU xây dựng uy tín, học hiệu của mình bằng

cách luôn hoàn thiện, nâng cao chất lượng đào tạo của Nhà trường

 Giáo dục hay (Effective Education): BETU cam kết luôn đổi mới, áp dụng các

phương pháp giáo dục hiệu quả trong hoạt động giáo dục

 Hành động trung thực (Truthful Action): BETU cam kết sự trung thực trong

suy nghĩ và hành động của toàn thể thành viên BETU

 Dịch vụ đại chúng (Universal Service): BETU hướng tới việc cung cấp các dịch

vụ giáo dục cho đông đảo người học với triết lý học tập suốt đời với giá cả phùhợp nhất

TRIẾT LÝ GIÁO DỤC

Tri thức hiện đại – Xã hội làm giàu

Qua thời gian xây dựng và trưởng thành, trường đã đóng góp đáng kể trong lĩnhvực giáo dục - đào tạo nói chung và cho sự phát triển kinh tế xã hội của tỉnh Bình Dươngnói riêng Thương hiệu của trường đã được xã hội từng bước công nhận Năm học 2005-

2006 và năm học 2007-2008 được nhận “Cúp vàng Thương hiệu Việt về uy tín, chấtlượng đào tạo” Năm 2008-2009 được bầu chọn vào “Top 500 thương hiệu hàng đầu ViệtNam” Là một trường sinh ra trong thời kỳ đất nước đang Công nghiệp hóa - Hiện đạihóa, với sự nỗ lực cố gắng của toàn thể cán bộ, giảng viên, công nhân viên chức và họcsinh sinh viên, nhà trường đã đạt được nhiều thành tích đáng kể: Chủ tịch Nước tặng

Trang 9

Huân chương lao động hạng III; Thủ tướng Chính phủ tặng Bằng khen; Bộ Giáo dục vàĐào tạo tặng Bằng khen và công nhận là đơn vị “Lao động xuất sắc”; UBND tỉnh BìnhDương tặng 7 Bằng khen; năm học 2011-2012 được tặng cờ thi đua “Đơn vị dẫn đầu khốiđại học, cao đẳng” của tỉnh Bình Dương.

1.3 Tổng quan về đồ án

Hiện nay thế giới ngày càng phát triển, xã hội ngày càng hiện đại để bắt kịp xu thếthì chúng ta cần phải thay đổi cái nhìn nếu như trước đây mọi người phải đi đến tận nơimua hàng thì giờ đây công nghệ phát chúng ta có thể sử dụng một chiếc điện thoại thôngminh để mua hàng online mà không cần phải đi đâu

Ngoài ra, do tính chất lây nhiễm cao của vi rút Covid-19 và tính tiện lợi từ việcgiao-đặt hàng online, các dịch vụ mua bán hàng hóa không tiếp xúc gia tăng mạnh Theomột khảo sát của công ty nghiên cứu thị trường của Hoa Kỳ - Forrester, năm 2020, 58%người tiêu dùng chọn chi tiêu trực tuyến, tăng 12% so với mức trước đại dịch

Xét ở nhiều góc độ, không chỉ ảnh hưởng bởi dịch bệnh, số người tiêu dùng trựctuyến ngày càng tăng còn do thế hệ Z – thế hệ được sinh ra sau khi internet trở nên phổbiến rộng rãi, được tiếp xúc và sử dụng công nghệ từ nhỏ - đang dần trở thành lực lượngdân số chính hiện nay Vì vậy, ứng dụng công nghệ số trong chi tiêu, mua sắm là xuhướng tất yếu của những người tiêu dùng trẻ hiện đại

Trong giai đoạn 5 -10 năm tới, thế hệ Z sẽ thay thế toàn bộ lực lượng lao độngtoàn cầu Theo đó, kinh doanh thương mại điện tử không chỉ đáp ứng thay đổi nhu cầuhiện tại mà còn đón đầu xu thế tiêu dùng tương lai

Theo UNCTAD, doanh số thương mại điện tử năm 2019 đạt 26,7 nghìn tỷ USD,chiếm khoảng 30% GDP toàn cầu, bao gồm cả doanh số bán hàng giữa doanh nghiệp vớidoanh nghiệp (B2B) và doanh nghiệp với người tiêu dùng (B2C) Năm 2021, theoeMarketer, thị trường thương mại điện tử toàn cầu dự kiến sẽ đạt 4,89 nghìn tỷ USD

Chính vì điều đó nhóm chúng tôi đã đưa ra một phương án để phát triển và theokịp xu hướng thời đại này đó là tạo ra một trang web bán mỹ phẩm online

Trang 11

CHƯƠNG II: CƠ SỞ LÝ THUYẾT 2.1 Giới thiệu JavaScript

Sun Microsystems đã viết ra một ngôn ngữ phức tạp và mạnh mẽ mà chúng ta đãbiết đó là ngôn ngữ Java Mặc dù Java có tính khả dụng cao nhưng nó lại phù hợp nhấtđối với các nhà lập trình có kinh nghiệm và cho các công việc phức tạp hơn NetscapeCommunications nhận thấy nhu cầu cần một ngôn ngữ thiết kế web có khả năng tươngtác với người sử dụng hay với các Java Applet, dễ sử dụng ngay cả với những người lậptrình ít kinh nghiệm

LiveScript là một ngôn ngữ mới chỉ ở dạng phác thảo, tuy nhiên nó hấp dẫn người

sử dụng vì hứa hẹn sẽ đáp ứng tốt những yêu cầu trên LiveScript được thiết kế theo tinhthần của nhiều ngôn ngữ script đơn giản nhưng nó lại có tính khả dụng cao được thiết kếđặc biệt để xây dựng các trang Web (chẳng hạn như HTML và các form tương tác) Đểgiúp ‘bán chạy’ ngôn ngữ mới này, Netscape hợp tác với Sun cho ra đời ngôn ngữJavascript Trên thực tế, Microsoft là người tiên phong triển khai phiên bản của Javascript(còn có tên là Jscript), nhưng họ không sử dụng các đặc tả chính thức của Javascript

Mục tiêu của JavaScript là nhằm cung cấp cho các nhà phát triển Web một số khảnăng và quyền điều khiển chức năng cho trang Web Mã Javascript có khả năng nhúngtrong tài liệu HTML để điều khiển nội dung của trang Web và kiểm tra sự hợp lệ của dữliệu mà người dùng nhập vào Khi một trang hiển thị trong trình duyệt, các câu lệnh đượctrình duyệt thông dịch và thực thi

JavaScript là một ngôn ngữ kịch bản dựa trên đối tượng nhằm phát triển các ứngdụng Internet chạy trên phía client và phía server

Các ứng dụng client được chạy trong một trình duyệt như Netscape Navigatorhoặc Internet Explorer, và các ứng dụng server chạy trên một Web server nhưMicrosoft’s Internet Information Server hoặc Netscape Enterprise Server

JavaScript là một ngôn ngữ kịch bản (scripting language) được dùng để tạo cácscript ở máy client (client-side script) và máy server (server-side script) Các script ở máyclient được thực thi tại trình duyệt, các script ở máy server được thực hiện trên server

Trang 12

Chương này sẽ giới thiệu cho chúng ta về ngôn ngữ Javascript, và cách chèn một scriptvào trong tài liệu HTML.

HTML lúc đầu được phát triển như là một định dạng của tài liệu có thể chuyển dữliệu trên Internet Tuy nhiên, không lâu sau đó, trọng tâm của HTML nặng tính hàn lâm

và khoa học dần chuyển hướng sang người dùng thường nhật vì ngày nay người dùngxem Internet như là một nguồn thông tin và giải trí Các trang Web ngày càng mang tínhsáng tạo và đẹp mắt hơn nhằm thu hút nhiều người dùng hơn Nhưng thực chất kiểu dáng

và nội dung bên trong vẫn không thay đổi Và người dùng hầu như không thể điều khiểntrên trang Web mỗi khi nó được hiển thị

Javascript được phát triển như là một giải pháp cho vấn đề nêu trên Javascript làmột ngôn ngữ kịch bản được Sun Microsystems và Netscape phát triển Nó được dùng đểtạo các trang Web động và tương tác trên Internet Đối với những người phát triểnHTML, Javascript rất hữu ích trong việc xây dựng các hệ thống HTML có thể tương tácvới người dùng

2.2 Giới thiệu Domain

Tên miền là địa chỉ của một trang web hoạt động trên internet, là địa chỉ mà khi gõtrực tiếp trên trình duyệt để truy cập vào website bất kỳ Nói đơn giản, nếu website làngôi nhà thì tên miền là địa chỉ của nó

Nó đóng vai trò như là địa chỉ nhà hay mã zip code để định vị Trình duyệt webcần có một tên miền để hướng đến một trang web

Những gì cần biết về một Domain Name

Một Domain Name tương đương với một địa chỉ website

Domain Name bao gồm 2 phần:

 Tên trang web VD: gtvseo

 Phần mở rộng VD: com (viết tắt của commercial – thương mại, là loại tênmiền phổ biến nhất) hoặc net (viết tắt của network – mạng lưới, thườngdùng phổ biến cho các nhà cung cấp dịch vụ Internet)

Trang 13

Việc đăng ký tên miền được cấp phép và giám sát bởi tổ chức ICANN – quản lýtất cả các domain name quốc tế trên thế giới Domain Name hoạt động bằng cách chuyểntiếp khách hàng truy cập đến máy chủ (Web Server) thích hợp tenmien.com được cho là

cú pháp phổ biến nhất Có đến 46,5% web sử dụng Domain Name này

Mỗi domain name có một quy trình đăng ký khác nhau Có thể sử dụng các công

cụ tìm kiếm để tìm các domain name có sẵn.Tên miền có thể được chuyển từ nhà cungcấp này sang nhà cung cấp khác Máy chủ (Web Server của nhà cung cấp dịch vụhosting) là nơi toàn bộ nội dung, dữ liệu của website được lưu trữ

Các phần của một tên miền

Tên miền bao gồm nhiều thành phần cấu tạo nên thường được phân cách nhau bởidấu chấm (.) Tối thiểu gồm có 2 phần:

 Tên miền cấp cao nhất (TLD – Top Level Domain)

 Tên miền cấp 2 (SLD – Second Level Domain)

Ở bên trái dấu chấm hay còn gọi là tên miền cấp 2 Nó có thể là tên chủ thể (têncủa người dùng), tên doanh nghiệp, blog hoặc tên cửa hàng Đó được xem là danh tínhcho trang web

Các nhà cung cấp domain

 GoDaddy

Là nhà đăng kí tên miền lớn nhất thế giới 14 cơ sở, trong đó có: Ariz., Calif., Iowa,Wash., châu Á, châu Âu, Ấn Độ, v.v Có Hơn 21 triệu khách hàng Nhiều hơn 9.000 nhânviên Bộ phận chăm sóc khách hàng sẵn sàng hỗ trợ Hơn 84 triệu miền được quản lí

Trang 14

Hình 2.1: Trang chủ GoDaddy

 Mona Media

Hình 2.2: Trang chủ MonaMedia

Mỗi công ty cung cấp tên miền hoạt động trong nước sở hữu những ưu điểm nổi

bật khác nhau Trong đó, Mona Media là kinh nghiệm, chuyên nghiệp được khẳng định

mang tới cho mỗi khách hàng thêm một lựa chọn chất lượng Cung cấp lượng lớn tênmiền, hosting theo nhu cầu đa dạng của từng khách hàng, phát triển website ở từng lĩnhvực khác nhau được đáp ứng tốt

Với hệ thống tên miền phong phú, mỗi tên miền đều đảm bảo chất lượng và mứcgiá hấp dẫn giúp Mona Media trở thành sự lựa chọn đúng đắn, hợp lý cho bất kỳ kháchhàng nào Không chỉ là đơn vị mang tới tên miền domain chất lượng theo yêu cầu mà còn

hỗ trợt thiết kế website theo yêu cầu chất lượng, đạt tiêu chuẩn với giá thành hợp lý tớibất kỳ khách hàng nào có yêu cầu

 PA Việt Nam

Trang 15

Hình 2.3: Trang chủ PA Việt Nam

Hoạt động quy mô lớn, nổi bật tại thị trường trong nước giúp PA Việt Nam nhậnđược sự tin tưởng của nhiều người dùng Dễ dàng tìm kiếm hàng triệt tên miền với cáchậu tố đa dạng theo nhu cầu Dù là com, vn, info, hay net,… đều được cung cấp, cóhiển thị giá một cách cụ thể và chi tiết Bởi thế, mỗi khách hàng khi cần mua tên miềnhoàn toàn có thể tự mình tìm hiểu, cân nhắc và đưa ra quyết định sau cùng cân đối vớiyêu cầu và tình hình thực tế

Nhiều tên miền khác nhau để lựa chọn, mức giá áp dụng đa dạng và hợp lý so vớithị trường chung Vì thế, mua và đăng ký tên miền để phát triển website đưa vào sử dụngđược đảm bảo đáp ứng tốt, hiệu quả

 Mắt bão

Hơn 14 năm kinh nghiệm giúp Mắt Bão dần khẳng định được uy tín và sự chuyênnghiệp của mình, trở thành một trong những công ty cung cấp tên miền, hosting hàngđầu Không ngừng phát triển, lớn mạnh với thị phần chính tại khu vực phía Nam, khảnăng đáp ứng tốt nhu cầu của khách hàng trên toàn quốc thì Mắt Bảo trở thành lựa chọn

lý tưởng cho bất kỳ khách hàng nào Cung cấp tên miền chất lượng, mức giá hấp dẫn vớinhiều ưu đãi được đảm bảo đầy đủ

Trang 16

Hình 2.4: Trang chủ Mắt bão

Phân biệt các đuôi tên miền

 COM: Đây là viết tắt của cụm từ "commercial" , dịch ra tiếng Việt là “thương

mại” Đây là tên miền được sử dụng rất phổ biến trên thế giới và tại Việt Nam hiệnnay Hầu hết các doanh nghiệp đều đăng ký tên miền com này bởi vì nó khẳngđịnh vị thế cao của doanh nghiệp trên mạng Internet

 NET: Đây là từ viết tắt của "network", có nghĩa là “mạng lưới” Tên miền net

thường được sử dụng cho các công ty, tổ chức cung cấp các thiết bị, dịch vụ liênquan tới mạng internet Tên miền này tại Việt Nam cũng khá phổ biến chỉ sau tênmiền com và tên miền vn

 ORG: Đây là từ viết tắt của cụm từ "oraganization", tạm dịch là “tổ chức” Các

trang web sử dụng đuôi org thường là các trang web đại diện cho một tổ chức nàođó

 INFO: Đây là từ viết tắt của cụm từ "information", từ này có nghĩa là “thông tin”.

Đuôi info thường dùng để đặt tên cho các trang web chia sẻ về tài nguyên, trangweb cá nhân, chia sẻ về thông tin Đây cũng là phần mở rộng phổ biến nhất ngaysau các loại tên miền COM, NET, ORG

 VN: Được hiểu là viết tắt của “Việt Nam”, là tên miền quốc gia Việt Nam Tên

miền này được khuyến khích sử dụng cho các doanh nghiệp trong nước Nó có sứcmạnh bảo vệ thương hiệu và khẳng định uy tín trên Internet với khách hàng.Thường thì các doanh nghiệp Việt Nam luôn mong muốn được sở hữu tên miền cóđuôi COM và VN

Trang 17

 GOV: Đây là từ viết tắt của "government" Từ này có nghĩa là "chính phủ" Tên

miền này là tên miền đặc biệt chỉ đươc phép sử dụng trong các đơn vị , tổ chức củanhà nước , chinh phủ Các cá nhân , tập thể không liên quan không được phép sửdụng

 EDU: Đây là từ viết tắt của cụm từ "education" có nghĩa là giáo dục Tên miền

này cũng là loại tên miền đặc biệt chỉ được phép sử dụng trong các tổ chức , đơn

vị liên quan tới giáo dục , đào tạo Thường là đuôi của các website các trườnghọc , bộ giáo dục

 US: Là dấu hiệu nhận dạng cho các trang web của Hoa Kỳ Nó có số lượng dự trữ

lớn nhất hiện nay

 CC: Đây từng là mã quốc gia của đảo Coco’s Keeling Nó cho phép đăng ký một

cách không giới hạn từ bất cứ người nào, ở bất cứ quốc gia nào

 BZ: Được thiết kế làm mã quốc gia của Belize, giờ đây thường được đăng ký bởi

các doanh nghiệp nhỏ khi họ không thể mua được các tên miền BIZ Nó cũng chophép đăng ký một cách không giới hạn từ bất cứ người nào, ở bất cứ quốc gia nào

 TV: Phản ánh nội dung đa dạng, đa truyền thống của một website, thường được

sử dụng trong ngành công nghiệp truyền thông và giải trí

 GS: Là mã quốc gia của đảo South Georgia& South Sandwich Nó cho phép đăng

ký một cách không giới hạn từ bất cứ người nào, ở bất cứ quốc gia nào

 WS: Khởi nguồn là mã quốc gia của Western Samoa, nhưng giờ đây nó thường

được sử dụng như một ký hiệu viết tắt của từ website Nó cho phép đăng ký mộtcách không giới hạn từ bất cứ người nào, ở bất cứ quốc gia nào

 NAME: là một loại tên miền đặc biệt chỉ sử dụng cho các cá nhân Nó thường

được sử dụng để mọi người dễ nhớ địa chỉ email hoặc website cá nhân của mộtngười nào đó và thường trình bày những hình ảnh hay các thông tin cá nhân vềngười này

 JOBS – Dành cho các trang chuyên về việc làm, công ty môi giới việc làm.

Trang 18

 MOBI – Thường là dành cho các trang liên quan tới dịch vụ di động

 MUSEUM – Như tên gọi của nó, dành cho nhà bảo tàng.

 TRAVEL – Đuôi đẹp dành cho các blog du lịch, dịch vụ lữ hành.

2.3 DNS

Hệ thống tên miền (DNS) là danh bạ của Internet Người dùng truy cập thông tintrực tuyến thông qua các domain, như nytimes.com hoặc espn.com Trình duyệt webtương tác thông qua địa chỉ Internet Protocol (IP) DNS dịch tên miền sang địa chỉ IP đểtrình duyệt có thể tải tài nguyên Internet

Mỗi thiết bị được kết nối với Internet có một địa chỉ IP duy nhất mà các máy khác

sử dụng để tìm thiết bị Máy chủ DNS loại bỏ nhu cầu người dùng phải ghi nhớ các địachỉ IP như 192.168.1.1 (trong IPv4) hoặc các địa chỉ IP gồm chữ và số phức tạp hơn như2400: cb00: 2048: 1 :: c629: d7a2 (trong IPv6)

2.4 Giới thiệu Hosting

Nếu như có một dịch vụ nào đó được cung cấp trên một host, ta sẽ gọi dịch vụ đóđược host Mặt khác, bất cứ thứ gì cung cấp dịch vụ được gọi là server nên host đó lúcnày chính là server Vì vậy, host hay server có rất nhiều trường hợp được dùng tươngđương nhau

Để tránh việc nhầm lẫn về định nghĩa của host, nếu như host cung cấp dịch vụ nào

đó, dịch vụ sẽ được nói rõ và dùng server thay vì host Ví dụ một web host/web server làmột host cung cấp dịch vụ về truy cập trang web, một mail host/mail server là một hostcung cấp dịch vụ mail

Mở rộng ra với định nghĩa các host cung cấp dịch vụ, chúng ta có thêm định nghĩahosting Hosting có nghĩa là "cung cấp việc host" Các định nghĩa về hosting đầy đủ phải

là hosting service, nhưng thông thường được viết tắt là hosting

Ví dụ: Web hosting service (hay Web hosting) là một dịch vụ mà một tổ chứccung cấp tài nguyên của server (tổ chức này được gọi là hosting company, tạm gọi là B)cung cấp cho một tổ chức khác (tạm gọi là A) sử dụng tài nguyên đó làm host cho trangweb của mình.Lúc này, sẽ có hai nhà cung cấp dịch vụ: B cung cấp dịch vụ web hosting

Trang 19

cho A và A cung cấp dịch vụ web cho người dùng Nói cách khác, B cung cấp tài nguyên

để A chạy web server và A dùng Web server đó để cung cấp dịch vụ cho người dùng

Tóm lại để tránh nhầm lẫn, trong hai cách gọi web host/web server và mailhost/mail server, thường thì web server và mail server sẽ được sử dụng nhiều hơn, cònweb hosting, cloud hosting, email hosting sẽ dùng để chỉ những nhà cung cấp dịch vụhost Nếu như search "web host" trên google, các kết quả trả về đều là các kết quả của

"web hosting"

Lý do nên sử dụng hosting?

Đối với những người đã biết tới máy chủ lâu năm thì ngoài hosting sẽ dùng VPS,Cloud Server Tuy nhiên, với những người mới thì hosting giúp lưu trữ nội dung củawebsite, các dịch vụ mail, FTP Website sẽ không thể chạy và hiển thị trên mạngInternet, chỉ có người dùng mới nhìn thấy được website của mình

Thông qua domain, hosting thì bất cứ ai cũng có thể tìm kiếm, truy cập vàowebsite và đọc các thông tin trên chính website

Cách thức hoạt động Hosting

Các đơn vị dịch vụ hosting sẽ cung cấp cho khách hàng một server lưu trữ, khiwebsite hoạt động trên internet sẽ giúp truyền tải các nội dung, tập tin từ phía server lêntrình duyệt giúp người dùng đọc và hiểu được thông tin trên website

Tùy vào mức độ gói cước đăng ký, nhà cung cấp sẽ cấu hình theo thông số hosting

để khách hàng sử dụng Dựa theo nhu cầu nâng cấp hay giảm xuống gói hosting, nhàcung cấp sẽ điều chỉnh lại những thông số này

Về phía người dùng chỉ cần upload các files và cấu hình các thông tin cần thiết.Người dùng có thể truy cập vào quản lý hosting thông qua FTP hay truy cập địa chỉ tênmiền hoặc địa chỉ IP của hosting

Những thông số cần biết khi dùng Hosting

Khi hiểu những thông số dưới đây sẽ giúp người dùng lựa chọn được gói hostingphù hợp nhất cho website :

Trang 20

 Dung lượng lưu trữ: Thông thường có hai loại ổ cứng HDD và SSD SSD có tốc

độ xử lý nhanh hơn HDD, đồng thời giá bán SSD sẽ cao hơn HDD

 Hệ điều hành: Hai hệ điều hành sử dụng nhiều nhất là Windows và Linux Websitecủa người dùng đang dùng là wordpress thì hãy lựa chọn Linux để được ổn định

 Phụ thuộc vào ngôn ngữ lập trình

 Băng thông: Mỗi gói hosting sẽ có một mức độ băng thông nhất định, băng thôngchỉ lưu lượng dữ liệu được truyền trong một giây Nếu như trong thời gian sử dụnghết băng thông, khách hàng có thể liên hệ dịch vụ để nâng cấp

 PHP: Phiên bản PHP hỗ trợ

 Upload Max file: Số lượng file tối đa có thể upload lên host

 Ram: Bộ nhớ xử lý

 Addon domain: Số lượng domain cho phép trỏ tới hosting

 Subdomain: Số lượng subdomain tạo trên mỗi tên miền

 Park domain: Số lượng tên miền có thẻ parking

 Apache: Đây là một phần mềm mã nguồn mở miễn được cài đặt trên các máy chủweb server giúp xử lý các request tới máy chủ dưới giao thức HTTP

2.5 Cấu trúc Website

Giới thiệu Website

Website được viết gộp bởi hai chữ trong tiếng Anh, đó là web (mạng) và site (khuvực, trang) Từ đó có thể hiểu một cách đơn giản thì website có nghĩa là một tổ hợp cáctrang thông tin mạng, có chứa nội dung dạng văn bản, hình ảnh, chữ số, âm thanh,video, Website được lưu trữ trên web server (máy chủ) và có thể truy cập từ xa thôngqua mạng

Phân loại Website

Website ngày nay được xem là kênh thông tin giúp cho các cá nhân, tổ chức haydoanh nghiệp có thể quảng bá, giới thiệu sản phẩm, dịch vụ mà mình cung cấp Có rất

Trang 21

nhiều loại website khác nhau, được phân ra theo cấu trúc hoạt động, lĩnh vực và mụcđích Cùng tìm hiểu ngay dưới đây.

Theo cấu trúc và hoạt động

Loại website theo cấu trúc và hoạt động sẽ được chia làm hai dạng như sau:

 Web tĩnh: Loại website này sẽ không thường xuyên thay đổi các dữ liệu thông tin.Nếu muốn thay đổi thì chỉ có người chủ sở hữu web mới còn quyền truy cập Webtĩnh hầu hết sẽ không có công cụ để điều khiển nội dung gián tiếp Dạng tệp trênweb tĩnh thường là html.htm,

 Web động: Đối với web động sẽ được cấu tạo bởi hai phần Phần đầu tiên là phầnhiển thị ở trên trình duyệt mà khi người dùng truy cập vào internet sẽ nhìn thấy.Phần thứ hai được tồn tại ngầm bên dưới có tác dụng điều khiển nội dung củatrang và chỉ có những người làm quản trị trang mới truy cập được

Theo lĩnh vực

 Lĩnh vực nghệ thuật: Loại website này thường xây dựng bởi những cá nhân tronglĩnh vực nghệ thuật như người nổi tiếng, nhà văn, nhà hoạt động trong xã hội, ca sĩhay hội họa, Loại website này thường được thể hiện ở dạng Blog

 Lĩnh vực thương mại: Đây là dạng website khá phổ biến hiện nay cho phép bánhàng trực tuyến cùng các tính năng hữu ích như tư vấn trực tuyến, thanh toán đadạng, bán hầu hết tất cả các sản phẩm đời sống của con người nên rất tiện lợi vàhiện đại

 Lĩnh vực tin tức: Đây là loại website chuyên nghiệp với các nội dung đăng tải có

ủy quyền, độ chính xác cao, thường cung cấp các thông tin chính trị, xã hội, kinh

tế, khoa học, giáo dục, sức khỏe, Website này cũng giống như một hình thức củatruyền thông thay cho báo giấy ngày trước

 Lĩnh vực giải trí: Thường thấy ở các mạng xã hội như Facebook, Twitter,Youtube, Nơi mà người sử dụng có thể cập nhật tin tức, giải trí cũng như chia sẻnội dung mình muốn cho bạn bè, người thân

Lợi ích của Website đối với doanh nghiệp

Trang 22

Website mang đến rất nhiều lợi ích cho doanh nghiệp, cùng Bizfly tìm hiểu tầm quantrọng của website theo nội dung dưới đây:

Tiết kiệm chi phí quảng cáo

Tiết kiệm các khoản chi phí quảng cáo chính là lợi ích của website mà mọi người

có thể nhận ra ngay khi sử dụng website làm kênh truyền thông và bán hàng cho thươnghiệu, sản phẩm của mình Với khoảng 150 triệu người truy cập internet thường xuyên,doanh nghiệp sẽ nhanh chóng được biến đến mà không cần phải chi quá nhiều cho việcquảng cáo

Khách hàng có thể truy cập các thông tin về doanh nghiệp, tổ chức ở bất cứ nơinào, bất cứ khoảng thời gian nào với một thiết bị di động, laptop có kết nối internet Nếunhư người dùng đã và đang quảng cáo trên các trang báo, ấn phẩm, đài tiếng hay truyềnhình, TVC chắc hẳn sẽ biết được chi phí của nó lớn đến mức nào

Hình 2.5: Hình minh họa

Quảng bá thông tin ở mọi nơi trên thế giới

Lợi ích của website chính là tấm danh thiếp của doanh nghiệp trên môi trườnginternet để có thể dùng ở bất cứ nơi đâu trên thế giới này nhằm mục đích giới thiệu môhình kinh doanh, sản phẩm, dịch vụ hay là gây ra sức ảnh hưởng đến với nhiều kháchhàng

Trang 23

Mỗi một tổ chức từ thiện có thể huy động rất hiệu quả các nguồn tài nguyên, tàitrợ thông qua website khi giới thiệu và cung cấp các thông tin về hoạt động của tổ chứcmình với toàn thế giới.

Nội dung thông tin không bị bó hẹp

Đối với các sản phẩm truyền thông truyền thống như báo giấy, banner, poster thìlợi ích mà website mang lại cho doanh nghiệp đó chính là có thể thay đổi, cập nhật đượcnội dung thông tin mới mà chỉ cần một máy tính kết nối internet

Điều này sẽ đem tới sự thay đổi hoàn toàn so với những phương thức tiếp cậntruyền thống, mang đến những lợi ích, sự tiện lợi cho cả khách hàng lẫn doanh nghiệp

Hình 2.6: Hình minh họa

Lượng thông tin mà người dùng đưa lên trang web sẽ tùy thuộc vào ý muốn vànhu cầu Với việc không giới hạn khối lượng thông tin sẽ giúp cho người dùng có đượccác thông tin đầy đủ, chi tiết qua đó sẽ giúp khách hàng tiếp cận với doanh nghiệp hơn vàgia tăng doanh số nhanh chóng

Tương tác với khách hàng nhanh chóng

Một trong những lợi ích của website tiếp theo dành cho doanh nghiệp đó chính làcác website sẽ giúp tương tác với khách hàng một cách nhanh chóng từ đó có được những

Trang 24

thông tin phản hồi từ phía khách hàng một cách chính xác Website cho phép trả lời ngaylập tức các câu hỏi mà khách hàng hay thắc mắc

Khách hàng có thể điền vào mẫu phản hồi thiết kế đơn giản và nói cho người dùng

về điều mà họ suy nghĩ về sản phẩm và dịch vụ

Kinh doanh trên website 24/7

Lợi ích của website chính là việc kinh doanh sẽ được tiến hành 24 tiếng một ngày,điều này có nghĩa sẽ không phải đóng cửa vào những ngày lễ, tết, giáng sinh, Cho dù cóđang ở bất cứ đâu đi chăng nữa thì đều có thể theo dõi hàng hóa, tình hình kinh doanhthông qua internet

Khi một ai đó mong muốn biết về thời gian, địa điểm hay phương hướng, bất cứthông tin nào về doanh nghiệp thì cũng sẽ không làm phiền tới người dùng

Hình 2.7: Hình minh họa

Dịch vụ khách hàng hoàn hảo

Đây chính là niềm mơ ước mà bất cứ một doanh nghiệp nào đều mong muốn Cácchủ doanh nghiệp nếu như không muốn tốn thời gian vào việc giải thích cho các kháchhàng sử dụng sản phẩm, cách lắp đặt hay sửa chữa, xử lý sự cố, lau chùi, di chuyển, đổisản phẩm hay bất kỳ điều gì phải làm đối với sản phẩm đã được mua

Đối với một website, chỉ cần đưa ra các tình huống và tạo các công trả lời sẵn, kháchhàng sẽ tìm kiếm mối thông tin hỗ trợ mà không cần làm phiền

Tiết kiệm chi phí thuê nhân viên

Trang 25

Khi có một website, người dùng có thể bán các sản phẩm, dịch vụ của mình màkhông cần thuê thêm bất cứ công nhân nào khác Sẽ không phải tiêu thêm một khoản tiềnnào vào việc bồi thường, bảo hiểm cho nhân viên mà vẫn duy trì được doanh số bán hàng

và dịch vụ

Tiết kiệm chi phí thuê mặt bằng

Đây là một lợi ích của website khá nổi bật và là điểm khác biệt lớn nhất mà nhữngdoanh nghiệp đang rất quan tâm Chi phí dành cho thuê mặt bằng, chi phí cho nhân sựluôn khiến cho các chủ doanh nghiệp đau đầu

Sau khi thiết kế website bán hàng chỉ cần phải thanh toán các chi phí hosting vàtên miền hàng năm (chi phí chỉ bằng 1 tháng lương cho nhân sự hoặc 1 tháng thuê mặtbằng) Việc tiết kiệm chi phí nên được đặt lên hàng đầu và cần phải được ưu tiên vớinhững doanh nghiệp nhỏ

Nâng cao tính chuyên nghiệp của thương hiệu

Một doanh nghiệp đón đầu xu thế, bắt kịp phải là một doanh nghiệp biết áp dụngđược những công nghệ thông tin vào trong quá trình hoạt động

Một website tốt sẽ mang lại cho doanh nghiệp tính chuyên nghiệp, tạo được niềmtin trong lòng các đối tác và khách hàng, được đánh giá cao hơn các doanh nghiệp cùngngành mà không có website

Hình 2.8: Hình minh họa

Thông tin luôn có sẵn và cập nhật liên tục trên website

Trang 26

Các website hoạt động 24/24 và luôn luôn online Bởi thế mà bất cứ khi nào kháchhàng truy cập vào website cũng có thể xem được những thông tin đã đăng tải lên trước

đó Lợi ích của website hơn hẳn các cửa hàng offline ở điểm này

Giúp liên kết giữa doanh nghiệp nhỏ và doanh nghiệp lớn

Trên các website, nếu như làm chuyên nghiệp thì sẽ không ai biết và quan tâm đếndoanh nghiệp lớn hay nhỏ thì thương mại điện tử thông thường có tính chất "Không biếtmặt nhau, không thăm viếng thật sự" Một mặt khác, nếu như được chăm sóc một cáchbài bản thì trong mắt của các đối tác, một doanh nghiệp nhỏ sẽ hoàn toàn có cơ hội caohơn so với những doanh nghiệp lớn bởi có một website khác biệt

Cấu trúc của một website

Website thông thường có cấu tạo cơ bản gồm có nhiều trang con (web page) Đó làcác tệp tin có định dạng html hoặc xhtml, được lưu trữ trong một máy tính chủ (webserver) Thông tin được đăng trên website có nhiều dạng như âm thanh, video, văn bản,hay hình ảnh,

2.9: Hình minh họa

Bản thân mỗi người truy cập ở những nơi khác nhau được gọi là máy trạm sẽthông qua đường truyền internet để lấy tập tin từ máy chủ để đọc

Các bước xây dựng cấu trúc website hiệu quả

Để cấu trúc website một cách hiệu quả, cần phải tuân thủ theo các bước cơ bản sauđây:

Bước 1: Xây dựng hệ phân cấp trên website

Trang 27

Khi cấu trúc website, việc đầu tiên cần thực hiện chính là lên kế hoạch xây dựng

hệ phân cấp trên website tốt nhất có thể Nó là cách để tổ chức thông tin đơn giản và ýnghĩa nhất có thể phác thảo trên giấy, excel hoặc visio, miễn là nó có khả năng hỗ trợ tốtcho việc thiết lập cấu trúc trang web Hệ thống phân cấp trên website sẽ trở thành điềuhướng phân cấp Vì vậy, đây là bước khá quan trọng để bắt đầu

Hình 2.10: Hình minh họa

Bước 2: Tạo điều hướng phân cấp

Tạo điều hướng phân cấp là một bước khá quan trọng trong việc cấu trúc website

Có thể sử dụng cấu trúc URL để thực hiện điều đó Nếu đã xây dựng được hệ phân cấphợp lý thì việc tạo ra điều hướng phân cấp tốt cũng không phải là việc quá khó khăn

Bước 3: Tạo điều hướng trong HTML

Tạo điều hướng trong HTML là phương án an toàn và tốt nhất giúp giữ code đơngiản khi tạo menu Mã hoá trong Flash, Javascript và Ajax sẽ làm hạn chế khả năng củatrình thu thập và đánh chỉ mục nội dung

Trang 28

Hình 2.11: Hình minh họa

Bước 4: Xây dựng liên kết trên website

Để có thể trình bày được nội dung của cấu trúc website thì bước xây dựng liên kếttrên website là không thể thiếu Bởi nó được xem là một bộ khung giúp điều hướng ngườidùng trang web, thiết lập hệ thống phân cấp thông tin và chia sẻ sức mạnh Pagerank

Tạo ra được một liên kết chặt chẽ và mạnh mẽ sẽ đem đến sự vững chắc cho mộttrang web tương tự như việc xây dựng một căn nhà với thiết kế kiến trúc tốt

Cách thức hoạt động cơ bản của website

Website có hoạt động được hay không sẽ dựa vào các chỉ tiêu sau:

 Source Code (Mã nguồn): Xây dựng một website cũng giống như việc xâydựng một ngôi nhà Trong đó, những lập trình viên sẽ là những kiến trúc sư

để tạo nên mã nguồn Còn mã nguồn thì được ví như nguyên vật để tạodựng lên một ngôi nhà

 Web Hosting (Lưu trữ web): Bên cạnh có một bản vẽ hoàn chỉnh và đầy đủnguyên liệu để thi công thì ngôi nhà phải sở hữu một mảnh đất thật tốt để

có thể tiến hành xây dựng trên đó

 Domain (Tên miền): Sau khi có nhà có đất thì việc có một địa chỉ cụ thể đểngười khác có thể tìm đến và thăm nhà được Đó chính là domain - Tên

Trang 29

miền chính cụ thể của website để các máy tính ở nơi khác có thể trỏ vào khimuốn truy cập vào trang web.

 Internet ( Kết nối mạng): Đường truyền mạng cũng giống như hệ thốnggiao thông Để khách hàng đến với địa chỉ thì cần có đường đi, rõ ràng,giống như để truy cập vào trang web thì cần có kết nối internet Do đó,website mới có thể hoạt động tốt trên môi trường trực tuyến

Giao diện của website

Mỗi website đều có một phong cách giao diện khác nhau, nó còn phụ thuộc vàonhu cầu hiển thị của chủ sở hữu website Nhưng chung quy lại để thiết lập được phầngiao diện web hoàn chỉnh cần có các mục chức năng mặc định Dưới đây sẽ là bố cụcthường thấy ở một giao diện trên trang chủ website

Hình 2.12: Hình minh họa

Header: Header là phần đầu của trang web và thường sẽ là nơi hiển thị tất cả web

page (trang con) Phần này thường sẽ hiển thị logo doanh nghiệp, hotline, lựa chọnngôn ngữ, đăng ký/ đăng nhập, menu, thanh tìm kiếm, giỏ hàng,

Carousel/Slider: Phía dưới header chính là không gian để thiết kế hình ảnh, giới

thiệu doanh nghiệp, mô tả sản phẩm hoặc các sản phẩm đính kèm của doanhnghiệp Trên đây doanh nghiệp có thể bố trí các nút kêu gọi hành động từ người

Trang 30

dùng ( Call to Action - CTA) Ví dụ như “Liên hệ ngay”, “Gọi ngay”, Phần hìnhảnh sẽ được lập trình để trượt ngang (Slide) hoặc hiển thị theo một trục nào đó cóhiệu ứng đi kèm (Carousel) Website ngày nay sẽ có thêm thanh hướng dẫn đểkhách hàng có thể chủ động lướt sang ảnh tiếp theo chứ không chỉ là một ảnh tĩnhnhư banner của các website thế hệ trước.

Content: Một website chất lượng chính là nơi cung cấp nhiều nội dung (content)

hữu ích cho người dùng Nội dung có thể ở dưới các dạng khác nhau như văn bản,

âm thanh, hình ảnh, video, đường link, Content chất lượng và thể hiện được sựquan tâm từ phía người dùng ( chạm đến tâm lý người đọc) sẽ giúp trang web tăngthứ hạng vì được nhiều người truy cập vào để đọc thông tin

Footer: Footer là phía cuối trang web, đây là khu vực bố trí các thông tin thuộc

bản quyền, các liên kết nhanh, kết nối các trang mạng khác, các mục lục,

2.6 Giới thiệu PHP

PHP là dạng viết tắt của thuật ngữ Personal Home Page Đây là một chuỗi ngônngữ kịch bản hoặc một dạng mã lệnh Trong đó, ngôn ngữ PHP chủ yếu được phát triểndành cho các ứng dụng nằm trên máy chủ Khi các lập trình viên PHP viết chương trình,các chuỗi lệnh sẽ được chạy ở trên server nhằm sinh ra mã HTML Nhờ đó, những ứngdụng trên các website có thể chạy một cách dễ dàng

Ngôn ngữ PHP thông thường phù hợp với việc lập trình web vì nó có thể dễ dàngkết nối với các website có sử dụng HTML để chạy trên những trình duyệt web Chính vìvậy, ngôn ngữ lập trình này luôn được coi là khá dễ học Và PHP cũng trở thành ngônngữ web dev phổ biến nhất mà các lập trình viên sẽ cần phải học khi mới bắt đầu vàonghề

Trong hoạt động công nghệ thông tin, ngôn ngữ lập trình PHP hiện thường tậptrung vào xây dựng kịch bản hoạt động từ hệ thống máy chủ Vì vậy, có thể thực hiệnđược rất nhiều thao tác khác nhau bên cạnh việc tạo các dữ liệu, nội dung website hoặc

Trang 31

nhận dữ liệu cookie trong quá trình làm việc Tuy nhiên, công dụng của PHP là gì hiệncòn rất nhiều.

Trong số những ứng dụng của PHP là gì có thể kể đến:

 Thiết lập các chương trình cho máy chủ: Ứng dụng chủ đạo của PHP là

gì đó chính là việc xây dựng các chương trình dành cho những server máychủ Để có thể viết được các chương trình chạy trên máy chủ, các lập trìnhviên sẽ cần phải thực hiện những công việc như: phân tích cú pháp ngônngữ lập trình PHP, xây dựng máy chủ web, trình duyệt web Các lập trìnhviên có thể xây dựng output bằng các trình duyệt web phổ biến

 Tạo dòng tập lệnh: Các PHP Dev có thể tạo một dòng tập lệnh để có thể

chạy chương trình PHP mà không cần bất cứ máy chủ nào Đây là kiểu lậptrình thường được sử dụng trên các hệ điều hành như: Linux, các trình lậptác vụ trên Windows

 Xây dựng các ứng dụng làm việc: Với những điểm mạnh vốn có của

PHP Có thể đây chưa phải là phương thức tốt nhất để xây dựng những ứngdụng phần mềm Nhưng nếu như người dùng đang muốn đi sâu hơn vàoviệc tạo lập những phần mềm từ PHP là gì Cũng có thể sử dụng PHP –GTK như một ngôn ngữ nền tảng để có thể xây dựng các phần mềm củariêng mình PHP – GTK là một nhánh mở rộng hơn của ngôn ngữ lập trìnhnày và nó không có sẵn trong các phiên bản phân phối chính hiện nay

 Hỗ trợ cho một loại cơ sở dữ liệu khác nhau: Đây chính là ứng dụng

mạnh nhất nếu như được hỏi PHP dùng để làm gì Nếu trang web có hỗ trợ

cơ sở dữ liệu tốt sẽ giúp ích rất nhiều cho việc vận hành cũng như backup

dữ liệu nếu không may có những tình huống tấn công an ninh mạng xảy ra

Hiện nay, PHP có thể sử dụng trên rất nhiều hệ điều hành phổ biến trên thị

trường như: Linux, Microsoft Windows, macOS… Vì vậy, các DEV có thể tự do lựa

Trang 32

chọn một hệ điều hành để tự lập trình cho mình Vì thế, ngôn ngữ lập trình PHP đã vàđang đem lại rất nhiều hữu ích trong hoạt động công nghệ thông tin hiện nay.

Ngôn ngữ PHP có khác biệt thế nào so với những ngôn ngữ lập trình khác

PHP là một ngôn ngữ lập trình Tuy nhiên, ngôn ngữ lập trình này không chạy trên một trình duyệt mà chủ yếu tương thích với một máy chủ web Khi mở một trang

web bất kỳ, máy chủ sẽ chạy tập lệnh PHP được liên kết để trả lại website cho ngườidùng

HTML: Ngôn ngữ này sẽ được dùng để tạo lập một trang web hoàn chỉnh HTML chủ yếu được dùng để lên cấu trúc cơ bản cho một trang web Hiện nay, bất cứ trang web

nào cũng cần phải sử dụng ngôn ngữ HTML để xây dựng website

CSS: CSS chủ yếu được sử dụng nhằm trang trí cho website được đẹp mắt hơn.

CSS có tất cả những hiệu ứng khác nhau để có thể giúp cho website trở nên bắt mắt vàthu hút thêm nhiều lượt người xem hơn

Java Script: Ngôn ngữ lập trình này sẽ cung cấp cho website sức mạnh nhất định.

Khi sử dụng Javascript, các lập trình viên có thể đặt những phép tính, điều kiện khácnhau nhằm kiểm tra khả năng phản ứng của website trong điều kiện thực tế

2.7 Giới thiệu CSS & HTML

CSS là chữ viết tắt của Cascading Style Sheets, nó là một ngôn ngữ được sử dụng

để tìm và định dạng lại các phần tử được tạo ra bởi các ngôn ngữ đánh dấu (HTML) Nóingắn gọn hơn là ngôn ngữ tạo phong cách cho trang web Có thể hiểu đơn giản rằng, nếuHTML đóng vai trò định dạng các phần tử trên website như việc tạo ra các đoạn văn bản,các tiêu đề, bảng,…thì CSS sẽ giúp chúng ta có thể thêm style vào các phần tử HTML đónhư đổi bố cục, màu sắc trang, đổi màu chữ, font chữ, thay đổi cấu trúc…

CSS được phát triển bởi W3C (World Wide Web Consortium) vào năm 1996, vìHTML không được thiết kế để gắn tag để giúp định dạng trang web

Trang 33

Phương thức hoạt động của CSS là nó sẽ tìm dựa vào các vùng chọn, vùng chọn

có thể là tên một thẻ HTML, tên một ID, class hay nhiều kiểu khác Sau đó là nó sẽ ápdụng các thuộc tính cần thay đổi lên vùng chọn đó

Mối tương quan giữa HTML và CSS rất mật thiết HTML là ngôn ngữ markup(nền tảng của site) và CSS định hình phong cách (tất cả những gì tạo nên giao diệnwebsite), chúng là không thể tách rời

Border: Là đường liền nằm ngay bên ngoài phần đệm.

Margin: Là khoảng cách xung quanh bên ngoài của phần tử.

Cấu trúc của một đoạn CSS

Một đoạn CSS bao gồm các phần như thế này:

Định nghĩa của các phần này như sau:

Bộ chọn (Selector): là mẫu để chọn phần tử HTML mà người dùngmuốn định

nghĩa phong cách Các selector được áp dụng cho các trường hợp sau:

Ngày đăng: 31/03/2023, 06:07

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

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

TÀI LIỆU LIÊN QUAN

w