Lịch sử phát triển của html và xhtml. HTML là gì. Lịch sử sáng tạo. Cách học ngôn ngữ đánh dấu HTML

Tim Berners-Lee
Người tạo ra ngôn ngữ HTML

Bài văn này là về HTML Dân Đánh giá ngắn ngôn ngữ, cấu trúc, đặc điểm, lịch sử của nó. Bài văn này là về ngôn ngữ HTML nhằm mục đích đọc phát triển chung và ở giai đoạn đầu học HTML, bạn có thể bỏ qua phần này và quay lại sau sau khi đọc.

HTML (Ngôn ngữ đánh dấu siêu văn bản)- Ngôn ngữ đánh dấu siêu văn bản. Các trang web được tạo bằng cách sử dụng ngôn ngữ HTML.

Người tạo ra ngôn ngữ HTML là một nhà khoa học xuất sắc người Anh - Tim Berners-Lee.

Phiên bản HTML

Trước năm 1995, không có tiêu chuẩn chính thức cho ngôn ngữ HTML nhưng có một số phiên bản ngôn ngữ HTML không được tiêu chuẩn hóa. Ngày 22 tháng 9 năm 1995, tiêu chuẩn chính thức đầu tiên của ngôn ngữ HTML được tạo ra, nó ngay lập tức nhận được con số 2.0 (HTML 2.0).

Ngày 14 tháng 1 năm 1997, phiên bản HTML 3.2 xuất hiện,
Ngày 18 tháng 12 năm 1997 HTML 4.0,
Ngày 24 tháng 12 năm 1999 HTML 4.01

Vào những năm 00, cũng có Ngôn ngữ đánh dấu XHTML(giống như HTML nhưng có cú pháp chặt chẽ hơn). XHTML nhằm mục đích chuẩn bị cho các quản trị viên web quy tắc nghiêm ngặt dấu hiệu ngôn ngữ XML. Nhờ những dấu hiệu nghiêm ngặt, các chương trình khác nhau và các dịch vụ hiểu XML có thể xử lý dữ liệu một cách hiệu quả trên các trang web được viết bằng XHTML và bằng ngôn ngữ này, có thể triển khai SVG, MathML, CML và các dẫn xuất khác của ngôn ngữ XML.

XHTML tồn tại ở ba phiên bản: strict, transitional và frameset; trong phiên bản chuyển tiếp, bạn có thể sử dụng các thẻ cũ như center hoặc font. TRÊN khoảnh khắc này, phát triển Ngôn ngữ XHTMLđóng cửa.

Phiên bản hiện đại của ngôn ngữ HTML là HTML5, đây là phiên bản mà chúng ta sẽ nghiên cứu cuốn sách giáo khoa này. HTML5 tiện lợi hơn các ngôn ngữ trước và đã hấp thụ hết ưu điểm của chúng, nó cũng rất chú trọng đến ngữ nghĩa.

Ngôn ngữ CSS và HTML

Bắt đầu từ phiên bản 4 của ngôn ngữ HTML, hãy thay đổi vẻ bề ngoài Thẻ HTML chỉ được đề nghị với ngôn ngữ CSS. Vì vậy, nên học song song hai ngôn ngữ HTML và CSS. Trong hướng dẫn HTML dành cho người mới bắt đầu này, chúng ta cũng sẽ xem xét các khía cạnh cơ bản của ngôn ngữ CSS, nhưng để tiếp tục học, bạn có thể tự đọc nó

Lịch sử của HTML

ngôn ngữ HTMLđược tạo ra vào năm 1991 bởi nhà khoa học người Anh Tim Berners-Lee. Vào thời điểm đó, Tim đang làm việc tại CERN (Tổ chức Nghiên cứu Hạt nhân Châu Âu) và các trang web vẫn chưa tồn tại. Các nhà khoa học làm việc tại trung tâm này cần những thông tin đáng tin cậy và cách hiệu quả trao đổi thông tin.

Sự lựa chọn rơi vào ngôn ngữ SGML, nhưng nó quá phức tạp và sau đó Tim, dựa trên SGML, đã tạo ra một biến thể đơn giản hóa của nó - HTML, nhờ đó bất kỳ nhà khoa học nào cũng có thể tạo ra một tài liệu đơn giản chứa thông tin, đóng khung nó bằng nhiều thẻ khác nhau: đoạn văn, tiêu đề, liên kết và đăng lên Internet, đồng thời các nhà khoa học khác có thể đọc được thông tin này.

Ban đầu, trong các tài liệu HTML (trên các trang của trang web), chỉ có thể đặt thông tin văn bản, khả năng thêm các tập tin media: hình ảnh, video và âm thanh xuất hiện muộn hơn một chút.

Hiện nay, việc hỗ trợ và phát triển ngôn ngữ HTMLđã đính hôn W3C (Thế giới Web rộng tập đoàn)- Hiệp hội Web toàn cầu. W3C bao gồm nhiều nhóm làm việc khác nhau thực hiện và phát triển các tiêu chuẩn và công nghệ Internet.

Bảng phân phối trình duyệt

Các tệp HTML thường có phần mở rộng .html hoặc .htm. Những tập tin này có thể được xem bằng trình duyệt Internet.

Bảng tên trình duyệt và số lượng phân phối của chúng trên thế giới, tính đến tháng 1 năm 2016, theo thứ tự giảm dần:

Trình duyệt Truyền bá
Google Chrome 54,22 %
trình duyệt web IE 14,67 %
Mozilla Firefox 14,61 %
Cuộc đi săn 9,43 %
Opera 1,96 %
Người khác 5,11 %

Vì sự ra đời của HTML thế giới hiện đại Tôi phải cảm ơn một nhà khoa học từ Hội đồng Nghiên cứu Hạt nhân Châu Âu (Conseil Européen pour la Recherche Nucléaire, CERN). Tên nhà khoa học này là Timothy John Berners-Lee. Phiên bản đầu tiên của HTML được tạo ra nhằm mục đích định dạng các tài liệu khoa học. Định dạng cấu trúc chính xác mà không có yếu tố mô tả cách phối màu, cài đặt phông chữ, v.v. Do đó, HTML ban đầu có thể làm nổi bật các tiêu đề, đoạn văn, danh sách và các thành phần cấu trúc tương tự trong văn bản. Kết quả của việc xử lý hoặc “tái tạo” HTML không nên phụ thuộc vào đặc tính kỹ thuật phần cứng để trực quan hóa nó, vì nó không chứa các tham số của trực quan hóa này. Theo thời gian, tính năng này của ngôn ngữ đánh dấu siêu văn bản đã bị mất đi một phần.

Vì vậy, sự xuất hiện của các phiên bản HTML đầu tiên có từ năm 1986 và vào năm 1991, HTML đã được cải tiến đáng kể và bắt đầu được sử dụng đặc biệt để truyền siêu văn bản trên World Wide Web. Người ta nói rằng chữ viết tắt HTML nổi tiếng thế giới, viết tắt của Hyper Text Markup Language, xuất hiện chính xác vào đầu những năm 90 của thế kỷ trước. Và bây giờ chuyến tham quan nhỏ vào dòng ngôn ngữ đánh dấu. Phiên bản đầu tiên của ngôn ngữ đánh dấu siêu văn bản HTMLđược tạo ra dựa trên tiêu chuẩn ngôn ngữ tổng quát đánh dấu SGML(Ngôn ngữ đánh dấu tổng quát tiêu chuẩn), theo một cách nào đó có thể được coi là nguyên mẫu của Ngôn ngữ đánh dấu mở rộng. Tiêu chuẩn XML đã trở nên phổ biến rộng rãi trong thời đại chúng ta do số lượng lớn các phần mở rộng của nó được sử dụng trong công nghệ máy tính. Để hoàn toàn gây nhầm lẫn cho người đọc, tôi sẽ nói thêm ngay rằng sau đó, dựa trên XML, ngôn ngữ đánh dấu siêu văn bản XHTML (Ngôn ngữ đánh dấu siêu văn bản mở rộng) đã được phát triển, lặp lại theo cách của nó. bản chất của HTML. Kết quả là chúng ta có các từ viết tắt SGML, HTML, XML và XHTML và chúng ta cần hiểu cái nào là cái nào. Trên thực tế, mọi thứ đều đơn giản: SGML không gì khác hơn là một bộ quy tắc trên cơ sở đó có thể xây dựng bất kỳ ngôn ngữ đánh dấu nào. HTML là một trong những ngôn ngữ này - ứng dụng SGML. Nói cách khác, SGML xác định các phần tử đánh dấu sẽ trông như thế nào và HTML xác định chính xác các phần tử sẽ là gì và trình duyệt nên hiểu chúng như thế nào. Ngược lại, XHTML là một ứng dụng của XML và bản thân XML không gì khác hơn là một phiên bản đơn giản hóa của SGML. , mặc dù thực tế là chúng có vẻ ngoài rất giống nhau, nhưng chúng có những khác biệt tiềm ẩn đáng kể, phần lớn nằm ở nguyên tắc xử lý của chúng.

Bây giờ chúng ta hãy quay lại lịch sử phát triển HTML. Vì vậy, cho đến năm 1994, HTML vẫn chỉ được sử dụng để đánh dấu cấu trúc dữ liệu, mặc dù nó đã bao gồm các thẻ để đánh dấu văn bản in đậm hoặc in nghiêng. Cùng năm 1994, tổ chức W3C (World Wide Web Consortium) được thành lập - World Wide Web Consortium, do Tim Berners-Lee đứng đầu, khá hợp lý, và vào năm 1995, khuyến nghị HTML 2.0 đã được xuất bản. Những người tạo ra HTML đã hiểu rằng theo thời gian, đứa con tinh thần của họ sẽ phát triển từ ngôn ngữ đánh dấu văn bản tĩnh thành công cụ chính để tạo tài nguyên Internet động. Sự bổ sung chính của HTML 2.0 là sự xuất hiện như một phần ngôn ngữ của biểu mẫu với các bộ điều khiển người dùng được sử dụng để người dùng nhập tham số cho các yêu cầu HTTP.

Sau khi phát hành phiên bản thứ hai, công việc ngay lập tức bắt đầu trên thế hệ HTML tiếp theo. Năm 1997, khuyến nghị HTML 3.2 được phát hành, bổ sung cho ngôn ngữ đánh dấu bằng bảng, khung, hình ảnh và một số thẻ quan trọng khác. Nhưng thành tựu quan trọng nhất của phiên bản thứ 3 là các tác giả của nó lại quay trở lại vấn đề trực quan hóa đánh dấu trong trình duyệt, hãy nhớ rằng HTML chỉ nên đánh dấu cấu trúc của tài liệu và không nên chứa trực tiếp các tham số phong cách đồ họa hiển thị các phần tử trong trình duyệt. Kết quả công việc của họ trên HTML 3.2 là sự xuất hiện của một ngôn ngữ CSS độc lập (Cascading Style Sheets) - các biểu định kiểu xếp tầng, mã của ngôn ngữ này hiện có thể được kết nối với mã đánh dấu HTML và do đó tùy chỉnh giao diện của trang.

Để thoát 4 Phiên bản HTML Vào năm 1997, nhân viên W3C đã loại bỏ đứa con tinh thần của họ khỏi những yếu tố không cần thiết mà với sự ra đời của CSS, đã trở nên lỗi thời và làm ảnh hưởng đến ý tưởng tách đánh dấu cấu trúc khỏi tham số hóa bản trình bày. Nhưng không ai lại làm ầm lên vì những chuyện vặt vãnh như vậy. phiên bản mới. Thành tựu chính của các khuyến nghị HTML 4.0 là sự xuất hiện của mô hình đối tượng trang (Tài liệu Mô hình đối tượng, DOM), các phần tử của nó giờ đây có thể được thao tác thông qua ngôn ngữ kịch bản lập trình được thực hiện bởi các trình duyệt. Ngôn ngữ lập trình phổ biến nhất như vậy là JavaScript. HTML cộng với DOM cộng với JavaScript bằng Dynamic HTML hay đơn giản là DHTML, đánh dấu bước đột phá trong thiết kế web. Giờ đây, các phần tử của một trang Internet được tải có thể thay đổi giao diện để phản hồi lại hành động của người dùng, cũng như thêm các phần tử mới và xóa các phần tử hiện có. Vào ngày 24 tháng 12 năm 1999, phiên bản mới nhất của phiên bản thứ 4 của ngôn ngữ đánh dấu siêu văn bản, HTML 4.01, đã được phát hành.

Phiên bản HTML5 chưa nhận được trạng thái khuyến nghị chính thức W3C, nhưng rõ ràng là các tác giả HTML tiếp tục nỗ lực phát triển các yêu cầu về hỗ trợ mô hình đối tượng tài liệu và giải thích JavaScript. Mặc dù HTML5 sẽ nhận được một số thẻ mới, hầu hết các đề xuất vẫn liên quan đến hành vi của trình duyệt trong bối cảnh DHTML: sẽ có hỗ trợ tích hợp cho các chức năng kéo và thả, khả năng vẽ trên canvas ảo , kiểm soát lịch sử duyệt web và chia sẻ tin nhắn giữa các trang, lưu bối cảnh thực thi và hơn thế nữa. Hy vọng rằng với việc đưa ra các khuyến nghị mới Vấn đề về HTML thiếu khả năng tương thích giữa các trình duyệt khi giống nhau Mã JavaScriptđược thực thi khác nhau dưới các trình duyệt khác nhau sẽ dần biến mất. Suy cho cùng, xu hướng xác định các yêu cầu khi làm việc với mô hình đối tượng và JavaScript sẽ tồn tại và sẽ cần có nhà phát triển trình duyệt (nếu họ muốn sản phẩm phần mềmđược sử dụng) tuân theo các yêu cầu này.

HTML5 dự kiến ​​sẽ được phát hành vào năm 2014. Có lẽ lúc đó W3C sẽ phát triển khuyến nghị cá nhân, chỉ liên quan đến lập trình bằng JavaScript và HTML cuối cùng sẽ lại trở thành ngôn ngữ đánh dấu độc quyền cho cấu trúc tài liệu. Mặc dù thực tế là hôm nay mới là năm 2012 nhưng nhiều trình duyệt đã được hỗ trợ bởi các trình duyệt phổ biến nhất. Phần lớn những gì các nhà thiết kế web trước đây phải tự mình thực hiện (cùng thao tác kéo và thả), với việc phát hành HTML5 sẽ được hỗ trợ ở cấp trình duyệt và sự phát triển của các sự kiện này không thể không vui mừng. Chúng ta chỉ có thể hy vọng rằng xu hướng này sẽ tiếp tục.

Bài 1

Chủ đề: “Trang Internet đầu tiên của tôi”

HTML là gì. Lịch sử sáng tạo.

Trước khi bắt đầu, chúng ta hãy tìm hiểu HTML là gì và nó cần thiết để làm gì? HTML (Ngôn ngữ đánh dấu siêu văn bản) được thiết kế để đánh dấu và thiết kế các tài liệu được xuất bản trên World Wide Web (WWW) hoặc đơn giản hơn là các tài liệu HTML. Đánh dấu nên được hiểu là thông tin dịch vụ không được hiển thị trên màn hình nhưng xác định cấu trúc của tài liệu và hình thức của các đơn vị cấu trúc của nó. Những người sáng tạo đã đảm bảo rằng ngôn ngữ này độc lập với nền tảng, tức là. có thể làm việc trong bất kỳ môi trường hoạt động. Các thành phần chính của ngôn ngữ HTML là các bộ mô tả (hoặc thẻ) - các toán tử có tên được đặt trong dấu ngoặc nhọn. Các tài liệu được đánh dấu bằng ngôn ngữ này được trình duyệt của người dùng cuối hiển thị theo cách tương tự trong hầu hết các trường hợp do chúng "hiểu" và xử lý chính xác các thành phần cấu trúc của ngôn ngữ HTML. Mã nguồn được định dạng văn bản bằng cách sử dụng các bộ mô tả và những phần tử này không hiển thị đối với khách truy cập trang Web mà chỉ là kết quả tác động của chúng đối với tài liệu.

Cha đẻ của HTML được coi là Tim Berners-Lee, người đã đề xuất truyền thông tin lên Internet dưới dạng siêu tài liệu văn bản với khả năng xem chúng thông qua trình duyệt web. HTML được thiết kế để trở thành một ngôn ngữ phổ quát mà tất cả các máy tính đều có thể hiểu được. Tài liệu HTML là một tài liệu văn bản thông thường có chứa các thành phần ngôn ngữ đánh dấu. Do đó, bạn có thể tạo tài liệu HTML bằng bất kỳ trình soạn thảo văn bản nào, chẳng hạn như Notepad.

Trên thực tế, một đặc điểm của ngôn ngữ HTML là nó chỉ đưa ra các đề xuất cho trình duyệt về cách diễn giải phần tử này hoặc phần tử kia của ngôn ngữ. Những thứ kia. cùng một thành phần ngôn ngữ có thể được hiển thị khác nhau các trình duyệt khác nhau. Ngoài ra, các nhà phát triển trình duyệt bắt đầu giới thiệu các yếu tố mới mà chỉ trình duyệt của họ mới cảm nhận được. Từ đó bắt đầu cái gọi là “cuộc chiến trình duyệt”. Do đó, một nhà phát triển chuyên nghiệp phải đối mặt với một nhiệm vụ khó khăn - một trang web được tạo chuyên nghiệp phải trông giống nhau khi được xem trên các loại trình duyệt khác nhau. Để làm được điều này, bạn cần “kiểm tra” tài liệu của mình trong quá trình tạo. Phổ biến nhất hiện nay là Trình duyệt Internet Explorer, Netscape Navigator, Mozilla, Opera, chạy trên hệ điều hành Windows.

Đồng thời, các nhà phát triển HTML không ngừng nỗ lực để đạt được tính phổ biến cao hơn của ngôn ngữ. Hiện nay, quốc tế tổ chức phi lợi nhuận Hiệp hội Web toàn cầu (W3C). Hiệp hội đã phát triển ba phiên bản của ngôn ngữ HTML - HTML3.2 (được thông qua vào tháng 1 năm 1997), HTML4.0 (được thông qua vào tháng 12 năm 1997), XHTML (được thông qua vào tháng 1 năm 2002).

Mô tả ngôn ngữ HTML

HTML (từ Ngôn ngữ đánh dấu siêu văn bản tiếng Anh - “ngôn ngữ đánh dấu siêu văn bản”) là ngôn ngữ đánh dấu tiêu chuẩn cho các tài liệu trên Internet. Nó được phát triển bởi nhà khoa học người Anh Tim Berners-Lee vào năm 1989-1991 và được tạo ra như một ngôn ngữ để trao đổi tài liệu khoa học và kỹ thuật.

Các tài liệu siêu văn bản (trang HTML) được trình duyệt của khách hàng diễn giải thành dạng trình bày thân thiện với người dùng cho phép họ xem nhiều loại khác nhau thông tin (văn bản, đồ họa). Sử dụng các công cụ định dạng HTML, bạn có thể tạo cấu trúc phân cấp phức tạp của các trang HTML.

HTML là một ngôn ngữ đánh dấu được gắn thẻ. Bất kỳ tài liệu nào bằng ngôn ngữ này đều là một tập hợp các phần tử và phần đầu và phần cuối của mỗi phần tử được biểu thị bằng thẻ - dấu đặc biệt. Các phần tử có thể trống, lồng nhau và có các thuộc tính xác định một số thuộc tính của chúng. Ngoài các thành phần trong tài liệu HTML còn có các thực thể - Ký hiệu đặc biệt, bắt đầu bằng ký hiệu và.

Một trong những nguyên tắc của ngôn ngữ HTML là lồng các phần tử theo nhiều cấp độ. nhất yếu tố bên ngoài là , vì toàn bộ trang web phải nằm giữa thẻ bắt đầu và thẻ kết thúc. Văn bản của tài liệu bao gồm các thành phần: tiêu đề và nội dung, được đánh dấu bằng các thẻ thích hợp: Và . Tiêu đề chứa thông tin dịch vụ không được hiển thị trên trang - ví dụ: từ khóacông cụ tìm kiếm hoặc tập lệnh được kết nối. Việc đặt thông tin vào tiêu đề là điều nên làm nhưng không bắt buộc. Bên trong Và thẻ được đặt , cho biết tiêu đề của trình duyệt. Phần thân là phần chứa nội dung của tài liệu. Nó bao gồm văn bản sẽ được hiển thị và các thẻ được trình duyệt sử dụng. Thẻ chứa thông tin về cách hiển thị văn bản. Ngoài ra, bằng cách sử dụng thẻ, các liên kết được tạo tới các tệp chứa dữ liệu bổ sung và chỉ ra các điểm neo mà qua đó tài liệu được liên kết với các tài liệu khác.

Siêu liên kết được sử dụng để di chuyển từ tài liệu này sang tài liệu khác. Siêu liên kết là một đoạn văn bản hoặc hình ảnh là con trỏ tới tài liệu hoặc đối tượng khác. Việc liên kết các trang được thực hiện bằng cách sử dụng đánh dấu HTML. Sử dụng thẻ một liên kết được tạo để trỏ đến một số địa chỉ trên mạng, được chỉ định bên trong thẻ. Những địa chỉ này được gọi là bộ định vị tài nguyên phổ quát (URL).

Các phần tử đồ họa và đa phương tiện không được nhúng trong tài liệu HTML mà chỉ vị trí của chúng được chỉ định trong đánh dấu; bản thân các phần tử này được đặt riêng biệt.

Ngôn ngữ HTML mang lại cho chúng ta nền tảng rộng nhất để sáng tạo và phát triển trang web, những khả năng mà chúng ta có thể tăng lên đáng kể bằng cách sử dụng HTML động hoặc JavaScript.

Mô tả ngôn ngữ PHP

PHP (Bộ xử lý siêu văn bản, ban đầu là Trang chủ cá nhân - viết tắt của "Bộ xử lý siêu văn bản") là một ngôn ngữ kịch bản lệnh đa năng mã nguồn mở được sử dụng rộng rãi. Đây là ngôn ngữ lập trình được thiết kế đặc biệt để viết các ứng dụng web (tập lệnh) chạy trên máy chủ web.

PHP cho phép bạn tạo các ứng dụng web chất lượng cao trong thời gian ngắn, thu được các sản phẩm dễ dàng sửa đổi và hỗ trợ trong tương lai. PHP rất dễ học nhưng vẫn có thể đáp ứng nhu cầu của các lập trình viên chuyên nghiệp. Hiện được đại đa số các nhà cung cấp dịch vụ lưu trữ hỗ trợ, đây là một trong những ngôn ngữ lập trình hàng đầu được sử dụng để tạo các trang web động.

Nhờ ngôn ngữ này, bạn có thể dễ dàng tạo các trang web động. Các tệp được tạo theo cách này sẽ được lưu trữ và xử lý trên máy chủ. Khi khách truy cập yêu cầu một tài liệu bằng PHP, tập lệnh không được xử lý bởi trình duyệt của khách truy cập, chẳng hạn như JavaScript, mà bởi máy chủ và chỉ kết quả công việc mới được truyền đến khách truy cập. CGI, một chương trình được viết bằng C hoặc Perl, hoạt động theo cách tương tự. Nhưng không giống như CGI, mã chương trình PHP có thể được nhúng vào bất kỳ đâu trên trang HTML, đây là một lợi thế lớn.

Cú pháp PHP tương tự như cú pháp ngôn ngữ C. Một số phần tử, chẳng hạn như mảng kết hợp và vòng lặp foreach, được mượn từ Perl. PHP có thể được chia thành một ngôn ngữ và một thư viện hàm. Có một số lượng lớn các công cụ dành cho PHP, giao diện cho tất cả các DBMS (hệ thống quản lý cơ sở dữ liệu) phổ biến, giao thức thư, bộ nhớ dùng chung, tệp đồ họa, kho lưu trữ và nhiều công cụ khác.

Ưu điểm của PHP là bạn có thể nhúng chương trình của mình vào trang HTML tạo sẵn bằng cách sử dụng thẻ mở và đóng, sau đó được máy chủ thực thi và kết quả công việc được chuyển đến máy khách.

Một ưu điểm khác khiến PHP trở nên đặc biệt phổ biến - nó được phân phối miễn phí. Hơn nữa, với mã nguồn mở (Open Source). Một số lượng lớn các tập lệnh có độ phức tạp và định hướng khác nhau được viết bằng PHP, hầu hết đều được phân phối miễn phí.

Nhược điểm chính của PHP là, theo hệ tư tưởng của nó, PHP ban đầu tập trung vào việc viết các tập lệnh nhỏ. Mặc dù kernel đã được viết lại nhiều lần nhưng PHP không phù hợp để sử dụng trong các dự án phức tạp - khi thực thi các tập lệnh lớn, hiệu năng hệ thống giảm mạnh.

Ngoài ra, PHP là ngôn ngữ được biên dịch giả và do đó không thể sánh được với tốc độ của C được biên dịch. Tuy nhiên, khi viết các chương trình nhỏ, trong đó toàn bộ dự án bao gồm nhiều trang mã nhỏ, chi phí tải vào bộ nhớ và gọi CGI sẽ phát sinh. play.chương trình viết bằng C.

Mô tả ngôn ngữ CSS

CSS (Cascading Style Sheets) là ngôn ngữ chính thức để mô tả và thiết kế hình thức của một tài liệu, xuất hiện do sự phát triển của HTML.

Mục đích chính của việc phát triển CSS là tách biệt mô tả cấu trúc logic của một trang web (được thực hiện bằng HTML hoặc các ngôn ngữ đánh dấu khác) khỏi mô tả về hình thức của trang web đó (hiện được thực hiện bằng ngôn ngữ chính thức của CSS).

Biểu định kiểu chỉ cần được viết một lần khi tạo trang web cho mỗi thiết bị mà thông tin được lên kế hoạch hiển thị. Ngoài ra, biểu định kiểu có thể giống nhau cho toàn bộ trang web. Và do đó, sẽ không cần phải lặp lại những mô tả về phong cách giống nhau trên mỗi trang.



Việc đặt tất cả thông tin về kiểu dáng vào một tệp bên ngoài sẽ mở ra những cơ hội hữu ích khác - bằng cách thay đổi nội dung của chỉ một tệp kiểu dáng, bạn có thể thay đổi toàn bộ thiết kế trang web. Ngoài ra, không cần thay đổi gì khác.

Sử dụng CSS có thể tăng khả năng truy cập của tài liệu, mang lại sự linh hoạt và kiểm soát cao hơn đối với cách trình bày của nó, đồng thời giảm độ phức tạp và lặp lại trong nội dung cấu trúc. Ngoài ra, CSS cho phép bạn trình bày cùng một tài liệu theo các kiểu hoặc phương thức hiển thị khác nhau.

Trong vài năm qua, năng lực kỹ thuật của công nghệ máy tính không ngừng được cải thiện, các công cụ truyền thông và công nghệ quản lý tài nguyên thông tin ngày càng phát triển, tất cả điều này dẫn đến sự xuất hiện tích cực của các hệ thống thông tin lớn hơn. Điều này đề cập đến quy mô của hệ thống không chỉ về khối lượng tài nguyên thông tin được hỗ trợ mà còn về số lượng người dùng của chúng. Như vậy, hiện nay, khối lượng tài nguyên thông tin Web được xác định bằng hàng triệu trang.

Sự phát triển của công nghệ thông tin, mạng và hệ thống đã mang lại sự phổ biến rộng rãi cho ngôn ngữ đánh dấu siêu văn bản HTML. Hệ thống thông tin có nghĩa là các công cụ mô hình hóa thực tế, được triển khai bằng nhiều cách tiếp cận khác nhau. Những năm gần đây được đặc trưng bởi sự xuất hiện của các công cụ và hệ thống thông tin lớn cho phép sử dụng chung các công nghệ thông tin khác nhau. Hiện nay, có rất nhiều chương trình đặc biệt khác nhau để tạo các trang Web. Với sự trợ giúp của các chương trình này, công việc của các nhà phát triển tạo các trang Web với thiết kế phức tạp đã trở nên dễ dàng hơn nhiều vì họ có thể tạo các trang Web một cách linh hoạt.

Hoạt động công nghệ thông tin được đặc trưng bởi sự tiêu chuẩn hóa các khía cạnh khác nhau. Hoạt động này cho phép chuyển các ứng dụng và tài nguyên thông tin từ nền tảng phần mềm và phần cứng này sang nền tảng phần cứng và phần mềm khác, cũng như tái sử dụng các tài nguyên, ví dụ như sử dụng các thành phần phần mềm của ứng dụng.

Internet đã trở nên phổ biến với sự ra đời của WorldWideWeb (WWW), vì công nghệ mạng này là công nghệ đầu tiên cung cấp cho người dùng giao diện khá đơn giản và đồng thời hiện đại để truy cập các tài nguyên mạng khác nhau. Việc sử dụng đơn giản và thuận tiện đã dẫn đến sự gia tăng số lượng người dùng WWW cũng như thu hút sự chú ý của các cơ cấu thương mại. Sau đó, số lượng người dùng bắt đầu tăng theo cấp số nhân và điều này vẫn tiếp tục cho đến ngày nay. Về vấn đề này, cần phải kết hợp toàn bộ tập hợp tài nguyên thông tin, giải pháp của nó là phát triển công nghệ xác định siêu văn bản. hệ thống định vị. Công nghệ này được giới thiệu bởi ngôn ngữ HTML. Bởi vì Công nghệ HTML trong giai đoạn đầu rất đơn giản, tất cả người dùng mạng đều có thể tạo và đọc cùng một lúc tài liệu thông tin, được công bố trên World Wide Web. Điều này xảy ra bởi vì trong khi phát triển Các thành phần khác nhau công nghệ giả định trình độ chuyên môn của tác giả tài nguyên thông tin, thiết bị của họ công nghệ máy tính tối thiểu.

Định nghĩa 1

HTML (HyperTextMarkupLanguage) là ngôn ngữ đánh dấu văn bản. Đánh dấu được hiểu là thông tin dịch vụ chung không được hiển thị cùng với tài liệu mà xác định hình thức của một số đoạn nhất định của tài liệu.

Ví dụ: đánh dấu một từ in đậm hoặc in nghiêng, hiển thị một đoạn văn riêng biệt bằng phông chữ đặc biệt hoặc thiết kế tiêu đề bản in lớn.

Tiêu chuẩn SGML

Ngôn ngữ đánh dấu này được tạo và quảng cáo dưới dạng một biến thể của SGML. Lần đầu tiên vào năm 1974, Charles Goldfarb đã đề xuất và sau đó đã cải tiến nó một cách đáng kể. Nó được sử dụng làm tiêu chuẩn ISO chính thức, SGML (Ngôn ngữ đánh dấu tổng quát tiêu chuẩn), là một ngôn ngữ kim loại, tức là. hệ thống mô tả các ngôn ngữ khác

Tiêu chuẩn SGML ra đời vì nhu cầu chia sẻ dữ liệu ứng dụng khác nhau và hệ điều hành. Vấn đề về khả năng tương thích đã nảy sinh giữa những người dùng từ lâu, ngay cả khi công nghệ máy tính ra đời. Các nhà khoa học của IBM Charles Goldfarb, Ed Mosher và Ray Laurie đã phân tích nhiều ngôn ngữ đánh dấu không chuẩn để tìm ra những thiếu sót và đưa ra công thức nguyên tắc chung, cung cấp làm việc cùng nhau với các tài liệu trong các hệ điều hành khác nhau. Dưới đây là những nguyên tắc sau:

  1. Cần sử dụng các nguyên tắc định dạng thống nhất trong tất cả các chương trình xử lý tài liệu. Quả thực, mọi người đều biết việc những người đối thoại giao tiếp với nhau khó đi đến thống nhất như thế nào. ngôn ngữ khác nhau. Một tập hợp các cấu trúc cú pháp và ngữ nghĩa chung giúp đơn giản hóa đáng kể sự tương tác giữa các chương trình.
  2. Quá trình chuyên môn hóa ngôn ngữ định dạng là quan trọng. Khả năng sử dụng các bộ quy tắc tiêu chuẩn để xây dựng một ngôn ngữ chuyên biệt không cho phép lập trình viên phụ thuộc vào việc triển khai bên ngoài và ý tưởng của họ về nhu cầu của người dùng cuối.
  3. Định dạng của tài liệu phải được xác định rõ ràng. Để làm điều này, hãy áp dụng các quy tắc chỉ định số lượng và đánh dấu các cấu trúc ngôn ngữ được sử dụng trong tài liệu. Do việc sử dụng định dạng chuẩn người dùng sẽ luôn biết được cấu trúc nội dung tài liệu. Điều này đề cập cụ thể đến định dạng cấu trúc. Tập hợp các quy tắc mô tả định dạng này được gọi là định nghĩa loại tài liệu.

Lưu ý 1

Các quy tắc trên là nền tảng của tiền thân của SGML - GML (Ngôn ngữ đánh dấu tổng quát), được phát triển và nghiên cứu trong khoảng 10 năm cho đến khi, theo thỏa thuận được một nhóm các nhà phát triển quốc tế ký kết, tiêu chuẩn SGML xuất hiện.

Công cụ ngôn ngữ HTML

Các công cụ ngôn ngữ HTML cung cấp đánh dấu định dạng của tài liệu và xác định các siêu liên kết giữa các tài liệu (các đoạn của chúng). Khi viết mã HTML, chúng tôi đã chọn một tệp văn bản thông thường làm cơ sở. Có thể nói, cơ sở dữ liệu siêu văn bản trong khái niệm WWW là một tập hợp các tệp văn bản trong đó đánh dấu được thực hiện bằng HTML, xác định hình thức trình bày thông tin (đánh dấu) và cấu trúc kết nối giữa các tệp và tài nguyên thông tin (liên kết siêu văn bản) . Các nhà phát triển HTML đã giải quyết các vấn đề sau:

  • cung cấp cho các nhà thiết kế cơ sở dữ liệu siêu văn bản biện pháp khắc phục đơn giảnđể tạo ra các tài liệu;
  • tạo ra một công cụ mạnh mẽ để phản ánh sự hiểu biết hiện tại về giao diện người dùng của cơ sở dữ liệu siêu văn bản.

Vấn đề đầu tiên đã được giải quyết bằng cách chọn mô hình gắn thẻ để mô tả tài liệu. Bạn có thể đánh dấu bằng HTML tài liệu điện tử, được hiển thị trên màn hình với mức độ thiết kế in ấn và tài liệu kết quả có thể chứa nhiều nhãn hiệu, hình minh họa, đoạn âm thanh và video, v.v. Ngôn ngữ này bao gồm các công cụ được phát triển để tạo các cấp độ tiêu đề, lựa chọn phông chữ khác nhau, danh sách khác nhau, bảng, v.v.

Cho người khác tâm điểm ngôn ngữ trở nên dựa trên một tệp văn bản thông thường. Thứ Tư chỉnh sửa HTML là vùng đất không có người ở giữa một tệp văn bản đơn giản và ứng dụng WYSIWYG (whatyouseeiswhatyouget). Việc chọn môi trường chỉnh sửa mang lại tất cả lợi ích của việc chỉnh sửa văn bản.

Các liên kết siêu văn bản, vốn được sử dụng để kết nối các tài liệu văn bản với nhau, dần dần bắt đầu được sử dụng để kết hợp các nguồn thông tin khác nhau, bao gồm cả âm thanh và video. Sử dụng hệ thống siêu liên kết HTML, bạn có thể xây dựng một hệ thống các tài liệu được kết nối với nhau theo nhiều tiêu chí khác nhau. Ngôn ngữ HTML bao gồm các lệnh (thẻ) cho phép bạn kiểm soát hình dạng và kích thước của phông chữ, kích thước và vị trí của hình minh họa, đồng thời chuyển từ một đoạn văn bản hoặc hình minh họa sang tài liệu HTML khác (liên kết siêu văn bản). Một tài liệu được trình bày ở định dạng html là một tệp văn bản có tất cả thông tin cần thiết về thông tin hiển thị trên màn hình. Bạn có thể quản lý các tập lệnh để duyệt các trang Trang web (cơ sở dữ liệu siêu văn bản được xây dựng trên World Wide Web) bằng các ngôn ngữ tập lệnh (JavaScript, Java và VBScript). Để xử lý biểu mẫu nhập dữ liệu người dùng và thông tin khác, bạn có thể sử dụng các chương trình máy chủ đặc biệt (ví dụ: trên Ngôn ngữ PHP hoặc Perl). Sử dụng HTML, bạn có thể đặt các liên kết siêu văn bản và các nút có thể nhấp vào trên các trang kết nối các trang Web với các trang khác trên trang web của bạn và với các trang web khác. Vẫn chưa có trình soạn thảo HTML nào tiện lợi đến mức người dùng có thể thực hiện mà không cần soạn thảo văn bản và việc đặt thẻ theo cách thủ công, điều này làm phức tạp rất nhiều việc làm việc với ngôn ngữ và khiến việc nắm vững các chức năng khác thường đối với ngôn ngữ đó là cần thiết.

Lưu ý 2

Sau khi phân tích các tính năng của ngôn ngữ HTML và đánh giá mức độ phát triển của nó, chúng ta có thể kết luận rằng trong những năm tới, có thể những sửa đổi nâng cao hơn của nó, các ngôn ngữ mới và gói ứng dụngđể làm việc với các trang web.

Tài liệu HTML động và tĩnh

Có hai loại tài liệu HTML: tĩnh và động. Tài liệu tĩnh lưu trữ tập tin hệ thống tập tin, được sử dụng bởi máy chủ web hoặc trình duyệt khi xem Tập tin có sẵn. Khi đặt thông tin trên máy chủ web, họ sử dụng các tài liệu động không tồn tại liên tục ở dạng tệp mà được tạo tại thời điểm khách hàng yêu cầu. Nó có liên quan gì với người dùng cuối Nó không quan trọng làm thế nào các tài liệu được trình bày.

Tạo động tài liệu HTML xảy ra bằng cách sử dụng một chương trình được viết đặc biệt theo quy tắc của máy chủ web. Khi lập kế hoạch đặt thông tin trên máy chủ, vì định nghĩa đúng các loại tài liệu, có tính đến mức độ cập nhật dữ liệu, khối lượng và tần suất truy cập chúng. Phương pháp động có nghĩa là lưu trữ dữ liệu ở dạng chính thức, ví dụ như trong cơ sở dữ liệu. Khi lưu trữ dữ liệu ở dạng chính thức, các mẫu tài liệu với những thay đổi được thực hiện sẽ được sử dụng, các tài liệu tĩnh được tạo bằng cách sử dụng bất kỳ công cụ báo cáo nào có sẵn trong hệ thống quản lý cơ sở dữ liệu (DBMS) mà sau này được xử lý và chính thức hóa.

Quan điểm HTML

Các phiên bản mới của ngôn ngữ HTML không được mong đợi, mặc dù nó tồn tại phát triển hơn nữa HTML được gọi là XHTML (tiếng Anh: Extensible Hypertext Markup Language). Mặc dù XHTML có các khả năng tương đương với HTML nhưng nó có các yêu cầu cú pháp nghiêm ngặt hơn. XHTML là một tập hợp con của SGML, nhưng không giống như HTML, nó tuân theo đặc tả XML. XHTML 1.0 đã được World Wide Web Consortium (W3C) phê duyệt là Khuyến nghị vào ngày 26 tháng 1 năm 2000. Cần lưu ý rằng ở định dạng này nó đã được tạo một số lượng lớn tài nguyên thông tin sẽ được trình duyệt web hiểu trong thời gian dài và được sử dụng ở dạng ban đầu. Ngoài ra, tất cả các định dạng mới sẽ được phát triển (và đã được phát triển - ví dụ như XML) với sự hỗ trợ cho công nghệ HTML.

Phong cách làm việc đang thay đổi và các phương tiện truy cập nội dung cũng vậy. Ngôn ngữ HTML ban đầu được tạo ra như một ngôn ngữ độc lập với nền tảng. Các công nghệ mới được sử dụng ở mọi nơi và chẳng bao lâu nữa, không gian WWW sẽ không còn chỉ được người dùng máy tính để bàn sử dụng nữa. những máy tính cá nhân, đang được một số người dùng tích cực sử dụng trình duyệt giọng nóiđối với người mù hoặc trình duyệt sử dụng bảng chữ cái Broglie, nội dung thường được hiển thị không phải trên màn hình máy tính mà trên màn hình TV, nơi sử dụng hộp giải mã tín hiệu có khả năng truy cập mạng, trên máy teletype hoặc trên màn hình đơn sắc của nhiều máy nhắn tin khác nhau, v.v. .