Báo cáo Bài tập môn webdatabase

Ngày nay, công nghệ thông tin đã và đang đóng vai trò quan trọng trong đời sống kinh tế, xã hội của tất cả các quốc gia trên thế giới, là một phần không thể thiếu trong một xã hội ngày cang hiện đại. Nói đến công nghệ thông tin, chúng ta không thể không nhắc đến công nghệ phần mềm, phần mền đóng một vai trò cực kỳ quan trọng trong lĩnh vực công nghệ thông tin.Hiện nay, việc phát triển công nghệ phần mềm thành một lĩnh vực kinh tế là mục tiêu quan tâm hàng đầu ở nước ta. Trước nhu cầu đó, việc phát triển phần mền càng đóng vai trò quan trọng hơn và đòi hỏi phải có tính chuyên nghiệp, quy mô có tổ chức hơn. Xuất phát từ thực tiển đó đề tài làm bài tập môn webdatabase của em cũng theo hướng công nghệ phần mền.

doc22 trang | Chia sẻ: lvbuiluyen | Lượt xem: 2137 | Lượt tải: 5download
Bạn đang xem trước 20 trang tài liệu Báo cáo Bài tập môn webdatabase, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
Bài tập báo cáo môn webdatabase LỜI NÓI ĐẦU Ngày nay, công nghệ thông tin đã và đang đóng vai trò quan trọng trong đời sống kinh tế, xã hội của tất cả các quốc gia trên thế giới, là một phần không thể thiếu trong một xã hội ngày cang hiện đại. Nói đến công nghệ thông tin, chúng ta không thể không nhắc đến công nghệ phần mềm, phần mền đóng một vai trò cực kỳ quan trọng trong lĩnh vực công nghệ thông tin.Hiện nay, việc phát triển công nghệ phần mềm thành một lĩnh vực kinh tế là mục tiêu quan tâm hàng đầu ở nước ta. Trước nhu cầu đó, việc phát triển phần mền càng đóng vai trò quan trọng hơn và đòi hỏi phải có tính chuyên nghiệp, quy mô có tổ chức hơn. Xuất phát từ thực tiển đó đề tài làm bài tập môn webdatabase của em cũng theo hướng công nghệ phần mền. Trong quá trình học tập, em đã được sự hướng dẫn tận tình của thầy Nguyễn Văn Rạng và sự góp ý, giúp đỡ nhiệt tình của bạn bè. Tuy đây là là một lĩnh vực quan trọng nhưng không thiếu phần khó khăn, cộng với thời gian làm việc hạn chế và kinh nghiệm làm việc còn ít, đề tài không tránh nhiều khoảng sai sót, em rất mong nhận được sự giúp đỡ đóng góp của thầy và bạn bè. Em xin chân thành cảm ơn thầy Nguyễn Văn Rạng đã chỉ báo tận tình giúp em hoàn thành đề tài này. NhaTrang,ngày 17 tháng 4 năm 2012 Hoàng Xuân Hoàn NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN …………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………… NhaTrang,ngày ……..tháng……năm………… Giáo viên hướng dẫn MỤC LỤC CHƯƠNG 1: CƠ SỞ LÝ THUYẾT Các môn trường lập trình Webdatabase phổ biến hiện nay Hiện nay có một số môn trường lập trình thường được sử dụng để xây dựng website đó là: -Ngôn ngữ ASP.NET và hệ quảng trị cơ sơ dữ liệu SQL Server của hãng Microsoft. -Ngôn ngữ PHP và hệ quản trị cơ sở dữ liệu My SQL. -Ngôn ngữ JSP và hệ quản trị cơ sở dữ liệu của hãng Sun. Trong 3 môi trường trên thì mỗi loại đều có những điểm mạnh yếu khác nhau cụ thể như sau: Về việc tiếp cận và sử dụng trong lập trình. -PHP: Đây là ngôn ngữ mã nguồn mở, có thể xem là dễ học trong 3 ngôn ngữ lập trình, web ở trên. Không những dễ học, tiếp cận nó mà còn có những thư viện mã nguồn dồi dào từ cộng đồng mạng và PHP hoàn toàn miễn phí trong việc sử dụng triễn khai ứng dụng. -ASP, ASP.NET: ASP (Active Server Page) hổ trợ nhiều ngôn ngữ kịch bản như: PerlScript, Jscript và VBScript. ASP cũng cho phép nhúng mã HTML tĩnh với mã lệnh kịch bản ở môi trường server để tạo ra kết quả động. Ưu điểm nổi bật nhất của ASP là khả năng dùng thành phần COM và ADO (Active Data Object) , nhưng cũng chính khả năng này khiến cho chương trình ASP phức tạp và khó viết hơn. Trở ngại lớn nhất của ASP là chỉ dùng trên IIS chạy trên máy chủ Win 32 do đó ASP.NET ra đời và đang dần thay thế ASP với những công cụ hổ trợ rất mạnh như Visual Studio . ASP.NET (ASP+) là bước phát triển mới của công nghệ ASP dùng với nền tảng cuối cùng NET. (ASP+). Ngôn ngữ chính dùng để phát triển ngôn ngữ ASP.NET (.aspx) là VB.NET, C#. Ngoài ra ASP.NET còn hổ trợ nhiều ngôn ngữ khác , như: Jscript.Net, Smalltalk.NET, Cobol.NET, Perl.NET… -JSP ngôn ngữ được sử dụng trên nền tảng Java khó tiếp cần nhất trong 3 ngôn ngữ trên, một phần bởi Java là ngôn ngữ khó học cũng như lập trình. Sức mạnh và khả năng phát triển -PHP không được đánh giá là mạnh trong 2 ngôn ngữ còn lại tuy nhiên PHP lại có thế mạnh là mã nguồn mở, với cộng đồng sử dụng lớn mạnh dễ tiếp cận nên được phat triển mạnh mẽ. -ASP.NET: dựa trên nên tảng Netframrwork, là công cụ ra đời sau nên kế thừa và phát triển khá nhiều. Bên cạnh đó Netframwork cũng được tích hợp nhiều dạng ngôn ngữ, công cụ cho phép phát triển nhờ đó đã tạo sức mạnh cho người lập trình ASP.NET. -JSP Với nền tảng Java vối dĩ rất mạnh trên môi trường mạng JSSP có nhiều thế mạng riêng trong quá trình phát triển. Tuy nhiên SUN không có ý nghĩ phát triển JSP và JSP khó phát triển hơn 2 ngôn ngữ còn lại nên xét về tính phổ dụng của nó cũng kém hơn. JSP cho phéo nhúng mã HTML tĩnh với mã lệnh thực thi môi trường server nên tạo ra kết quả động. Công cụ hổ trợ lập trình Nhìn chung để tiện cho việc lập trình web trên 3 ngôn ngữ trên các nhà sản xuất cũng như các nhà lập trình đã xây dựng nhiều công cụ cho mỗi ngôn ngữ. Tuy nhiên xét về chức năng, nhiệm vụ , tiên dụn, sức mạnh thì công cụ ASP.NET vẫn là tốt nhất.Bộ công cụ Visual Web Developer do hãng Microsoft xây dựng đã trạng bị cho người lập trình một giao diện làm việc trức quan, dễ dàng hơi với các ngôn ngữ còn lại. 1.2 Các công cụ sử dụng để thực hiện đề tài VISUAL STUDIO 2010 Xây dựng dựa trên bộ ba trụ cột chính: cải thiện hiệu năng sản phẩm, hỗ trợ quản lý vòng đời ứng dụng, sử dụng công nghệ mới; Visual Studio 2008 đã sẵn sàng ra mắt. Lược sử phát triển Ngược dòng thời gian, trở về với năm 1997, thời điểm phiên bản đầu tiên, Visual Studio được chia ra các bản IDE (Integrated Development Environment – môi trường phát triển tích hợp) nhỏ bao gồm Visual C++, Visual Basic, Visual J++ và một công cụ có tên InterDev. Năm 2002 và 2003, Microsoft trình làng cặp sản phẩm mang tính đột phá Visual Studio .NET 2002 và Visual Studio .NET 2003 cùng với .Net Framework. Đây là một IDE đa năng, bạn có thể viết ứng dụng bằng bất cứ ngôn ngữ gì, từ C++, Visual Basic cho dến J++ hay C#; chỉ cần duy nhất một IDE là bạn sẽ làm chủ tất cả, từ thiết kế giao diện cho tới soạn thảo mã lệnh, tất cả đều thật dễ dàng. Ba năm sau, Visual Studio 2010 ra đời, nó giúp cho nhà phát triển làm việc nhóm dễ dàng và hiệu quả, cũng như giúp họ giảm bớt công sức và thời gian trong quá trình phát triển. Được cho là tốt hơn tất cả phiên bản trước đây, Visual Studio 2008 đã sẵn sàng ra mắt. Microsoft chính thức giới thiệu bản chính thức phiên bản kế tiếp nền tảng môi trường phát triển ứng dụng tích hợp Visual Studio đồng thời công bố chi tiết tính năng của Visual Studio Team System (VSTS). Hiện ngày ra mắt chính thức của Visual Studio 2010 vẫn chưa được tiết lộ song Microsoft cũng tiết lộ đầy đủ những tính năng mới cũng như công cụ quản lý vòng đời ứng dụng (ALM) mới được tích hợp vào trong phiên bản VSTS 2010 – có tên mã là “Rosario”. Microsoft khẳng định Visual Studio 2010 được phát triển trên tiêu chí ALM độc lập, đón dầu những làn sóng nền tảng ứng dụng mới, thỏa mãn nhu cầu của nhà phát triển, đột phát ứng dụng và bắt kịp những xu hướng đang nổi. Cụ thể, hãng phần mềm cho biết họ đang lên kế hoạch “phá bỏ hàng rào ngăn cách” giữa những đối tượng khác nhau cùng tham gia vào chu trình phát triển và vòng đời của ứng dụng như kiến trúc sư phần mềm, nhà phát triển và chuyên gia thử nghiệm. Dave Mendlen – Giám đốc phụ trách marketing sản phẩm cho nhà phát triển của Microsoft – cho biết VSTS 2010 sẽ cho phép nhóm làm việc có thể cấu hình và áp dụng quy trình phát triển Agile ưa thích, cho phép cả người dùng chuyên sâu về kỹ thuật và người dùng thông thường có thể tạo ra và ứng dụng các mô hình cộng tác làm việc cùng xây dựng các tính năng đồ họa cho ứng dụng. Cameron Skinner – Giám đốc sản phẩm VSTS – cho biết phiên bản mới VSTS đã mở rộng tiến trình phát triển liên tục (continuous build) đã được giới thiệu trong phiên bản Visual Studio 2008 nhằm giúp các nhà phát triển tránh nguy cơ phá hỏng mã nguồn. Công cụ mới sẽ tích hợp đầy đủ tiến độ trên một biểu đồ đồng nhất toàn bộ tiến trình phát triển có thể cho phép tùy biến mà không gây lỗi. Architectural Explorer là một tính năng mới khác trong phiên bản Visual Studio 2010. Tính năng này sẽ cho phép các nhà kiến trúc phần mềm xây dựng một mô hình bằng đồ họa chỉ rõ mỗi liên hệ và tính độc lập của từng phần mã nguồn, giúp nhà phát triển có thể nhận rõ những giới hạn cũng như tác động của những thay đổi mà họ tạo ra sẽ ảnh hưởng đến toàn bộ ứng dụng như thế nào. VSTS 2010 cũng tích hợp một quy trình thử nghiệm ứng dụng mới. Ví dụ, ứng dụng sẽ có những tính năng mới cho phép loại bỏ những lỗi có thể lập lại cũng như những tính năng bảo đảm mọi mã nguồn đều được thử nghiệm một cách kỹ càng. Không những thế phiên bản mới VSTS còn tích hợp công cụ giúp nhà phát triển có thể tìm hiểu đầy đủ tác động của quá trình thử nghiệm đối với các mã nguồn ứng dụng đang được chỉnh sửa. Mỗi khi nhà phát triển thực hiện một thay đổi nào đó một cửa sổ sẽ bung ra cụ thể hóa những tác động của những chỉnh sửa đó đến quá trình thử nghiệm. Cuối cùng, VSTS 2010 cũng sẽ có thể chuyển đổi hỗ trợ đầy đủ các dự án và phiên bản cơ sở dữ liệu đang được sử dụng trên VSTS 2008. Giới thiệu SQL Server 2008 R2 Microsoft SQl server là một hệ quản trị cơ sở dữ liệu quan hệ (relational database management system – RDBMS) do Microsoft phát triển. SQL Server là một hệ quản trị cơ sở dữ liệu quan hệ mạng máy tính hoạt động theo mô hình khách chủ cho phép đồng thời cùng lúc có nhiều người dùng truy xuất đến dữ liệu, quản lý việc truy nhập hợp lệ và các quyền hạn của từng người dùng trên mạng. Ngôn ngữ truy vấn quan trọng của Microsoft SQL server là Transact-SQL. Transact-SQL là ngôn ngữ SQL mở rộng dựa trên SQL chuẩn của ISO (International Organization for Standardization) và ANSI (American National Standards Institute) được sử dụng trong SQL Server . Quay lại lịch sử, lúc đầu Microsoft đã quay sang kết hợp với công ty Sybase để cùng hợp tác làm ra một sản phẩm thuộc loại hệ quản trị cơ sở dữ liệu (Database Management System). Với sự hợp tác tốt đẹp, hai công ty này đã thành công cho ra đời một sản phẩm thuộc loại cơ sở dữ liệu có tên là Ashton-Tate vào năm 1989, sản phẩm này hoạt động trên môi trường OS/2. Sau đó một thời gian, Sybase đã phát triển sản phẩm này trên môi trường UNIX và đổi tên riêng là DataServer mà ngày nay còn có tên khác là Sybase Adaptive Server. Microsoft quyết định không phát triển hệ điều hành OS/2 mà thay vào đó cho ra đời một hệ điều hành mạng máy tính có tên là Windows NT Server. Và thế là SQL Serverchỉ hoạt động độc lập trên môi trường Windows NT Server mà thôi. Lần lượt các phiên bản của Microsoft SQL Server đã ra đời sau sự kiện này, từ 4.2 sau đó được nâng cấp thành 4.21, 6.0, 6.5, 7.0 và hiện giờ là Microsoft SQL Server 2000, 2005 và mới nhất là Microsoft SQL Server 2008. II. Theo dòng lịch sử SQL có nhiều phiên bản, ở đây tôi xin nhấn mạnh một số phiên bản nổi bật: - SQL Server 2005: SQL Server 2005, được phát hành vào tháng 11 năm 2005, là phiên bản tiếp theo của SQL Server 2000. SQL Server 2005 tập trung vào khả năng xử lý giao dịch trực tuyến trên diện rộng OLTP ( large-scale online transactional processing), ứng dụng thương mại điện tử (e-commerce applications) và kho dữ liệu (data warehousing). Ngoài ra, những cải tiến quan trọng trong SQL Server 2005 là thêm các dịch vụ mới như: dịch vụ báo cáo Reporting Services, Service Broker và sự thay đổi đáng kể trong Database Engine. - SQL Server 2008:Đây là phiên bản mới nhất của SQl Server, có tên mã là “katmai”. Ngày 27/02/2008 , Microsoft tổ chức một sự kiện có tên Heroes Happen Here nhằm giới thiệu sản phẩm mới SQL Server 2008 (cùng với những sản phẩm khác như Windows Server 2008; Visual Studio 2008). Bản SQL Server 2008 Release Candidate sẽ được trình làng trong quý II, trong khi đó, bản hoàn chỉnh sẽ mắt trong quý III (2008). III. Microsoft SQL Server 2008 – người bạn đường tin cậy: Để xứng đáng là một người bạn đường tin cậy, Microsoft SQL server 2008 có những điểm mới, tiến bộ sau: Một trong điểm nổi bật khi xem xét về SQL Server 2008 của Microsoft là tính năng phân loại biệt ngữ mới và các lợi ích vào trong nhóm hoặc các vùng chính. Có bốn vùng chính đó là Enterprise Data Platform, Dynamic Development, Beyond Relational Database, và Pervasive Insight. SQL Server 2008 có tác dụng đòn bẩy cho công nghệ .NET 3.0 (Dot Net Framework 3.0) với LINQ (Language Integrated Query – ngôn ngữ truy vấn tích hợp). Thêm vào đó là sự hỗ trợ hiệu quả hơn cho các thực thể dữ liệu doanh nghiệp cùng với các tùy chọn đồng bộ dữ liệu. Tóm lại: SQL Server 2008 có nhiều cải thiện hữu dụng và thiết thực. Có liệt kể một cách sơ lược như sau: - Mã hóa dữ liệu: trong suốt cho phép toàn bộ cơ sở dữ liệu, các bảng và dữ liệu có thể được mã hóa mà không cần phải lập trình ứng dụng. Trong SQL Server 2008, toàn bộ cơ sở dữ liệu đều có thể được mã hóa bằng SQL Engine. Phương pháp này mã hóa tất cả dữ liệu và các file bản ghi cho cơ sở dữ liệu. Bằng sử dụng phương pháp này, tất cả các chỉ mục và bảng cũng được mã hóa. Tính năng mã hóa tiếp theo là Backup Encryption. SQL Server 2008 có một phương pháp mã hóa các backup dùng để tránh lộ và can thiệp của người khác vào dữ liệu. Thêm vào đó, việc phục hồi backup có thể được hạn chế với từng người dùng cụ thể. Cuối cùng, có một số tùy chọn mới cho External Key Management. Nếu bạn có dính dáng tới việc xử lý thẻ tín dụng hoặc PCI (thẻ trả trước), thì SQL Server 2008 sẽ hỗ trợ Hardware Security Modules (HSM) – mô đun bảo mật phần cứng. Các mô đun này là giải pháp phần cứng của nhóm thứ ba được sử dụng để lưu các Key ở một địa điểm phân biệt với dữ liệu mà chúng bảo vệ. - Backup có thể được mã hóa để ngăn chặn việc lộ và thay đổi dữ liệu. Sự thay đổi và truy cập dữ liệu có thể được thẩm định Thêm vào việc thẩm định chuẩn cho logon / logoff và các thay đổi được phép, SQL Server 2008 cho phép kiểm tra sự thay đổi hay truy cập dữ liệu. - Fact Tables có thể được nén với hiệu suất cao.. SQL Server Data Compression đã thực sự thực hiện được mục tiêu chính là giảm kích thước của Fact Table. Vì vậy liên quan với việc lưu trữ trên các ổ đĩa cứng, với các file vật lý nhỏ hơn, số lần backup được giảm - Tài nguyên chủ có thể được bảo đảm an toàn. Quản lý tài nguyên - Resource Governor - trong SQL Server 2008 cũng là một điểm mới. Governor được sử dụng để hạn chế người dùng hoặc nhóm người dùng chi phối các lớp tài nguyên mức cao. Điểm mới trong SQL Server 2008 phải kể đến nữa là Performance Studio. Studio là một trong các công cụ hiệu suất. Cùng với đó chúng có thể được sử dụng cho việc kiểm tra, xử lý sự cố, điều chỉnh và báo cáo. Thành phần Data Collector của Studio có thể cấu hình. Nó hỗ trợ một số phương pháp chọn gồm có các truy vấn TSQL, SQL Trace, và Perfmon Counters. Dữ liệu cũng có thể được chọn bằng lập trình. Khi dữ liệu được chọn, có các tùy chọn báo cáo chung. - SQL 2008 hỗ trợ Hot Plug CPU. trong SQL Server 2008, các CPU cắm thêm có thể được bổ sung vào nếu phần cứng của hệ thống hỗ trợ nó - Bộ đếm hiệu suất được mở rộng. Số bộ đếm hiệu suất trong SQL Server 2008 đã được mở rộng hơn so với phiên bản trước đó. IO và các bộ đếm hiệu suất bộ nhớ là một cặp có thể được chọn để kiểm tra hiệu suất. Dữ liệu đã được chọn bằng bộ đếm sẽ được lưu trong trung tâm lưu dữ liệu tập trung. Microsoft phát biểu rằng việc chạy thiết lập hiệu suất mặc định liên quan đến các kiểm tra sẽ tốn ít hơn 5% tài nguyên bộ nhớ và CPU.Có một công cụ Performance Dashboard có thể đọc dữ liệu hiệu suất đã được lưu. - Việc cài đặt đã được đơn giản hóa. Bộ đặt SQL Server 2008 cũng có nhiều nâng cao. Dữ liệu cấu hình và các bit “engine” được tách biệt vì vậy nó có thể tạo một đĩa hệ thống không cấu hình cơ bản phân phối đến một số máy chủ dễ dàng hơn. Cài đặt có thể cập nhật được các nâng cấp mới nhất từ website Microsoft. Tính năng khác là khả năng cài đặt SQL Server, gói dịch vụ và các bản vá. Đi cùng với tính năng này là khả năng gỡ bỏ cài đặt các gói dịch vụ một cách dễ dàng. Phần mềm soạn thảo trực tuyến FCK editor: FCKeditor là một công cụ soạn thảo tin trực tuyến miễn phí đầy đủ tính năng hữu dụng gần như MS Word. Khi được tích hợp vào hệ thống quản lý nội dung website, người dùng có thể dễ dàng soạn thảo, cập nhập trang tin một cách nhanh chóng với định dạng phong phú. Qua bài viết này tôi muốn giới thiệu với các bạn cách sử dụng và tích hợp FCKeditor cho website của mình. - Tính năng: Điểm mạnh của FCKeditor ở chỗ nó chính là một phần mềm mã nguồn mở, miễn phí, cập nhập thường xuyên và chứa trong nó những tính năng phong phú hữu dụng mà nhiều phần mềm thương mại không có. Tương thích với hầu hết các trình duyệt phổ biến trên thị trường như IE, Nestcape, Mozilla, FireFox.Đây chính là một đặc điểm rất quan trọng giúp mở rộng đối tượng sử dụng chương trình. Hỗ trợ chuẩn định dạng XHTML 1.0 – sӵ kết hợp giữa HTML và XML giúp hiển thị và truyền tải thông tin qua trình duyệt tốt hơn. Định dạng font chữ đa dạng theo loại, kích cỡ, màu sắc, kiểu dáng. Có thể dễ dàng cắt/dán (cut/paste) giữ nguyên định dạng và hình ảnh, có khả năng phục hồi (undo/redo), hỗ trợ “anchor” (neo hình). Tải ảnh lên thư mục trên server một cách dễ dàng, nhờ đó người dùng có thể chọn ảnh chèn vào bài. Dễ dàng thêm các biểu tượng có sẵn Tạo và định dạng bảng dễ dàng, đây là một tính năng rất quan trọng và được đánh giá là mạnh nhất trong số những công cụ soạn thảo trực tuyến Dễ dàng thêm các đối tượng hiển thị trong form: nút kiểm, nút chọn, nút bấm, text... Hỗ trợ menu ngữ cảnh khi nhấn chuột phải vào phần chỉnh sửa. Ví dụ khi nhấn vào phần chỉnh sửa trong bảng, menu ngữ cảnh là của bảng. Có thể hiển thị tùy ý những nút trên thanh công cụ. Hiển thị giao diện trình soạn thảo theo giao diện Win2000 hoặc XP hoặc Mac. Có thể gắn thêm các tính năng (plug-in). Có thể kiểm lỗi chính tả ngay trên công cụ. Hỗ trợ CSS vào nội dung trang tin để hiển thị định đạng tốt hơn. Có thể tùy biến ngôn ngữ hiển thị giao diện. Ví dụ, hiển thị trợ giúp, tooltip... bằng tiếng Việt thay vì tiếng Anh. Có thể chỉnh sửa cả trang web thay vì chỉ phần nội dung hiển thị. Chiếm ít bộ nhớ và tốc độ tải nhanh. Nhưng tốt nhất nên dùng trong mạng Lan hoặc mạng ADSL. Khi dùng soạn tin trên mạng Dial-Up thời gian hiển thị công cụ khá chậm. Tự động phát hiện ra trình duyệt đang dùng và tùy biến cho thích hợp. Hỗ trợ phát triển với hầu hết các ngôn ngữ lập trình web thông dụng hiện nay: ASP, ASP.NET, Java,ColdFusion, Perl, Php, Java Script. Đối với nhà lập trình, nó dễ tích hợp và tùy biến. Đối với người sử dụng, nó dễ dùng bởi tính thống nhất và quen thuộc trong giao diện tương tự như MS Word. Các công nghệ sử dụng để thiết kế trang web AJAX AJAX là một công nghệ cho phép lập trình bất đồng bộ trong ứng dụng Web. Thông thường người dùng muốn thay đổi thông tin từ trang Web bằng cách nhấp vào các nút lệnh(button) hay các liên kết (link