Những thành phần cấu tạo nên một website

5 551 0
Những thành phần cấu tạo nên một website

Đang tải... (xem toàn văn)

Thông tin tài liệu

Những thành phần cấu tạo nên website Những thành phần cấu tạo nên website Bởi: Khoa CNTT ĐHSP KT Hưng Yên Ngôn ngữ siêu văn HTML (HyperText Markup Language) ngôn ngữ đánh dấu siêu văn thiết kế để tạo nên trang web Tập tin (File) HTML văn có chứa thẻ đánh dấu (markup tags), thẻ đánh dấu giúp trình duyệt Web hiểu cách trình bày hiển thị trang Web File HTML có phần mở rộng (Extension) htm hay html tạo chương trình xử lý văn đơn giản Trong File HTML phần tử (Element) đánh dấu thẻ HTML Các thẻ bao dấu < dấu > Thông thường thẻ HTML dùng theo cặp (thẻ bắt đầu) (thẻ kết thúc), văn nằm cặp thẻ nội dung phần tử Các thẻ HTML không phân biệt chữ hoa chữ thường, có nghĩa kiểu chữ xem Ngôn ngữ kịch Ngôn ngữ kịch (script): Là loại ngôn ngữ dùng để nâng cao hiệu tính trang web Có hai loại: • Chạy máy server gọi server script • Chạy máy client (máy duyệt web) gọi client script Các thành phần stypesheet Sử dụng style sheet giúp cho người sọan thảo trang web dễ dàng việc thiết kế hiệu chỉnh trang web đồng thời đảm bảo tính quán trình bày website 1/5 Những thành phần cấu tạo nên website Một style mẫu định dạng (template) HTML tag Khái niệm style sheet trang web tương tự với khái niệm templates MSWORD bạn thay đổi trình bày văn Word thông qua việc thay đổi style văn Một cách tương tự , bạn thay đổi trình bày trang web cách hay đổi style sheet gán cho tag HTML Ngôn ngữ xử lý liệu phía server Perl Perl (Practical Extraction and Report Language) ngôn ngữ kịch mã nguồn mở có cú pháp tương tự C Perl chạy chế độ phía server tạo nội dung web theo cách thức ẩn người xem Năm 1987, lrry Wall xây dựng phát triển Perl phiên cải tiến awk với mục đích thực tự động số tác vụ quản trị hệ thống Unix (awk chương trình xử lý văn Unix) Sau Perl phát triền dần phổ biến với nhiều dạng ửng dụng Perl có tính đối tượng, nhờ việc bổ sung thư viện dễ dàng Nó thích hợp cho ứng dụng web phức tạp lẫn tác vụ xử lý liệu đơn giản Đã có thời tất việc tạo trang web động có lập trình dùng Perl, trước có công nghệ khác ASP, JSP, PHP Perl ngôn ngữ dùng phổ biến để viết ứng dụng web Hầu hết máy chủ web hỗ trợ Perl Apache có hỗ trợ miễn phí tích hợp trình dịch Perl mod-perl Điều không giúp tăng tốc mã lệnh Perl mà cải thiện hiệu suất nhờ mod-perl lưu lại mã lệnh biên dịch nhớ Mod_perl kết hợp với số công nghệ khác cho phép xây dựng website cao cấp, bật hai công nghệ HTML::Embperl HTML::Mason Các giải pháp thương mại Activestate Binary Evolution giúp tăng tốc Perl theo cách thức tương tự mod-perl PerlEx ActiveState tăng tốc chương trình CGI/PERL cho IIS sản phẩm Binary Evolution dùng cho Netscape, Apache, IIS Windows Unix Có nhiều tài liệu Net Perl nhiều thư viện chương trình tiện ích miễn phí Bạn tìm thấy mô đun viết sẵn website CPAN (Comprehensive Perl Archive Network - www.cpan.org) Ngôn ngữ Perl phát triển xa thiết kế ban đầu ASP Công nghệ Microsoft Active Server pages (ASP) với Microsoft Intemet Information Server (IIS) ASP hỗ trợ nhiều ngôn ngữ kịch PerlScript, JScript 2/5 Những thành phần cấu tạo nên website VBScript PerlScript dựa ngôn ngữ Perl, JScript dựa ngôn ngữ JavaScript, ngôn ngữ mặc định ASP VBScript, ngôn ngữ kịch dễ học, tập ngôn ngữ Visual Basic - ngôn ngữ lập trình phổ biến Công nghệ ASP cho phép trộn nội dung HTML tĩnh với mã lệnh kịch thực thi môi trường server để tạo kết động Ưu điểm bật ASP khả dùng thành phần COM ADO (Activex Data Object), khả làm cho chương trình ASP phức tạp khó viết Khi cần phát triển, bạn tạo thành phần COM riêng Microsoft khuyến cáo xây dựng thành phần COM để xử lý mức luận lý Thành phần COM phát triển Visual Basic, Visual C++ hay Java Tuy nhiên, với môi trường máy chủ dùng chung, thường công ty cung cấp dịch vụ máy chủ giới hạn cho phép bạn dùng VBScript Trở ngại lớn ASP dùng IIS chạy máy chủ Win32 Có số sản phẩm hãng thứ ba cho phép ASP chạy môi trường máy chủ web khác sản phẩm thương mại InstantASP Halcyon, Chili!Soft Chili!Soft sản phẩm miễn phí OpenASP ActiveScripting.org Có hai phiên Perl cho ASP: phiên Unix (Apache::ASP) dùng với Apache phiên Windows PerlScript hãng ActiveState Việc cài đặt môi trường máy chủ hỗ trợ ASP đơn giản, IIS mặc định hỗ trợ sẵn ASP Personal Web Server cung cấp môi trường chạy ASP cho Windows 95, 98 Công cụ Visual Interdev mạnh, giúp tạo trang ASP đơn giản nhanh chóng Có nhiều website, sách mã nguồn miễn phí cho ASP Đây lợi ASP.NET (ASP+) bước phát triển công nghệ ASP dùng với tảng NET Ngôn ngữ dùng để phát triển trang ASP.NET (.aspx) VB.NET, C# Ngoài ASP.NET hỗ trợ nhiều ngôn ngữ khác JScript.NET, Smalltalk.NET, Cobol.NET, Perl.NET JSP Java Server Pages (JSP) mở rộng công nghệ JavaServlet, thành phần chuẩn J2EE Sun Với JavaServlet, bạn phải xử lý đầu vào HTTP đầu HTML lớp Java, bạn cần có kiến thức lập trình để xây dựng ứng dụng phức tạp Với JSP bạn tách riêng lớp hiển thị HTML khỏi lớp Java xử lý nghiệp vụ phức tạp Điều có nghĩa người phát triển có kinh nghiệm ngôn ngữ kịch bản, hay chí người thiết kế web viết mã lệnh hiển thị đơn giản, người phát triển có kiến thức Java tập trung viết JavaServlet hay JavaBean đề giải nghiệp vụ phức tạp 3/5 Những thành phần cấu tạo nên website Tương tự ASP, JSP thực phép trộn nội dung HTML tĩnh với mã lệnh kịch thực thi môi trường server để tạo kết động JSP dùng ngôn ngữ kịch mặc định Java; nhiên theo đặc tả kỹ thuật dùng ngôn ngữ khác JSP có ưu điểm so với ASP sau lần thực thi mã biên dịch (Servlet) trang JSP lưu lại nhớ máy chủ web sẵn sàng đáp ứng cho yêu cầu truy cập sau (trang ASP/VBSCRIPT hay Asp/jscript phải dịch lại với yêu cầu) Lợi JSP sử dụng toàn sức mạnh ngôn ngữ Java với tính khả chuyển, chạy nhiều tảng hệ thống máy chủ web, mã lệnh hướng đối tượng, bảo mật an toàn Hiện chưa có nhiều dịch vụ đặt web hỗ trợ JSP Tuy Java miễn phí côngcụ phát triển Java phần mềm máy chủ Java đắt Các công cụ phát triển trang JSP tốt Borland Jbuilder, IBM WebSphere Studio Một số phần mềm máy chủ Java hỗ trợ JSP miễn phí Tomcat, JONAS Server-side JavaScript (SSJS) mở rộng JavaScript, ngôn ngữ kịch phổ biến chạy trình duyệt máy khách có cú pháp giống C, có tên gọi tương tự Java SSJS có tính tích hợp hỗ trợ sở liệu email, quản lý phiên làm việc khả liên tác với lớp Java dùng công nghệ Livewire Netscape SSJS chạy máy chủ web Netscape PHP Năm 1995 , Rasmus Lerdorf tạo PHP nhằm giải việc viết lặp lặp lại đoạn mã tạo trang home (vì PHP viết tắt từ Personal Home Page) Ban đầu, tác giả có ý định tạo phân giải đơn giản để thay thẻ lệnh file HTML đoạn mã lệnh viết C Dự án phát triển thành ngôn ngữ kịch mã nguồn mở PHP - Hypertext Preprocessor cài đặt cho khoảng 20% máy chủ web Internet, theo số liệu khảo sát công ty Netcraft PHP tương tự JSP ASP với tập thẻ lệnh dùng cho trang HTML Điểm đặc biệt PHP phát triển hoàn toàn cho tảng web, mà ứng dụng viết PHP ngắn gọn so với VBScript hay JSP Đây điểm mạnh PHP so với Perl Cú pháp PHP mượn từ nhiều ngôn ngữ khác C, Java, Perl PHP giao tiếp với nhiều hệ CSDL Sybase, Oracle, Informix, Postgres Microsoft SQL Không có khả thao tác CSDL, PHP có nhiều khả khác IMAP, SNMP, LDAP, XML PHP chạy hầu hết tảng hệ thống Trình máy chủ phân giải mã lệnh PHP tải miễn phí từ trang web thức PHP Có lẽ yếu tố hấp dẫn PHP hoàn toàn miễn phí Với máy tính cấu hình vừa phải chạy Linux, cài đặt Apache, PHP MYSQL, bạn có máy chủ phục vụ nhiều ứng dụng web tương đối Toàn chi phí thời gian bạn bỏ để cài đặt 4/5 Những thành phần cấu tạo nên website phần mềm PHP xem thay cho Perl PHP làm nhiều Perl, hạn chế làm cho PHP dễ học dễ dùng Nhiều nhà phát triển dùng kết hợp hai: Perl dùng cho tác vụ chạy bên PHP dùng cho việc xử lý bề mặt Komodo Active State Corp công cụ miễn phí dùng để phát triển trang PHP ASP.NET Có thể nói hệ sau ASP hỗ trợ tối đa mong muốn lập trình viên khắc phục điểm hạn chết ASP, ASP.NET dần khẳng định lựa chọn số người xây dựng website Mặc dù đời muộn với đời Net framework ASP.NET chứng tỏ công cụ mạnh mẽ hỗ trợ lập trình linh hoạt lựa chọn hàng đầu lập trình viên Ngoài khả thao tác dễ dàng thiết kế giao diện ASP.NET công nghệ hỗ trợ nhiều ngôn ngữ lập trình đặc biệt số VB.NET, C#,… Là ngôn ngữ ưa chuộng lập trình viên Việc kết nối CSDL dễ dàng ưu điểm bật ASP.NET với hỗ trợ ADO.NET đời LinQ với khả kết nối CSDL dễ dàng ASP.NET dần hoàn thiện để trở thành công nghệ thống trị giới website 5/5 .. .Những thành phần cấu tạo nên website Một style mẫu định dạng (template) HTML tag Khái niệm style sheet trang web tương... giải nghiệp vụ phức tạp 3/5 Những thành phần cấu tạo nên website Tương tự ASP, JSP thực phép trộn nội dung HTML tĩnh với mã lệnh kịch thực thi môi trường server để tạo kết động JSP dùng ngôn ngữ... tính cấu hình vừa phải chạy Linux, cài đặt Apache, PHP MYSQL, bạn có máy chủ phục vụ nhiều ứng dụng web tương đối Toàn chi phí thời gian bạn bỏ để cài đặt 4/5 Những thành phần cấu tạo nên website

Ngày đăng: 31/12/2015, 10:23

Từ khóa liên quan

Mục lục

  • Những thành phần cấu tạo nên một website

  • Ngôn ngữ kịch bản

  • Các thành phần stypesheet

  • Ngôn ngữ xử lý dữ liệu phía server

  • Perl

  • ASP

  • JSP

  • PHP

  • ASP.NET

Tài liệu cùng người dùng

Tài liệu liên quan