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

Xây dựng website bán truyện cho cửa hàng truyện thùy linh

97 3 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

XÂY DỰNG WEBSITE BAN TRUYỆN CHO CỬA HÀNG TRUYỆN THÙY LINH Niên khóa : 2011 – 2015 VIỆN ĐẠI HỌC MỞ HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN PHAN THỊ DINH DƯƠNG THỊ MAI XÂY DỰNG WEBSITE BÁN TRUYỆN CHO CỬA HÀNG TRUYỆN THÙY LINH Chuyên ngành: Công nghệ thông tin ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Hà Nội - Năm 2015 VIỆN ĐẠI HỌC MỞ HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN PHAN THỊ DINH DƯƠNG THỊ MAI XÂY DỰNG WEBSITE BÁN TRUYỆN CHO CỬA HÀNG TRUYỆN THÙY LINH Chuyên ngành: Công nghệ thông tin Giảng viên hướng dẫn: PGS.TS Đặng Thành Phu ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Hà Nội - Năm 2015 NHIỆM VỤ CỦA ĐỒ ÁN TỐT NGHIỆP Họ tên: Phan Thị Dinh Giới tính: Nữ Ngày, tháng, năm sinh: 10/10/1992 Nơisinh: Ninh Bình Chuyên ngành: Công nghệ thông tin Mã số: 11A100135 Họ tên: Dương Thị Mai Giới tính: Nữ Ngày, tháng, năm sinh: 15/08/1993 Nơi sinh: Hải Dương Chuyên ngành: Công nghệ thông tin Mã số: 11A100160 TÊN ĐỀ TÀI Xây dựng website bán truyện cho cửa hàng truyện Thùy Linh NHIỆM VỤ VÀ NỘI DUNG - Phân tích tống quát quy trình mua bán quản lý sách truyện cửa hàng truyện Thùy Linh– Dương Thị Mai - Phân tích chi tiết phân hệ quản lý quy trình mua bán quản lý sách truyện cửa hàng truyện Thùy Linh – Phan Thị Dinh - Xây dựng website mua bán sách truyện gồm đầy đủ chức – Phan Thị Dinh (Quản trị) – Dương Thị Mai (Người dùng) NGÀY GIAO NHIỆM VỤ: 16/01/2015 NGÀY HOÀN THÀNH NHIỆM VỤ: 30/05/2015 GIẢNG VIÊN HƯỚNG DẪN: PGS.TS Đặng Thành Phu Nội dung đề cương Đồ án Hội đồng chuyên ngành thông qua Hà Nội ngày 30 tháng 05 năm 2015 GIẢNG VIÊN HƯỚNG DẪN KHOA CÔNG NGHỆ THÔNG TIN LỜI CẢM ƠN Cho phép chúng em gửi lời cảm ơn tới Khoa Công Nghệ Thông Tin Viện Đại Học Mở Hà Nội, tồn thể thầy giáo, cán công tác khoa tạo điều kiện giúp đỡ chúng em năm học tập trường Để hoàn thành đồ án chúng em xin chân thành cảm ơn thầy cô giáo dạy em suốt bốn năm học qua Sự bảo thầy cô cho chúng em nguồn kiến thức quý giá thời gian học tập trường Đặc biệt em xin bày tỏ lòng biết ơn sâu sắc tới thầy Đặng Thành Phu, người tận tình giúp đỡ, bảo nghiệp vụ trực tiếp hướng dẫn chúng em hoàn thành đồ án Tuy nhiên, thời gian có hạn với nhiều nguyên nhân khác, chúng em nỗ lực xong đồ án chúng em mắc phải nhiều thiếu sót hạn chế Chúng em mong nhận thông cảm bảo thầy cô bạn Chúng em xin chân thành cảm ơn! Hà Nội, tháng 05 năm 2015 Sinh viên thực Phan Thị Dinh Dương Thị Mai LỜI NÓI ĐẦU Hiện nay, sách truyện trở thành phần thiết yếu đời sống tâm hồn người Hằng ngày, bạn thường tìm đọc sách hay cốt truyện hấp dẫn để giải trí xả stress sau ngày làm việc mệt mỏi Nhưng việc chọn lựa, tìm kiếm thơng tin sách, truyện hấp dẫn lại vấn đề khiến bạn đau đầu thời gian Nhằm tạo điều kiện cho người đọc tiếp cận với văn học, truyện viết tác giả khắp giới, định xây dựng website thương mại điện tử để giới thiệu sách, tiểu thuyết tiếng đến tay người đọc Chúng tơi mong muốn góp phần nhỏ nhằm cải thiện đời sống tâm hồn bạn Khơng có cách giải trí rẻ đọc sách, khơng có thú vị bền lâu đọc sách (M.Mông-tê-guy) MỤC LỤC Chương 1………… TỔNG QUAN HỆ THỐNG 1.1 Phát biểu toán 1.2 Mục tiêu 1.3 Phạm vi 1.4 Mô tả chủ thể người sử dụng 1.5 Mơ tả tóm tắt 1.6 Biểu đồ luồng liệu mức ngữ cảnh hệ thống 1.7 Quy trình nghiệp vụ 1.7.1 Khách vãng lai 1.7.2 Thành viên 1.7.3 Quản trị viên Chương 2……… 16 PHÂN TÍCH 16 2.1 Xác lập mơ hình nghiệp vụ 16 2.1.1 Sơ đồ phân rã chức gộp 17 2.1.2 Biểu đồ phân cấp chức 18 2.1.3 Biểu đồ luồng liệu mức khung cảnh 20 2.2 Phân tích hệ thống 20 2.2.1 Biểu đồ luồng liệu mức đỉnh 20 2.2.2 Biểu đồ luồng liệu mức đỉnh tiến trình “1.0 Quản lý người dùng” 21 2.2.3 Biểu đồ luồng liệu mức đỉnh tiến trình “2.0 Quản lý sách truyện”…… 22 2.2.4 Biểu đồ luồng liệu mức đỉnh tiến trình “3.0 Quản lý khách hàng”……… 22 2.2.5 Biểu đồ luồng liệu mức đỉnh tiến trình “4.0 Quản lý bán hàng”……… 23 2.2.6 Biểu đồ luồng liệu mức đỉnh tiến trình “5.0 Quản lý tin tức”……… 24 2.2.7 Biểu đồ luồng liệu mức đỉnh tiến trình “6.0 Quản lý tìm kiếm”……… 24 2.3 Xây dựng mơ hình khái niệm liệu 25 2.4 Thiết kế hệ thống 31 2.4.1 Thiết kế sở liệu logic 31 2.4.2 Cơ sở liệu vật lý 32 2.4.3 Cơ sở liệu 37 2.5 Thiết kế giải thuật 38 Chương 3……… 49 THIẾT KẾ GIAO DIỆN 49 3.1 Một số giao diện phần khách hàng 49 3.1.1 Giao diện trang chủ 49 3.1.2 Trang danh sách sách truyện 50 3.1.3 Giao diện trang sách truyện 51 3.1.4 Giao diện trang sách truyện khuyến 52 3.1.5 Giao diện trang đăng kí tài khoản 53 3.1.6 Giao diện trang đăng nhập 54 3.1.7 Giao diện trang giới thiệu 55 3.1.8 Giao diện trang phương thức toán 56 3.1.9 Giao diện trang giỏ hàng 57 3.2 Một số giao diện phần quản trị 58 3.2.1 Giao diện trang admin 58 3.2.2 Giao diện trang quản lý tài khoản 58 3.2.3 Giao diện trang thêm người quản trị 59 3.2.4 Giao diện trang quản lý sách truyện 59 3.2.5 Giao diện trang thêm sách truyện 60 3.2.6 Giao diện trang quản lý đơn hàng 60 3.2.7 Giao diện trang tin tức 61 3.2.8 Giao diện trang thêm tin tức 61 3.2.9 Giao diện trang thể loại 62 3.2.10 Giao diện trang thêm thể loại 63 3.2.11 Giao diện trang nhà xuất 63 3.2.12 Giao diện trang thêm nhà xuất 63 3.2.13 Giao diện trang tác giả 64 3.2.14 Giao diện trang thêm tác giả 65 Chương 4…… 66 CÔNG NGHỆ SỬ DỤNG 66 4.1 Tổng quan thương mại điện tử 66 4.1.1 Khái niệm thương mại điện tử 66 4.1.2 Lợi ích thương mại điện tử 67 4.1.3 Các loại hình ứng dụng thương mại điện tử 68 4.2 Lý thuyết sở liệu 68 4.2.1 Tổng quan sở liệu 68 4.2.2 Hệ quản trị sở liệu MySQL 71 4.3 Lý thuyết ngơn ngữ lập tình PHP 74 4.3.1 Tổng quan PHP 74 4.3.2 Lịch sử phát triển PHP 74 4.3.3 PHP cấp doanh nghiệp 79 4.3.4 Sự hưởng ứng PHP Việt Nam 79 KẾT LUẬN…… 80 TÀI LIỆU THAM KHẢO 81 67 - Giao dịch trao đổi trực tuyến thơng tin, hàng hóa, dịch vụ số hóa phần mềm, âm nhạc, chương trình video theo yêu cầu Trong nhóm đầu, phương tiện điện tử sử dụng công cụ cho giao dịch chào hàng, chấp nhận chào hàng, chí tốn, việc giao hàng hóa dịch vụ tới khách hàng phải thơng qua phương thức truyền thống Trong nhóm thứ hai, công đoạn hoạt động động TMĐT thực qua phương tiện điện tử 4.1.2 Lợi ích thương mại điện tử Đối với doanh nghiệp, lợi ích lớn mà TMĐT mang lại kết hợp chi phí tạo lợi nhuận cho bên giao dịch Giao dịch phương tiện điện tử nhanh so với giao dịch truyền thống Ví dụ gửi fax hay thư điện tử nội dung thơng tin đến tay người nhận nhanh gữi thư Các giao dịch qua internet có chi phí rễ, doanh nghiệp gửi thư tiếp thị, chào hàng đến hàng loạt khách hàng với chi phí giống gửi cho khách hàng, với TMĐT bên tiến hành giao dịch cách xa nhau, thành phố với nông thôn, từ nước sang nước khác hay nói cách khác khơng bị giới hạn khơng gian địa lý, điều cho phép doanh nghiệp tiết kiệm chi phí sản xuất, giao dịch Bên cạnh đó, doanh nghiệp mở rộng thị trường, tìm kiếm, liên lạc với đối tác khách hàng nơi đâu với chi phí thấp phương thức tiếp cận thị trường truyền thống Những lợi ích có với doanh nghiệp thực nhận thức giá trị thương mại điện tử Vì vậy, TMĐT góp phần thúc đẩy cạnh tranh doanh nghiệp để thu nhiều lợi ích Điều đặc biệt quan trọng bối cảnh hội nhập kinh tế quốc tế Đối với người tiêu dùng, TMĐT mở rộng khả lựa chọn hàng hóa, dịch vụ nhà cung cấp Do có nhiều lựa chọn nên khách hàng dể tìm 68 sản phẩm có chất lượng cao giá thấp Hàng hóa phần mềm, phim, nhạc giao đến khách hàng qua internet Đối với xã hội, TMĐT tạo phong cách kinh doanh, làm việc phù hợp với sống công nghiệp, giúp khu vực phát triển nhanh chóng mở rộng trao đổi TMĐT công cụ giúp doanh nghiệp vừa nhỏ khắc phục điểm lợi để cạnh tranh ngang với doanh nghiệp lớn TMĐT tạo động lực cỉa cách mạnh mẽ cho quan quản lý nhà nước nhằm theo kịp nhu cầu doanh nghiệp xã hội 4.1.3 Các loại hình ứng dụng thương mại điện tử Dựa vào chủ thể tham gia giao dịch TMĐT, người ta phân thành loại hình ứng dụng TMĐT gồm: - Giao dịch doanh nghiệp với doanh nghiệp – B2B - Giao dịch doanh nghiệp với khách hàng – B2C - Giao dịch doanh nghiệp với quan nhà nước – B2G - Giao dịch trực tiếp cá nhân với – C2C - Giao dịch quan nhà nước với cá nhân – G2C 4.2 Lý thuyết sở liệu 4.2.1 Tổng quan sở liệu Cơ sở liệu (viết tắt CSDL; tiếng Anh database) hiểu theo cách định nghĩa kiểu kĩ thuật tập hợp thơng tin có cấu trúc Tuy nhiên, thuật ngữ thường dùng cơng nghệ thơng tin thường hiểu rõ dạng tập hợp liên kết liệu, thường đủ lớn để lưu thiết bị lưu trữ đĩa hay băng Dữ liệu trì dạng tập hợp tập tin hệ điều hành hay lưu trữ hệ quản trị sở liệu Ưu điểm mà CSDL mang lại: 69 - Giảm trùng lặp thơng tin xuống mức thấp Do đảm bảo thơng tin có tính qn tồn vẹn liệu - Đảm bảo liệu có thẻ truy suất theo nhiều cách khác - Nhiều người sủ dụng sở liệu Những vấn đề mà CSDL cần phải giải  Tính chủ quyền liệu - Thể phương diện an toàn liệu - Khả biểu diễn liên hệ ngữ nghĩa liệu tính xác liệu - Người khai thác sở liệu phải cập nhật cho CSDL thông tin  Tính bảo mật quyền khai thác thông tin người sử dung - Do ưu điểm CSDL cho nhiều người khai thác đồng thời nên cần phải có chế bảo mật phân quyền khai thác CSDL - Các hệ điều hành nhiều người sử dụng hay cục cung cấp chế  Tranh chấp liệu - Khi nhiều người truy nhập CSDL với mục đích khác nhau, xảy tượng tranh chấp liệu - Cần có chế ưu tiên truy cập CSDL Ví dụ: admin ln truy cập sở liệu - Cấp quyền ưu tiên cho người khai thác  Đảm bảo an tồn liệu có cố 70 - Khi CSDL nhiều quản lý tập trung Khả rủi ro liệu cao Các nguyên nhân điện đột ngột hỏng thiết bị lưu trữ - Hiện có số hệ điều hành có chế tự động lưu ổ cứng fix lỗi có cố xảy - Tuy nhiên: cẩn tắc vô áy náy Chúng ta nên lưu dự phòng cho liệu đề phòng trường hợp xấu xảy  Phân loại Cơ sở liệu phần làm nhiều loại khác nhau: - Cơ sở liệu dạng file: liệu lưu trữ dạng file text, ascii, *.dbf Tiêu biểu cho sở liệu dạng file là*.mbd Foxpro - Cơ sở liệu quan hệ: liệu lưu trữ bảng liệu gọi thực thể, thực thể có mối liên hệ với gọi quan hệ, quan hệ có thuộc tính, có thuộc tính khóa Các hệquản trị hỗ trợ sở liệu quan hệ như: MS SQL server, Oracle, MySQL - Cơ sở liệu hướng đối tượng: liệu lưu trữ liệu bảng có bổ sung thêm tính hướng đối tượng lưu trữ thêm hành vi, nhằm thể hành vi đối tượng Mỗi bảng xem lớp liệu, dòng liệu bảng đối tượng Các hệ quản trị có hỗ trợ sở liệu quan hệ như: MS SQL server, Oracle, Postgres - Cơ sở liệu bán cấu trúc: liệu lưu dạng XML, với định dạng thông tin mô tả đối tượng thể tag Đây sở liệu có nhiều ưu điểm lưu trữ hầu hết loại liệu khác nên sở liệu bán cấu trúc hướng nghiên cứu ứng dụng 71 4.2.2 Hệ quản trị sở liệu MySQL MySQL hệ quản trị sở dữ liệu mã nguồn mở miễn phí, tích hợp sử dụng chung với apache, PHP.MySQL phần mềm quản trị CSDL dạng server-based (gần tương đương vớiSQL Server Microsoft) MySQL quản lý liệu thông qua sở liệu, sở liệu có nhiều bảng quan hệ chứa liệu MySQL có chế phân quyền người sử dụng riêng, người dùng đượcquản lý nhiều CSDL khác nhau, người dùng có tên truy cập (user name) mật tương ứng để truy xuất đến CSDL.Khi ta truy vấn tới sở liệu MySQL, ta phải cung cấp tên truy cập mậtkhẩu tài khoản có quyền sử dụng sở liệu Nếu khơng, khơnglàm Ưu điểm Mysql - Tốc độ: MySQL nhanh Những nhà phát triển cho MySQL sở liệu nhanh mà bạn có - Dễ sử dụng: MySQL có tính cao thực hệ thống sở liệu đơn giản phức tạp cài đặt quản trị hệ thống lớn - Giá thành: MySQL miễn phí cho hầu hết việc sử dụng tổ chức Hỗ trợ ngôn ngữ truy vấn: MySQL hiểu SQL, ngôn ngữ chọn lựa cho tất hệ thống sở liệu đại Bạn truy cập MySQL cách sử dụng ứng dụng mà hỗ trợ ODC (Open Database Connectivity - giao thức giao tiếp sở liệu phát triển Microsoft) Năng lực: Nhiều client truy cập đến server thời gian Các client sử dụng nhiều sở liệu cách đồng thời Bạn truy cập MySQL tương tác với sử dụng vài giao diện để bạn đưa vào truy vấn xem kết quả: dòng yêu cầu khách hàng, trình duyệt Web… 72 - Kết nối bảo mật: MySQL nối mạng cách đầy đủ, sở liệu truy cập từ nơi Internet bạn chia liệu bạn với ai, nơi Nhưng MySQL kiểm soát quyền truy cập người mà khơng nên nhìn thấy liệu bạn khơng thể nhìn - Tính linh động: MySQL chạy nhiều hệ thống UNIX UNIX chẳng hạn Windows MySQL chạy với phần cứng từ máy PC nhà máy server phân phối rộng: MySQL dễ dàng đạt được, cần sử dụng trình duyệt web bạn Nếu bạn khơng hiểu làm mà làm việc hay tị mị thuật tốn, bạn lấy mã nguồn tìm tịi Nếu bạn khơng thích vài cái, bạn thay đổi - Sự hỗ trợ: Bạn tìm thấy tài nguyên có sẵn mà MySQL hỗ trợ Cộng đồng MySQL có trách nhiệm Họ trả lời câu hỏi mailing list thường vài phút Khi lỗi phát hiện, nhà phát triển đưa cách khắc phục vài ngày, chí có vài cách khắc phục có sẵn Internet Các cơng cụ MySql (Do MySQL cung cấp) - MySQL Migration Toolkit: MySQL Migration Toolkit công cụ đồ họa cung cấp MySQL cho di chuyển liệu từ hệ thống sở liệu quan hệkhác để MySQL MySQL Migration Toolkit thiết kế để làm việc vớiMySQL phiên 5.0 cao - MySQL Administrator: MySQL Administrator chương trình để thực hoạt động quản trị, chẳng hạn cấu hình máy chủ MySQL bạn, theo dõi tình trạng hiệu nó, bắt đầu dừng nó, quản lý người dùng kết nối, thực lưu, số công việc quản trị khác 73 - MySQL Query Browser: MySQL Query Browser công cụ đồ họa cung cấp MySQL cho việc tạo tối ưu hóa truy vấn môi trường đồ họa Trường hợp MySQL Administrator thiết kế để quản lý máy chủ MySQL, MySQL Query Browser thiết kế để giúp bạn truy vấn phân tích liệu lưu trữ sở liệu MySQL Do bên thứ cung cấp: - PhpMyAdmin cơng cụ viết PHP quản lí MySQL Web, tạo thả sở liệu, tạo / bỏ / thay đổi bảng, xóa / sửa / thêm lĩnh vực, thực câu lệnh SQL, quản lý lĩnh vực, quản lý đặc quyền,xuất liệu vào định dạng khác có sẵn 50 ngôn ngữ - Webyog: Chỉ cần tải lên trang PHP đến máy chủ web bạn, bạn sử dụng tất tính mẻ SQLyog Các trang PHP exposes API.MySQL tập hợp web-dịch vụ sử dụng SQLyog Đây kiến trúc mà MS khuyến cáo cho tất ứng dụng kêu gọi họ khách hàng - DBManager Freeware cho MySQL: Phiên DBManager 3.1.0, mang lại nhiều chức hỗ trợ cho dòng máy chủ sở liệu thương mại: Oracle, MSSQL Server /MSDE, ODBC, MSAccess Sybase - FreeMascon - MyCon: MyCon hệ MySQL GUI 3/4/5, tính Mascon kết nối đến nhiều máy chủ, thiết kế, chỉnh sửa liệu blob bảng, SQL màu mã hóa, an ninh, tạo báo cáo, báo cáo chứa văn biểu đồ tạo từ liệu sở liệu - MySQL-Front: MySQL-Front công cụ đồ họa cho sở liệu MySQL Bởi cung cấp ứng dụng cho người dùng, tinh chỉnh 74 giao diện đẹp với hệ thống xây dựng PHP HTML Đáp ứng lập tức, khơng có chậm trễ nạp lại trang HTML - WinSQL Lite: WinSQL tiện ích cho DBAs lập trình viên đối phó với sở liệu Nó trao quyền cho họ cách cung cấp công cụ trực quan, làm việc với sở liệu thông qua ODBC 4.3 Lý thuyết ngơn ngữ lập tình PHP 4.3.1 Tổng quan PHP PHP (viết tắt "PHP: Hypertext Preprocessor") ngơn ngữ lập trình kịch hay loại mã lệnh chủ yếu dùng để phát triển ứng dụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng qt Nó thích hợp với web dễ dàng nhúng vào trang HTML Do tối ưu hóa cho ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C Java, dễ học thời gian xây dựng sản phẩm tương đối ngắn so với ngôn ngữ khác nên PHP nhanh chóng trở thành ngơn ngữ lập trình web phổ biến giới Ngơn ngữ, thư viện, tài liệu gốc PHP xây dựng cộng đồng có đóng góp lớn Zend Inc., công ty nhà phát triển cốt lõi PHP lập nên nhằm tạo môi trường chuyên nghiệp để đưa PHP phát triển quy mô doanh nghiệp 4.3.2 Lịch sử phát triển PHP PHP/FI PHP phát triển từ sản phẩm có tên PHP/FI PHP/FI Rasmus Lerdorf tạo năm 1995, ban đầu xem tập đơn giản mã kịch Perl để theo dõi tình hình truy cập đến sơ yếu lý lịch ơng mạng Ơng đặt tên cho mã kịch 'Personal 75 Home Page Tools' Khi cần đến chức rộng hơn, Rasmus viết thực thi C lớn để truy vấn tới sở liệu giúp cho người sử dụng phát triển ứng dụng web đơn giản Rasmus định công bố mã nguồn PHP/FI cho người xem, sử dụng sửa lỗi có đồng thời cải tiến mã nguồn PHP/FI, viết tắt từ "Personal Home Page/Forms Interpreter", bao gồm số chức cho PHP ta biết đến chúng ngày Nó có biến kiểu Perl, thông dịch tự động biến form cú pháp HTML nhúng Cú pháp giống Perl, hạn chế nhiều, đơn giản có phần thiếu quán Vào năm 1997, PHP/FI 2.0, lần viết lại thứ hai phiên C, thu hút hàng ngàn người sử dụng toàn giới với xấp xỉ 50.000 tên miền ghi nhận có cài đặt nó, chiếm khoảng 1% số tên miền có mạng Internet Tuy có tới hàng nghìn người tham gia đóng góp vào việc tu chỉnh mã nguồn dự án vào thời chủ yếu dự án người PHP/FI 2.0 thức cơng bố vào tháng 11 năm 1997, sau thời gian dài công bố dạng beta Nhưng khơng lâu sau đó, thay alpha PHP 3.0 PHP PHP 3.0 phiên cho thấy hình ảnh gần gũi với phiên PHP mà biết ngày Nó Andi Gutmans Zeev Suraski tạo năm 1997 sau viết lại hoàn toàn mã nguồn trước Lý mà họ tạo phiên họ nhận thấy PHP/FI 2.0 yếu việc phát triển ứng dụng thương mại điện tử mà họ xúc tiến dự án trường đại học Trong nỗ lực hợp tác bắt đầu xây dựng dựa sở người dùng có 76 PHP/FI, Andi, Rasmus Zeev định hợp tác công bố PHP 3.0 phiên hệ PHP/FI 2.0, chấm dứt phát triển PHP/FI 2.0 Một sức mạnh lớn PHP 3.0 tính mở rộng mạnh mẽ Ngồi khả cung cấp cho người dùng cuối sở hạ tầng chặt chẽ dùng cho nhiều sở liệu, giao thức API khác nhau, tính mở rộng PHP 3.0 thu hút nhiều nhà phát triển tham gia đề xuất mơ đun mở rộng Hồn tồn kết luận điểm mấu chốt dẫn đến thành công vang dội PHP 3.0 Các tính khác giới thiệu PHP 3.0 gồm có hỗ trợ cú pháp hướng đối tượng nhiều cú pháp ngôn ngữ quán khác Ngôn ngữ hồn tồn cơng bố tên mới, xóa bỏ mối liên hệ với việc sử dụng vào mục đích cá nhân hạn hẹp mà tên PHP/FI 2.0 gợi nhắc Nó đặt tên ngắn gọn 'PHP', kiểu viết tắt hồi quy "PHP: Hypertext Preprocessor" Vào cuối năm 1998, PHP phát triển số cài đặt lên tới hàng chục ngàn người sử dụng hàng chục ngàn Web site báo cáo cài Vào thời kì đỉnh cao, PHP 3.0 cài đặt cho xấp xỉ 10% số máy chủ Web có mạng Internet PHP 3.0 thức cơng bố vào tháng năm 1998, sau thời gian tháng cộng đồng kiểm nghiệm PHP Vào mùa đông năm 1998, sau PHP 3.0 thức cơng bố, Andi Gutmans Zeev Suraski bắt đầu bắt tay vào việc viết lại phần lõi PHP Mục đích thiết kế nhằm cải tiến tốc độ xử lý ứng dụng phức tạp, cải tiến tính mô đun sở mã PHP Những ứng dụng chạy PHP 3.0 dựa tính hỗ trợ 77 nhiều sở liệu API bên thứ ba, PHP 3.0 không thiết kế để xử lý ứng dụng phức tạp cách có hiệu Một động mới, có tên 'Zend Engine' (ghép từ chữ đầu tên Zeev Andi), đáp ứng nhu cầu thiết kế cách thành công, lần giới thiệu vào năm 1999 PHP 4.0, dựa động này, kèm với hàng loạt tính bổ sung, thức cơng bố vào tháng năm 2000, gần năm sau PHP 3.0 đời Ngoài tốc độ xử lý cải thiện nhiều, PHP 4.0 đem đến tính chủ yếu khác gồm có hỗ trợ nhiều máy chủ Web hơn, hỗ trợ phiên làm việc HTTP, tạo đệm thông tin đầu ra, nhiều cách xử lý thông tin người sử dụng nhập vào bảo mật cung cấp vài cấu trúc ngôn ngữ Với PHP 4, số nhà phát triển dùng PHP lên đến hàng trăm nghìn hàng triệu site cơng bố cài đặt PHP, chiếm khoảng 20% số tên miền mạng Internet Nhóm phát triển PHP lên tới số hàng nghìn người nhiều nghìn người khác tham gia vào dự án có liên quan đến PHP PEAR, PECL tài liệu kĩ thuật cho PHP PHP Sự thành công to lớn PHP 4.0 khơng làm cho nhóm phát triển PHP tự mãn Cộng đồng PHP nhanh chóng giúp họ nhận yếu PHP đặc biệt với khả hỗ trợ lập trình hướng đối tượng (OOP), xử lý XML, không hỗ trợ giao thức máy khách MySQL 4.1 5.0, hỗ trợ dịch vụ web yếu Những điểm mục đích để Zeev Andi viết Zend Engine 2.0, lõi PHP 5.0 Một thảo luận Slashdot cho thấy việc phát triển PHP 5.0 bắt đầu vào thời điểm tháng 12 năm 2002 vấn Zeev liên quan đến phiên 78 có mặt mạng Internet vào khoảng tháng năm 2002 Ngày 29 tháng năm 2003, PHP Beta thức cơng bố để cộng đồng kiểm nghiệm Đó phiên Zend Engine 2.0 Phiên Beta sau mắt vào tháng 10 năm 2003 với xuất hai tính chờ đợi: Iterators, Reflection namespaces tính gây tranh cãi khác bị loại khỏi mã nguồn Ngày 21 tháng 12 năm 2003: PHP Beta công bố để kiểm tra với việc phân phối kèm với Tidy, bỏ hỗ trợ Windows 95, khả gọi hàm PHP bên XSLT, sửa chữa nhiều lỗi thêm nhiều hàm PHP thức mắt ngày 13 tháng năm 2004 sau chuỗi dài kiểm tra thử bao gồm Beta 4, RC 1, RC2, RC3 Mặc dù coi phiên sản xuất PHP 5.0 cịn số lỗi đáng kể lỗi xác thực HTTP Ngày 14 tháng năm 2005, PHP 5.1 Beta PHP Team cơng bố đánh dấu chín muồi PHP với có mặt PDO, nỗ lực việc tạo hệ thống API quán việc truy cập sở liệu thực câu truy vấn Ngoài ra, PHP 5.1, nhà phát triển PHP tiếp tục có cải tiến nhân Zend Engine 2, nâng cấp mô đun PCRE lên PCRE 5.0 tính cải tiến SOAP, streams SPL PHP Hiện phiên PHP phát triển, PHP sử dụng thử download địa http://snaps.php.net Phiên PHP kỳ vọng lấp đầy khiếm khuyết PHP phiên tại, ví dụ: hỗ trợ namespace (hiện nhà phát triển chưa công bố rõ ràng vấn đề này); hỗ trợ Unicode; sử dụng PDO làm API chuẩn cho việc truy cập sở liệu, API cũ bị đưa thành thư viện PECL 79 4.3.3 PHP cấp doanh nghiệp Rất nhiều nhà phát triển ứng dụng quản lý dự án có quan điểm PHP chưa sẵn sàng cho cấp doanh nghiệp (enterprise) thực tế, PHP chưa xâm nhập sâu vào thị trường Chính thế, Zend tiến hành nhiều biện pháp nhằm chuẩn hóa PHP, tạo tin cậy cho giới người dùng cao cấp Zend Platform sản phẩm giúp quản lý hệ thống ứng dụng PHP, nâng cao hiệu suất, tăng tốc độ ứng dụng PHP Zend Framework tập hợp lớp, thư viện lập trình viết PHP (PHP 5) nhằm cung cấp giao diện lập trình chuẩn cho nhà phát triển ứng dụng Ngoài ra, số framework khác phát triển nhằm hỗ trợ lập trình PHP cấp doanh nghiệp, đáng ý kể đến CodeIgniter, CakePHP, Symfony, Seagull 4.3.4 Sự hưởng ứng PHP Việt Nam Mặc dù PHP coi sẵn sàng cho doanh nghiệp chấp nhận PHP tiến triển chậm chạp đặc biệt Việt Nam Nhưng nỗ lực để phổ biến PHP có dự án xây dựng Quy tắc viết mã PHP tiếng Việt xúc tiến Ngày 24 tháng 10 năm 2004, nhóm PHPVietnam đề xuất xây dựng PHPVietnam Mailing List Google Groups địa chỉ: http://groups-beta.google.com/group/phpvietnam Tại diễn thảo luận để xây dựng diễn đàn cho cộng đồng PHP Việt Nam 80 KẾT LUẬN Đồ án xây dựng thành công “Xây dựng website mua bán sách truyện cho cửa hàng truyện Thùy Linh” Website có ưu nhược điểm sau:  Ưu điểm - Giao diện thân thiện - Chức hệ thống dễ sử dụng - Đảm bảo quy trình nghiệp vụ đề  Nhược điểm - Một số chức ổn định song cần phải thay đổi số chức nhỏ để hệ thống hoàn thiện Hướng phát triển hệ thống: - Nâng cấp bảo trì chức website để hoàn thiện - Thêm số chức giành cho người dùng người quảntrị để thuận tiện cho việc sử dụng 81 TÀI LIỆU THAM KHẢO Tiếng việt [1] TS Lê Văn Phùng, Kỹ thuật phân tích thiết kế hệ thống thông tin hướng cấu trúc, Nhà xuất thông tin truyền thông [2] Các giảng cán khoa Công nghệ thông tin Viện Đại hoc Mở Hà Nội [3] Trần Tiến Dũng, Quy định hướng dẫn trình bày chuyên đề lập trình ứng dụng, Khoa CNTT Viện đại học Mở Hà Nội, 2012 [4] Trương Tiến Tùng, Trịnh Thị Xuân, Nguyễn Thị Tâm, Cơ sở liệu, Hà Nội, 2012

Ngày đăng: 29/08/2023, 14:31

Xem thêm:

w