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

(Tiểu Luận) Dùng Công Nghệ Php, Mysql Để Xây Dựng Lên Webapp Trung Tâm Dạy Học Online Giúp Học Viên Thuận Lợi Cho Việc Đặt Khóa Học.docx

35 1 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 đề Dùng Công Nghệ Php, Mysql Để Xây Dựng Lên Webapp Trung Tâm Dạy Học Online Giúp Học Viên Thuận Lợi Cho Việc Đặt Khóa Học
Trường học Trường Đại Học Tài Nguyên Và Môi Trường Hà Nội
Chuyên ngành Công Nghệ Thông Tin
Thể loại Bài Tập Lớn
Thành phố Hà Nội
Định dạng
Số trang 35
Dung lượng 0,97 MB

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

Cấu trúc

  • 1. Mục tiêu (6)
  • 2. Lĩnh vực (6)
  • 3. Yếu tố công nghệ (6)
  • 4. Kết cấu của báo cáo (6)
  • CHƯƠNG 1: CƠ SỞ LÝ THUYẾT (6)
    • 1.1. Phần mềm hỗ trợ (7)
      • 1.1.1. Khái niệm về PHPSTORM (7)
      • 1.1.2. PHPSTORM có thể làm những gì? (7)
    • 1.2. Tổng quan về ngôn ngữ lập trình PHP (8)
      • 1.2.1. Tổng quan (8)
      • 1.2.2. Lịch sử phát triển của PHP (8)
      • 1.2.3. Một số tính chất của file PHP (10)
    • 1.3. Tổng quan HTML (10)
      • 1.3.1. Căn bản về HTML (10)
      • 1.3.2. Cách sử dụng mẫu biểu trong HTML (10)
    • 1.4. Tổng quan Javascript (10)
    • 1.5. Tổng quan CSS (12)
      • 1.5.1. Khái niệm về CSS (12)
      • 1.5.2. Cách sử dụng CSS (13)
    • 1.6. Tổng quan về hệ quản trị cơ sở dữ liệu MySQL (14)
      • 1.6.1. Đặc điểm (14)
      • 1.6.2. Các tập tin vật lý (14)
      • 1.6.3. Quy tắc đăt tên (14)
  • CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG (6)
    • 2.1 Tổng quản ứng dụng (15)
      • 2.1.1 Đối tượng sử dụng ứng dụng (15)
      • 2.1.2 Các chức năng chính của hệ thống (15)
      • 2.1.3 Xác định các Use case (15)
    • 2.2 Biểu đồ Usecasse tổng quát (16)
    • 2.3 Biểu đồ hoạt động (17)
      • 2.3.1 Biểu đồ hoạt động chức năng đăng nhập (17)
      • 2.3.2 Biểu đồ hoạt động chức năng thêm sản phẩm (17)
      • 2.3.3 Biểu đồ hoạt động sửa sản phẩm (18)
      • 2.3.4 Biểu đồ hoạt động xóa sản phẩm (0)
      • 2.3.5 Biểu đồ hoạt động chức năng thêm người dùng (19)
      • 2.3.6 Biểu đồ hoạt động chức năng sửa người dùng (0)
      • 2.3.7 Biểu dồ hoạt động xóa người dùng (20)
      • 2.3.8 Biểu đồ hoạt động chức năng xóa nhận xét (21)
      • 2.3.9 biểu đồ hoạt động chức năng xóa đặt hàng (22)
      • 2.3.10 Biểu đồ hoạt động chức năng sửa đặt hàng (23)
      • 2.3.11 Biểu đồ hoạt động chức năng thêm sản phẩm vào kho (0)
      • 2.3.12 Biểu đồ hoạt động chức năng sửa sản phẩm trong kho (24)
      • 2.3.13 Biểu đồ hoạt động chức năng xóa sản phẩm trong kho (0)
      • 2.3.14 Biểu đồ hoạt động chức năng thêm danh mục (25)
      • 2.3.15 Biểu đồ hoạt động chức năng sửa danh mục (0)
      • 2.3.16 Biểu đồ hoạt động chức năng xóa danh mục (26)
      • 2.3.17 Biểu đồ hoạt động xem thư (0)
  • CHƯƠNG 3: GIAO DIỆN WEB (27)
    • 3.1 Giao diện đăng nhập (27)
    • 3.2 Giao diện web (27)
    • 3.3 Giao diện chi tiết sản phẩm (28)
    • 3.4 Giao diện giỏ hàng (28)
    • 3.5 Giao diện tìm kiếm (29)
    • 3.6 Giao diện order (29)
    • 3.7 Giao diện thanh toán (30)
    • 3.8 Giao diện form quản lý sản phẩm (0)
    • 3.9 Giao diện form quản lý người dùng (31)
    • 3.10 Giao diện form quản lý nhận xét (0)
    • 3.11 Giao diện form quản lý order (32)
    • 3.12 Giao diện form quản lý thư (0)
    • 3.13 Giao diện form quản lý kho (33)
  • CHƯƠNG 4: KẾT LUẬN (6)
  • TÀI LIỆU THAM KHẢO (6)

Nội dung

TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN BÀI TẬP LỚN TÊN ĐỀ TÀI Sinh viên thực hiện Lớp Hệ Đại học Khóa học Hà Nội, ngày tháng năm MỤC LỤC LỜI MỞ ĐẦU 1 PHẦN MỞ ĐẦU 2 1 M[.]

Mục tiêu

Sử dụng công nghệ PHP và MYSQL, chúng tôi phát triển một webapp trung tâm dạy học online, giúp học viên dễ dàng đặt khóa học và tiết kiệm thời gian Ứng dụng còn cung cấp tính năng thống kê doanh thu cho trung tâm dạy học, hỗ trợ quản lý hiệu quả hơn.

Lĩnh vực

Chuyên ngành: công nghệ phần mềm

Chuyên môn: lập trình web Sử dụng ngôn ngữ HTML, CSS, PHP, MYSQL, Javascript, để xây dựng trang web.

Lĩnh vực liên quan: thương mại điện tử

Yếu tố công nghệ

Website sẽ chạy được trên các trình duyệt web

Kết cấu của báo cáo

Đồ án gồm có 4 chương như sau:

CƠ SỞ LÝ THUYẾT

Phần mềm hỗ trợ

JetBrains PhpStorm là một IDE tối ưu cho các nhà phát triển web, cung cấp công cụ mạnh mẽ để chỉnh sửa PHP, HTML, CSS, JavaScript và XML.

JetBrains PhpStorm là một IDE tối ưu cho các nhà phát triển web, cung cấp các công cụ mạnh mẽ để chỉnh sửa PHP, HTML, CSS, JavaScript và XML.

PhpStorm là một IDE mạnh mẽ hỗ trợ người dùng trong việc tạo và chỉnh sửa mã nguồn cho nhiều ngôn ngữ lập trình khác nhau Nó cung cấp các tính năng cơ bản như đánh dấu trang, hoàn thành mã, phóng to thu nhỏ và các điểm ngắt Đặc biệt, PhpStorm còn tích hợp nhiều tính năng nâng cao như macro, phân tích mã và khả năng chuyển hướng nhanh chóng, giúp tối ưu hóa quy trình làm việc của bạn.

1.1.2 PHPSTORM có thể làm những gì?

PhpStorm, được phát triển bằng ngôn ngữ Java, mang lại nhiều lợi ích như hiệu suất cao trên hệ điều hành Linux, khả năng tối ưu hóa việc lập trình PHP và tiết kiệm tài nguyên hệ thống.

Cấu hình RAM tại: JetBrainsPhpStorm

2.1binPhpStorm.exe.vmoptions - Nổi bật với khả năng search:

Bạn hãy thử làm việc trên 1 project lớn:

– search text với các IDE khác ( netbean, eclipse, zen vv ), lưu thời gian lại. – search text với PhpStorm, lưu thời gian lại.

Khi so sánh, PhpStorm cho thấy khả năng tìm kiếm nhanh hơn nhiều so với các IDE khác, có thể gấp chục lần Đặc biệt, với tùy chọn tìm kiếm chỉ từ khóa và phân biệt chữ hoa chữ thường, tốc độ tìm kiếm còn nhanh hơn cả trăm lần.

Lý do: Mỗi khi add một project, IDE này sẽ dành một khoảng thời gian vài phút để index toàn bộ dự án ( chắc là dùng lucence ).

Công cụ quản lý Changes của PhpStorm, tương tự như IntellijIdea, mang lại hiệu quả vượt trội với việc hỗ trợ đầy đủ các công cụ version control Hệ thống này cho phép người dùng xem từng dòng code và file đã thay đổi, cùng với các thành phần như changelist, patch và show diff được thiết kế tỉ mỉ, giúp tối ưu hóa trải nghiệm cho lập trình viên và người quản lý Đừng quên bật chức năng này từ menu Version control để khai thác tối đa tính năng của nó.

- Tích hợp với các công cụ rất mạnh khác của JetBrains: Như TeamCity, yourTracker.

- Ngoài ra còn một số tính năng rất hay khác như:

To ensure adherence to Drupal coding conventions, customize the code style in the settings and save the configuration This process simplifies sharing configurations with team members and facilitates easy transitions between different configurations.

– Tích hợp x-debug, zend-debug (thao tác debug khá đơn giản với phiên bản > 2.1)

– Chức năng merge code rất thông minh. vv….

Tổng quan về ngôn ngữ lập trình PHP

PHP là ngôn ngữ lập trình mã nguồn mở phía server, lý tưởng cho việc xây dựng các trang web động Mã PHP có khả năng thực thi trên server, tạo ra mã HTML và xuất ra trình duyệt theo yêu cầu người dùng Ngôn ngữ này hỗ trợ tương tác với nhiều cơ sở dữ liệu như MySQL, Oracle, và được tối ưu hóa cho các ứng dụng web với tốc độ nhanh, cú pháp dễ hiểu giống C và Java Với khả năng học tập nhanh và thời gian phát triển ngắn, PHP đã trở thành một trong những ngôn ngữ lập trình phổ biến nhất trên thế giới.

1.2.2 Lịch sử phát triển của PHP

PHP được phát triển từ sản phẩm PHP/FI do Rasmus Lerdorf tạo ra vào năm 1995, được viết bằng ngôn ngữ C Năm 1997, PHP đã trải qua một lần sửa đổi quan trọng, đánh dấu giai đoạn đầu đầy thách thức của ngôn ngữ lập trình này.

PHP 3.0: Được Andi Gutmans và Zeev Suraski tạo ra năm 1997 sau khi viết lại hoàn toàn bộ mã nguồn trước đó Lý do chính mà họ đã tạo ra phiên bản này là do họ nhận thấy PHP/FI 2.0 hết sức yếu kém trong việc phát triển các ứng dụng thương mại điện tử PHP 3.0 như là phiên bản thế hệ kế tiếp của PHP/FI 2.0, và chấm dứt phát triển PHP/FI 2.0.PHP 3.0 cung cấp cho người dùng cuối một cơ sở hạ tầng chặt chẽ dùng cho nhiều cơ sở dữ liệu, giao thức và API khác nhau Cho phép người dùng có thể mở rộng theo modul.

=> Chính điều này làm cho PHP3 thành công so với PHP2 Lúc này họ chính thức đặt tên ngắn gọn là 'PHP' (Hypertext Preprocessor).

PHP 4, được phát hành vào năm 2000, đã cải thiện đáng kể tốc độ xử lý và cung cấp nhiều tính năng mới như hỗ trợ nhiều máy chủ Web, phiên làm việc HTTP, bộ đệm thông tin đầu ra, và các phương pháp bảo mật thông tin người dùng tốt hơn Sự phổ biến của PHP 4 đã thu hút hàng trăm nghìn nhà phát triển và hàng triệu trang web cài đặt PHP, chiếm khoảng 20% tổng số tên miền trên Internet Nhóm phát triển PHP đã mở rộng lên đến hàng nghìn thành viên, cùng với nhiều dự án liên quan như PEAR, PECL và tài liệu kỹ thuật cho PHP.

PHP5 chính thức ra mắt vào ngày 13 tháng 7 năm 2004, sau một quá trình thử nghiệm kéo dài với các phiên bản Beta 4 và RC 1, RC 2, RC 3 Dù được xem là phiên bản sản xuất đầu tiên, PHP 5.0 vẫn tồn tại một số lỗi, trong đó lỗi xác thực HTTP là đáng chú ý.

PHP 6 được kỳ vọng sẽ khắc phục những thiếu sót của phiên bản hiện tại, bao gồm hỗ trợ namespace, Unicode và sử dụng PDO làm API chuẩn cho truy cập cơ sở dữ liệu, trong khi các API cũ sẽ được chuyển thành thư viện PECL Tuy nhiên, phiên bản 6 chỉ được sử dụng cho nghiên cứu và thử nghiệm, và sau đó PHP đã quyết định bỏ qua phiên bản 6 để phát triển lên phiên bản 7.

PHP 7: Với việc sử dụng bộ nhân Zend Engine mới PHPNG cho tốc độ nhanh gấp 2 lần Ngoài ra ở phiên bản này còn thêm vào rất nhiều cú pháp, tính năng mới giúp cho PHP trở nên mạnh mẽ hơn Những tính năng mới quan trọng có thể kể đến như:

+ Khai báo kiểu dữ liệu cho biến.

+ Xác định kiểu dữ liệu sẽ trả về cho 1 hàm.

+ Thêm các toán tử mới (??, , )

1.2.3 Một số tính chất của file PHP

Các file PHP tạo ra trang HTML thuần khi trả về kết quả cho trình duyệt, bao gồm văn bản, thẻ HTML và đoạn mã kịch bản.

Các file PHP có phần mở rộng là: php, php3, phpml.

+ Từ phiên bản 4.0 trở về sau mới hỗ trợ session

Tổng quan HTML

HyperText Markup Language (HTML) là một ngôn ngữ đơn giản dùng để tạo ra các tài liệu siêu văn bản Nó bao gồm các tài liệu văn bản thông thường nhưng có chứa các thành phần đặc biệt gọi là thẻ, giúp trình duyệt hiểu cách hiển thị nội dung HTML không phải là một ngôn ngữ lập trình phức tạp, vì vậy bạn không cần phải lo lắng về các thuật toán phức tạp; nó chỉ đơn giản là một công cụ để đánh dấu văn bản.

1.3.2.Cách sử dụng mẫu biểu trong HTML

Mẫu biểu trong HTML được cấu tạo từ nhiều thành phần như ô văn bản, ô kéo thả, ô danh sách, nút bấm và ô check Nó bắt đầu bằng thẻ và kết thúc bằng thẻ , cho phép sử dụng các cặp thẻ HTML khác bên trong.

Thẻ form có hai thuộc tính chính là POST và GET, dùng để xác định cách gửi dữ liệu Kiểu GET hiển thị dữ liệu trên thanh địa chỉ dưới dạng cặp tên=giá_trị, nhưng bị giới hạn 255 ký tự, gây khó khăn khi gửi nhiều dữ liệu Để khắc phục, kiểu POST ra đời, cho phép gửi dữ liệu không bị giới hạn chiều dài và thường được sử dụng để truyền thông tin nhạy cảm, như mật khẩu, mà không hiển thị trên thanh địa chỉ.

Tổng quan Javascript

Vào cuối năm 1995, Netscape đã giới thiệu JavaScript, một ngôn ngữ lập trình được đổi tên từ LiveScript nhằm thu hút sự chú ý khi công nghệ Java đang nổi bật JavaScript được tích hợp vào trình duyệt Netscape từ phiên bản 2.0b3, mặc dù hai ngôn ngữ này không có liên quan trực tiếp, ngoại trừ việc cả hai đều dựa trên cú pháp của ngôn ngữ C JavaScript bao gồm hai mảng chính: client-server, thực hiện lệnh trên máy của người dùng cuối và web-server.

Sau khi JavaScript thành công, Microsoft đã phát triển JScript, một ngôn ngữ tương thích và có ứng dụng tương tự JScript được tích hợp vào trình duyệt Internet Explorer bắt đầu từ phiên bản 3.0, phát hành vào tháng 8 năm 1996.

DOM (Document Object Model) là một khái niệm thường được liên kết với JavaScript, nhưng thực tế không phải là một phần của chuẩn ECMAScript Thay vào đó, DOM là một chuẩn độc lập có mối liên hệ chặt chẽ với XML.

Hàm là một khối lệnh chứa danh sách một hoặc nhiều đối số, có thể không có đối số, và thường có tên, mặc dù trong JavaScript, hàm không nhất thiết phải có tên Hàm có khả năng trả lại giá trị Cú pháp của hàm được định nghĩa rõ ràng.

function tên_hàm(đối_số_1, đối_số_2)

{ các câu lệnh cần thực hiện mỗi khi hàm được gọi; return giá_trị_cần_trả_về;

Hàm tên_hàm được gọi với hai đối số 1 và 2, tương ứng với đối_số_1 và đối_số_2 Khi gọi hàm tên_hàm với chỉ một đối số 1, đối_số_2 sẽ có giá trị là undefined.

Trong JavaScript, khi gọi hàm, không cần phải cung cấp số lượng đối số giống như khi định nghĩa hàm Nếu số đối số ít hơn, những đối số không được truyền sẽ có giá trị là undefined Các kiểu dữ liệu cơ bản được truyền vào hàm theo giá trị, trong khi các đối tượng được truyền theo tham chiếu.

Hàm trong JavaScript là đối tượng hạng nhất và đều là đối tượng của nguyên mẫu Function Chúng có thể được tạo ra và sử dụng trong phép toán gán như các đối tượng khác, đồng thời có thể được truyền làm đối số cho các hàm khác Điều này cho thấy JavaScript hỗ trợ hàm cấp độ cao.

Tổng quan CSS

CSS: Cascading Style Sheet: Đây là những mẫu để quy định cách thức thể hiện các thẻ HTML.

CSS có 3 cách sử dụng:

+ Sử dụng trực tiếp kèm với các thẻ HTML (Inline Style Sheet)

+ Định nghĩa trong 1 trang web (Internal Style Sheet)

+ Định nghĩa thành 1 file CSS riêng (External Style Sheet)

CSS được giới thiệu trong HTML 4.0 nhằm giải quyết những vấn đề trong thiết kế web, giúp tiết kiệm thời gian và công sức Trước đây, các thẻ HTML chỉ định nghĩa nội dung văn bản mà không hỗ trợ định dạng, dẫn đến khó khăn trong việc tạo ra một website khi nội dung và cách bố trí bị tách rời Để khắc phục điều này, World Wide Web Consortium (W3C) đã phát triển STYLE trong HTML 4.0, được hỗ trợ bởi hai trình duyệt lớn là Nescape và Internet Explorer CSS cho phép định nghĩa nhiều kiểu dáng cho một thẻ HTML, giúp cải thiện khả năng thiết kế và bố trí trang web.

Trong HTML 4.0 và các phiên bản cao hơn, style quy định cách thể hiện các thẻ HTML, tương tự như thẻ và thuộc tính COLOR trong HTML 3.2 Style thường được lưu trữ trong các file bên ngoài trang web, cho phép bạn dễ dàng thay đổi định dạng và bố trí của các trang web chỉ bằng cách chỉnh sửa file đó.

CSS là công cụ mạnh mẽ giúp bạn thay đổi màu sắc và định dạng cho tiêu đề cũng như nội dung của trang web Khi bạn muốn tạo sự khác biệt cho giao diện, bạn sẽ nhận ra vai trò quan trọng của CSS trong việc nâng cao trải nghiệm người dùng.

CSS cho phép điều chỉnh định dạng và bố trí của nhiều trang web chỉ với một lần thay đổi duy nhất Là nhà thiết kế web, bạn có thể tạo một file CSS cho các thẻ HTML và áp dụng nó trên nhiều trang khác nhau Khi cần thay đổi giao diện tổng thể, chỉ cần chỉnh sửa file CSS và tất cả các trang đã áp dụng sẽ tự động cập nhật Bạn cũng có thể định nghĩa nhiều kiểu cho một thẻ HTML.

CSS cho phép định nghĩa thẻ thông qua nhiều phương thức khác nhau, bao gồm trong thẻ HTML, trong trang web, hoặc trong file CSS bên ngoài Khi áp dụng nhiều cách định dạng cho một thẻ HTML, các style sẽ được "xếp tầng" (cascade) theo thứ tự ưu tiên: 1 Style nội tuyến trong thẻ HTML, 2 Style trong thẻ của trang web, 3 Style từ file CSS bên ngoài, 4 Style mặc định của trình duyệt.

1 Inline Style (Style được qui định trong 1 thẻ HTML cụ thể).

2 Internal Style (Style được qui định trong phần của 1 trang HTML ).

3 External Style (style được qui định trong file CSS ngoài).

4 Browser Default (thiết lập mặc định của trình duyệt).

Các thiết lập trong thẻ HTML có mức ưu tiên cao nhất, do đó, những định nghĩa được thực hiện tại đây sẽ ghi đè lên tất cả các định nghĩa khác, bao gồm cả trong thẻ và các file CSS bên ngoài.

Khi trình duyệt web đọc trang web của bạn nó sẽ định dạng trang web theo cách CSS đã qui định cho nó.

Chúng ta có tất cả 3 loại CSS dó đó chúng ta cũng sẽ có 3 cách để chèn CSS vào trang web của mình.

Sử dụng External Style, tức là áp dụng file CSS riêng biệt, là phương pháp lý tưởng để định dạng nhiều trang web theo một mẫu đồng nhất.

Với phong cách bên ngoài (External Style), việc thay đổi giao diện của một trang web trở nên dễ dàng chỉ với một file duy nhất Mỗi trang web cần sử dụng thẻ để liên kết với file CSS bên ngoài, và thẻ này phải được đặt trong thẻ , với thuộc tính href chỉ đến file CSS tương ứng.

PHÂN TÍCH THIẾT KẾ HỆ THỐNG

Tổng quản ứng dụng

2.1.1 Đối tượng sử dụng ứng dụng

Người dùng là đối tượng sử dụng website để thực hiện các yêu cầu như xem thông tin giá tiền các sản phẩm,đặt hàng.

Quản lý hệ thống là đối tượng sử dụng web để quản lý những thông tin của sản phẩm của website.

2.1.2 Các chức năng chính của hệ thống Đối với người dùng

Hệ thống cần có chức năng để hỗ trợ và giải quyết các nhu cầu của người dùng như sau :

Hiển thị thông tin sản phẩm

Xem thông tin giá của sản phẩm, mô tả về sản phẩm,đánh giá của khách hàng dành cho sản phẩm.

Liên hệ shop Đặt hàng Đối với quản lý hệ thống

Hệ thống cần có các chức năng hỗ trợ và giải quyết nhu cầu của người quản lý như sau:

Quản lý danh sách sản phẩm

Quản lý danh sách người dùng

Quản lý danh sách nhận xét

Quản lý danh sách đặt hàng

Quản lý danh sách thư

Quản lý danh sách kho

Quản lý danh sách danh mục

2.1.3 Xác định các Use case

- Tác nhân của người sử dụng có các use case sau: Truy cập xem sản phẩm

Truy cập vào danh sách sản phẩm Đặt hàng Đăng nhập, đăng xuất

- Tác nhân của người quản lý hệ thống có các use case sau: Quản lý danh sách sản phẩm

Quản lý danh sách người dùng

Quản lý danh sách nhận xét

Quản lý danh sách đặt hàng

Quản lý danh sách thư

Quản lý danh sách kho

Quản lý danh sách danh mục Đăng nhập, đăng xuất

Biểu đồ Usecasse tổng quát

Hình 2.1 Biểu đồ Usecase tổng quát

Biểu đồ hoạt động

2.3.1 Biểu đồ hoạt động chức năng đăng nhập

Hình 2.2 biểu đồ hoạt dộng chúc năng đăng nhập

2.3.2 Biểu đồ hoạt động chức năng thêm sản phẩm

Hình 2.3 Biểu đồ hoạt động chức năng thêm sản phẩm

2.3.3 Biểu đồ hoạt động sửa sản phẩm

Hình 2.4 Biểu đồ hoạt động chức năng sửa sản phẩm 2.3.4 Biểu đồ hoạt động xóa sản phẩm

Hình 2.5 Biểu đồ hoạt dộng chức năng xóa sản phẩm

2.3.5 Biểu đồ hoạt động chức năng thêm người dùng

Hình 2.6 Biểu đồ hoạt dộng thêm người dùng 2.3.6 Biểu đồ hoạt động chức năng sửa người dùng

Hình 2.7 Biểu đồ hoạt động chức năng xóa người dùng

2.3.7 Biểu dồ hoạt động xóa người dùng

Hình 2.8 Biểu đồ hoạt động chức năng xóa người dùng

2.3.8 Biểu đồ hoạt động chức năng xóa nhận xét

Hình 2.9 Biểu đồ hoạt động chức năng xóa nhận xét

2.3.9 biểu đồ hoạt động chức năng xóa đặt hàng

Hình 2.10 Biểu đồ hoạt động chức nắng xóa đặt hàng

2.3.10 Biểu đồ hoạt động chức năng sửa đặt hàng

Hình 2.11 Biểu đồ hoạt động chức năng sửa đặt hàng 2.3.11 Biểu đồ hoạt động chức năng thêm sản phẩm vào kho

Hình 2.12 Biểu đồ hoạt động chức năng thêm sản phẩm vào kho

2.3.12 Biểu đồ hoạt động chức năng sửa sản phẩm trong kho

Hình 2.13 Biểu đồ hoạt động chức năng sửa sản phẩm trong kho 2.3.13 Biểu đồ hoạt động chức năng xóa sản phẩm trong kho

Hình 2.3.14 Biểu đồ hoạt động chức năng xóa sản phẩm trong kho

2.3.14 Biểu đồ hoạt động chức năng thêm danh mục

Hình 2.15 Biểu đồ hoạt động thêm danh mục 2.3.15 Biểu đồ hoạt động chức năng sửa danh mục

Hình 2.16 Biểu đồ hoạt động chức năng sửa danh mục

2.3.16 Biểu đồ hoạt động chức năng xóa danh mục

Hình 2.17 Biểu đồ hoạt động chức năng xóa danh mục 2.3.17 Biểu đồ hoạt động xem thư

Hình 2.18 Biểu đồ hoạt động chức năng xem thư

GIAO DIỆN WEB

Giao diện đăng nhập

Hình 3.1 Giao diện đăng nhập

Giao diện web

Giao diện chi tiết sản phẩm

Hình 3.3 Giao diện chi tiết sản phẩm

Giao diện giỏ hàng

Hình 3.4Giao diện giỏ hàng

Giao diện tìm kiếm

Hình 3.5 Giao diện tìm kiếm

Giao diện order

Giao diện form quản lý sản phẩm

Sử dụng công nghệ PHP và MYSQL, chúng tôi đã phát triển một webapp trung tâm dạy học online, giúp học viên dễ dàng đặt khóa học và tiết kiệm thời gian Ứng dụng còn cung cấp tính năng thống kê doanh thu cho trung tâm dạy học, nâng cao hiệu quả quản lý.

Chuyên ngành: công nghệ phần mềm

Chuyên môn: lập trình web Sử dụng ngôn ngữ HTML, CSS, PHP, MYSQL, Javascript, để xây dựng trang web.

Lĩnh vực liên quan: thương mại điện tử

Website sẽ chạy được trên các trình duyệt web

4 Kết cấu của báo cáo Đồ án gồm có 4 chương như sau:

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

CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

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

JetBrains PhpStorm là một IDE chuyên biệt cho các nhà phát triển web, cung cấp công cụ mạnh mẽ để chỉnh sửa PHP, HTML, CSS, JavaScript và XML.

JetBrains PhpStorm là một IDE tối ưu cho các nhà phát triển web, cung cấp các công cụ cần thiết để chỉnh sửa PHP, HTML, CSS, JavaScript và XML.

PhpStorm là một công cụ mạnh mẽ giúp người dùng tạo và chỉnh sửa mã nguồn cho nhiều ngôn ngữ lập trình khác nhau Ngoài các tính năng cơ bản như đánh dấu trang, hoàn thành mã và phóng to thu nhỏ, PhpStorm còn cung cấp các tính năng nâng cao như macro, phân tích mã và chuyển hướng nhanh, giúp tối ưu hóa quy trình làm việc của bạn.

1.1.2 PHPSTORM có thể làm những gì?

PhpStorm, được phát triển bằng ngôn ngữ Java, mang lại nhiều lợi ích vượt trội như hiệu suất cao trên hệ điều hành Linux, khả năng tối ưu hóa việc lập trình PHP và sử dụng tài nguyên hiệu quả.

Cấu hình RAM tại: JetBrainsPhpStorm

2.1binPhpStorm.exe.vmoptions - Nổi bật với khả năng search:

Bạn hãy thử làm việc trên 1 project lớn:

– search text với các IDE khác ( netbean, eclipse, zen vv ), lưu thời gian lại. – search text với PhpStorm, lưu thời gian lại.

Khi so sánh, PhpStorm cho thấy tốc độ tìm kiếm vượt trội hơn hẳn so với các IDE khác, nhanh gấp nhiều lần, thậm chí lên đến cả chục lần Đặc biệt, với tùy chọn tìm kiếm chỉ theo từ và phân biệt chữ hoa chữ thường, tốc độ tìm kiếm của PhpStorm có thể nhanh hơn cả trăm lần.

Lý do: Mỗi khi add một project, IDE này sẽ dành một khoảng thời gian vài phút để index toàn bộ dự án ( chắc là dùng lucence ).

Công cụ quản lý Changes của PhpStorm, tương tự như IntellijIdea, rất ấn tượng với khả năng hỗ trợ đầy đủ các công cụ version control Hệ thống quản lý changes của PhpStorm hoạt động hiệu quả, và bạn nên kích hoạt chức năng này từ menu Version control Nó cho phép xem từng dòng code và file thay đổi, cùng với các thành phần như changelist, patch và show diff được thiết kế tỉ mỉ, mang lại sự thuận tiện tối ưu cho lập trình viên và quản lý.

- Tích hợp với các công cụ rất mạnh khác của JetBrains: Như TeamCity, yourTracker.

- Ngoài ra còn một số tính năng rất hay khác như:

To ensure adherence to Drupal coding conventions, format your code by customizing the code style in the settings and saving the configuration This makes it easy to share the configuration with team members or switch between different configurations.

– Tích hợp x-debug, zend-debug (thao tác debug khá đơn giản với phiên bản > 2.1)

– Chức năng merge code rất thông minh. vv….

1.2 Tổng quan về ngôn ngữ lập trình PHP

PHP là ngôn ngữ lập trình mã nguồn mở phía server, được thiết kế để tạo ra các trang web động một cách dễ dàng Mã PHP thực thi trên server, tạo ra mã HTML và xuất ra trình duyệt theo yêu cầu người dùng Ngôn ngữ này cho phép xây dựng ứng dụng web tương tác với các cơ sở dữ liệu như MySQL và Oracle PHP được tối ưu hóa cho ứng dụng web với tốc độ nhanh, cú pháp giống C và Java, dễ học, và thời gian phát triển ngắn, điều này đã giúp PHP trở thành một trong những ngôn ngữ lập trình phổ biến nhất trên thế giới.

1.2.2 Lịch sử phát triển của PHP

PHP được khởi nguồn từ sản phẩm PHP/FI do Rasmus Lerdorf phát triển vào năm 1995, được viết bằng ngôn ngữ C Năm 1997, PHP đã trải qua một lần sửa đổi quan trọng, đánh dấu giai đoạn khó khăn nhưng đầy tiềm năng trong lịch sử phát triển của nó.

PHP 3.0: Được Andi Gutmans và Zeev Suraski tạo ra năm 1997 sau khi viết lại hoàn toàn bộ mã nguồn trước đó Lý do chính mà họ đã tạo ra phiên bản này là do họ nhận thấy PHP/FI 2.0 hết sức yếu kém trong việc phát triển các ứng dụng thương mại điện tử PHP 3.0 như là phiên bản thế hệ kế tiếp của PHP/FI 2.0, và chấm dứt phát triển PHP/FI 2.0.PHP 3.0 cung cấp cho người dùng cuối một cơ sở hạ tầng chặt chẽ dùng cho nhiều cơ sở dữ liệu, giao thức và API khác nhau Cho phép người dùng có thể mở rộng theo modul.

=> Chính điều này làm cho PHP3 thành công so với PHP2 Lúc này họ chính thức đặt tên ngắn gọn là 'PHP' (Hypertext Preprocessor).

PHP 4, được công bố vào năm 2000, đã cải thiện đáng kể tốc độ xử lý và mang đến nhiều tính năng mới như hỗ trợ nhiều máy chủ web, phiên làm việc HTTP, bộ đệm thông tin đầu ra, và các phương thức bảo mật tốt hơn cho dữ liệu người dùng Sự phát triển của PHP 4 đã thu hút hàng trăm nghìn nhà phát triển và hàng triệu trang web cài đặt PHP, chiếm khoảng 20% tổng số tên miền trên Internet Đội ngũ phát triển PHP đã mở rộng lên đến hàng nghìn người, cùng với nhiều dự án liên quan như PEAR, PECL và tài liệu kỹ thuật cho PHP.

PHP5 chính thức ra mắt vào ngày 13 tháng 7 năm 2004, sau một quá trình kiểm tra dài với các phiên bản Beta 4, RC 1, RC 2 và RC 3 Mặc dù được xem là phiên bản sản xuất đầu tiên, PHP 5.0 vẫn tồn tại một số lỗi, trong đó lỗi xác thực HTTP là lỗi đáng chú ý.

PHP 6 được kỳ vọng sẽ khắc phục những thiếu sót của các phiên bản trước, bao gồm hỗ trợ namespace, Unicode và sử dụng PDO làm API chuẩn cho truy cập cơ sở dữ liệu, trong khi các API cũ sẽ được chuyển thành thư viện PECL Tuy nhiên, phiên bản 6 chỉ được sử dụng cho nghiên cứu và thử nghiệm, và sau đó PHP đã quyết định bỏ qua phiên bản 6 để phát triển lên phiên bản 7.

PHP 7: Với việc sử dụng bộ nhân Zend Engine mới PHPNG cho tốc độ nhanh gấp 2 lần Ngoài ra ở phiên bản này còn thêm vào rất nhiều cú pháp, tính năng mới giúp cho PHP trở nên mạnh mẽ hơn Những tính năng mới quan trọng có thể kể đến như:

+ Khai báo kiểu dữ liệu cho biến.

+ Xác định kiểu dữ liệu sẽ trả về cho 1 hàm.

+ Thêm các toán tử mới (??, , )

1.2.3 Một số tính chất của file PHP

Giao diện form quản lý nhận xét

Sử dụng công nghệ PHP và MYSQL, chúng tôi phát triển một webapp trung tâm dạy học online, giúp học viên dễ dàng hơn trong việc đặt khóa học và tiết kiệm thời gian Ứng dụng cũng cung cấp tính năng thống kê doanh thu cho trung tâm dạy học, hỗ trợ quản lý hiệu quả hơn.

Chuyên ngành: công nghệ phần mềm

Chuyên môn: lập trình web Sử dụng ngôn ngữ HTML, CSS, PHP, MYSQL, Javascript, để xây dựng trang web.

Lĩnh vực liên quan: thương mại điện tử

Website sẽ chạy được trên các trình duyệt web

4 Kết cấu của báo cáo Đồ án gồm có 4 chương như sau:

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

CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

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

JetBrains PhpStorm là một IDE tối ưu cho các nhà phát triển web, cung cấp các công cụ mạnh mẽ để chỉnh sửa PHP, HTML, CSS, JavaScript và XML.

JetBrains PhpStorm là một IDE tối ưu cho các nhà phát triển web, cung cấp công cụ cần thiết để chỉnh sửa PHP, HTML, CSS, JavaScript và XML.

PhpStorm là một công cụ mạnh mẽ cho phép người dùng tạo và chỉnh sửa mã nguồn cho nhiều ngôn ngữ lập trình khác nhau Ngoài các tính năng cơ bản như đánh dấu trang, hoàn thành mã và phóng to thu nhỏ, PhpStorm còn cung cấp các tính năng nâng cao như macro, phân tích mã và khả năng chuyển hướng nhanh, giúp tối ưu hóa quy trình làm việc của bạn.

1.1.2 PHPSTORM có thể làm những gì?

PhpStorm, được phát triển bằng ngôn ngữ Java, mang lại nhiều lợi ích nổi bật như hiệu suất cao trên hệ điều hành Linux, khả năng tối ưu hóa tài nguyên và sự phù hợp hoàn hảo cho việc lập trình PHP.

Cấu hình RAM tại: JetBrainsPhpStorm

2.1binPhpStorm.exe.vmoptions - Nổi bật với khả năng search:

Bạn hãy thử làm việc trên 1 project lớn:

– search text với các IDE khác ( netbean, eclipse, zen vv ), lưu thời gian lại. – search text với PhpStorm, lưu thời gian lại.

Khi so sánh, PhpStorm cho thấy tốc độ tìm kiếm vượt trội hơn nhiều so với các IDE khác, nhanh gấp cả chục lần Đặc biệt, với các tùy chọn tìm kiếm chỉ theo từ và phân biệt chữ hoa chữ thường, tốc độ này có thể nhanh hơn cả trăm lần.

Lý do: Mỗi khi add một project, IDE này sẽ dành một khoảng thời gian vài phút để index toàn bộ dự án ( chắc là dùng lucence ).

Công cụ quản lý Changes của PhpStorm, tương tự như IntellijIdea, mang lại hiệu quả cao với hỗ trợ đầy đủ các công cụ version control Để tận dụng tối đa, hãy nhớ kích hoạt chức năng này từ menu Version control PhpStorm cho phép bạn xem từng dòng code và file đã thay đổi, cùng với các thành phần như changelist, patch và show diff được thiết kế tỉ mỉ, tạo sự thuận tiện tối ưu cho lập trình viên và quản lý dự án.

- Tích hợp với các công cụ rất mạnh khác của JetBrains: Như TeamCity, yourTracker.

- Ngoài ra còn một số tính năng rất hay khác như:

To ensure adherence to Drupal coding conventions, customize the code style in the settings and save the configuration This process simplifies sharing configurations with team members and facilitates easy transitions between different setups.

– Tích hợp x-debug, zend-debug (thao tác debug khá đơn giản với phiên bản > 2.1)

– Chức năng merge code rất thông minh. vv….

1.2 Tổng quan về ngôn ngữ lập trình PHP

PHP là ngôn ngữ lập trình mã nguồn mở phía server, được thiết kế để tạo ra các trang web động một cách dễ dàng Mã PHP được thực thi trên server, tạo ra mã HTML và xuất ra trình duyệt theo yêu cầu người dùng Ngôn ngữ này cho phép xây dựng ứng dụng web tương tác với nhiều cơ sở dữ liệu như MySQL và Oracle Với tốc độ nhanh, cú pháp dễ học giống C và Java, PHP được tối ưu hóa cho ứng dụng web, giúp rút ngắn thời gian phát triển sản phẩm, từ đó trở thành ngôn ngữ lập trình phổ biến nhất trên thế giới.

1.2.2 Lịch sử phát triển của PHP

PHP được khởi nguồn từ sản phẩm PHP/FI, do Rasmus Lerdorf phát triển vào năm 1995 Ngôn ngữ lập trình này được viết bằng C và đã trải qua một lần sửa đổi vào năm 1997, đánh dấu giai đoạn đầu đầy thử thách của PHP.

PHP 3.0: Được Andi Gutmans và Zeev Suraski tạo ra năm 1997 sau khi viết lại hoàn toàn bộ mã nguồn trước đó Lý do chính mà họ đã tạo ra phiên bản này là do họ nhận thấy PHP/FI 2.0 hết sức yếu kém trong việc phát triển các ứng dụng thương mại điện tử PHP 3.0 như là phiên bản thế hệ kế tiếp của PHP/FI 2.0, và chấm dứt phát triển PHP/FI 2.0.PHP 3.0 cung cấp cho người dùng cuối một cơ sở hạ tầng chặt chẽ dùng cho nhiều cơ sở dữ liệu, giao thức và API khác nhau Cho phép người dùng có thể mở rộng theo modul.

=> Chính điều này làm cho PHP3 thành công so với PHP2 Lúc này họ chính thức đặt tên ngắn gọn là 'PHP' (Hypertext Preprocessor).

PHP 4, được ra mắt vào năm 2000, đã cải thiện đáng kể tốc độ xử lý và mang đến nhiều tính năng mới như hỗ trợ nhiều máy chủ Web, phiên làm việc HTTP, bộ đệm thông tin đầu ra, và các phương pháp bảo mật thông tin người dùng Sự phát triển của PHP 4 đã thu hút hàng trăm nghìn nhà phát triển, với hàng triệu trang web cài đặt PHP, chiếm khoảng 20% tổng số tên miền trên Internet Đội ngũ phát triển PHP đã mở rộng lên hàng nghìn người, cùng với nhiều dự án liên quan như PEAR, PECL và tài liệu kỹ thuật cho PHP.

PHP5 chính thức ra mắt vào ngày 13 tháng 7 năm 2004, sau một quá trình thử nghiệm kéo dài với các phiên bản Beta 4, RC 1, RC 2 và RC 3 Mặc dù được xem là phiên bản sản xuất đầu tiên, PHP 5.0 vẫn tồn tại một số lỗi, trong đó lỗi xác thực HTTP là đáng chú ý nhất.

PHP 6 được kỳ vọng sẽ khắc phục những hạn chế của phiên bản hiện tại, bao gồm việc hỗ trợ namespace, Unicode và sử dụng PDO làm API chuẩn cho truy cập cơ sở dữ liệu, trong khi các API cũ sẽ chuyển sang thư viện PECL Tuy nhiên, phiên bản 6 này chỉ được sử dụng cho nghiên cứu và thử nghiệm, trước khi PHP quyết định bỏ hẳn phiên bản 6 và chuyển sang phiên bản 7.

PHP 7: Với việc sử dụng bộ nhân Zend Engine mới PHPNG cho tốc độ nhanh gấp 2 lần Ngoài ra ở phiên bản này còn thêm vào rất nhiều cú pháp, tính năng mới giúp cho PHP trở nên mạnh mẽ hơn Những tính năng mới quan trọng có thể kể đến như:

+ Khai báo kiểu dữ liệu cho biến.

+ Xác định kiểu dữ liệu sẽ trả về cho 1 hàm.

+ Thêm các toán tử mới (??, , )

1.2.3 Một số tính chất của file PHP

Giao diện form quản lý thư

Sử dụng công nghệ PHP và MYSQL, chúng tôi phát triển một webapp trung tâm dạy học online, giúp học viên dễ dàng đặt khóa học và tiết kiệm thời gian Ứng dụng còn cung cấp tính năng thống kê doanh thu cho trung tâm dạy học, nâng cao hiệu quả quản lý.

Chuyên ngành: công nghệ phần mềm

Chuyên môn: lập trình web Sử dụng ngôn ngữ HTML, CSS, PHP, MYSQL, Javascript, để xây dựng trang web.

Lĩnh vực liên quan: thương mại điện tử

Website sẽ chạy được trên các trình duyệt web

4 Kết cấu của báo cáo Đồ án gồm có 4 chương như sau:

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

CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

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

JetBrains PhpStorm là một IDE chuyên biệt cho các nhà phát triển web, cung cấp công cụ tối ưu để chỉnh sửa các ngôn ngữ lập trình như PHP, HTML, CSS, JavaScript và XML.

JetBrains PhpStorm là một IDE chuyên biệt cho lập trình viên web, cung cấp các công cụ cần thiết để chỉnh sửa PHP, HTML, CSS, JavaScript và XML.

PhpStorm là một công cụ mạnh mẽ cho phép người dùng tạo và chỉnh sửa mã nguồn trên nhiều ngôn ngữ lập trình khác nhau Ngoài các tính năng cơ bản như đánh dấu trang, hoàn thành mã và phóng to thu nhỏ, PhpStorm còn cung cấp các chức năng nâng cao như macro, phân tích mã và khả năng chuyển hướng nhanh chóng, giúp tối ưu hóa quy trình làm việc của lập trình viên.

1.1.2 PHPSTORM có thể làm những gì?

PhpStorm, được phát triển bằng ngôn ngữ Java, mang lại nhiều lợi ích nổi bật như hiệu suất cao trên hệ điều hành Linux, khả năng lập trình PHP tối ưu và tiết kiệm tài nguyên hiệu quả.

Cấu hình RAM tại: JetBrainsPhpStorm

2.1binPhpStorm.exe.vmoptions - Nổi bật với khả năng search:

Bạn hãy thử làm việc trên 1 project lớn:

– search text với các IDE khác ( netbean, eclipse, zen vv ), lưu thời gian lại. – search text với PhpStorm, lưu thời gian lại.

Khi so sánh, PhpStorm cho thấy tốc độ tìm kiếm vượt trội hơn nhiều so với các IDE khác, nhanh gấp chục lần Đặc biệt, với tùy chọn tìm kiếm chỉ theo từ và phân biệt chữ hoa chữ thường, tốc độ này còn nhanh hơn cả trăm lần.

Lý do: Mỗi khi add một project, IDE này sẽ dành một khoảng thời gian vài phút để index toàn bộ dự án ( chắc là dùng lucence ).

Công cụ quản lý Changes của PhpStorm, tương tự như IntellijIdea, cung cấp hỗ trợ đầy đủ cho các công cụ version control và hoạt động rất hiệu quả Để sử dụng, bạn cần kích hoạt chức năng này từ menu Version control PhpStorm cho phép bạn xem từng dòng code và file đã thay đổi, cùng với các thành phần như changelist, patch, và show diff được thiết kế tỉ mỉ, mang lại sự thuận tiện tối ưu cho lập trình viên và người quản lý.

- Tích hợp với các công cụ rất mạnh khác của JetBrains: Như TeamCity, yourTracker.

- Ngoài ra còn một số tính năng rất hay khác như:

To ensure adherence to Drupal coding conventions, customize the code style settings and save the configuration This process simplifies sharing configurations with team members and facilitates easy transitions between different settings.

– Tích hợp x-debug, zend-debug (thao tác debug khá đơn giản với phiên bản > 2.1)

– Chức năng merge code rất thông minh. vv….

1.2 Tổng quan về ngôn ngữ lập trình PHP

PHP là ngôn ngữ lập trình mã nguồn mở phía server, lý tưởng cho việc xây dựng trang web động Mã PHP được thực thi trên server, tạo ra mã HTML và xuất ra trình duyệt theo yêu cầu người dùng Ngôn ngữ này cho phép phát triển ứng dụng web tương tác với nhiều cơ sở dữ liệu như MySQL và Oracle Với tốc độ nhanh, cú pháp dễ học và thời gian phát triển ngắn, PHP đã trở thành một trong những ngôn ngữ lập trình phổ biến nhất toàn cầu.

1.2.2 Lịch sử phát triển của PHP

PHP được phát triển từ sản phẩm PHP/FI do Rasmus Lerdorf tạo ra vào năm 1995 và được viết bằng ngôn ngữ C Năm 1997, PHP đã trải qua một lần sửa đổi quan trọng, đánh dấu giai đoạn khởi đầu đầy thách thức của ngôn ngữ lập trình này.

PHP 3.0: Được Andi Gutmans và Zeev Suraski tạo ra năm 1997 sau khi viết lại hoàn toàn bộ mã nguồn trước đó Lý do chính mà họ đã tạo ra phiên bản này là do họ nhận thấy PHP/FI 2.0 hết sức yếu kém trong việc phát triển các ứng dụng thương mại điện tử PHP 3.0 như là phiên bản thế hệ kế tiếp của PHP/FI 2.0, và chấm dứt phát triển PHP/FI 2.0.PHP 3.0 cung cấp cho người dùng cuối một cơ sở hạ tầng chặt chẽ dùng cho nhiều cơ sở dữ liệu, giao thức và API khác nhau Cho phép người dùng có thể mở rộng theo modul.

=> Chính điều này làm cho PHP3 thành công so với PHP2 Lúc này họ chính thức đặt tên ngắn gọn là 'PHP' (Hypertext Preprocessor).

PHP 4, được công bố vào năm 2000, đã cải thiện đáng kể tốc độ xử lý và giới thiệu nhiều tính năng quan trọng như hỗ trợ nhiều máy chủ Web, phiên làm việc HTTP, bộ đệm thông tin đầu ra, và các phương pháp bảo mật tốt hơn cho thông tin người dùng Sự phát triển của PHP 4 đã thu hút hàng trăm nghìn nhà phát triển và hàng triệu trang web sử dụng, chiếm khoảng 20% tổng số tên miền trên Internet Nhóm phát triển PHP đã mở rộng đến hàng nghìn người, cùng với nhiều dự án liên quan như PEAR, PECL và tài liệu kỹ thuật cho PHP.

PHP5 chính thức ra mắt vào ngày 13 tháng 7 năm 2004, sau một quá trình thử nghiệm kéo dài với các phiên bản Beta 4, RC 1, RC 2 và RC 3 Mặc dù được xem là phiên bản sản xuất đầu tiên, PHP 5.0 vẫn tồn tại một số lỗi, trong đó nổi bật là lỗi xác thực HTTP.

PHP 6 được kỳ vọng sẽ khắc phục những thiếu sót của các phiên bản trước, bao gồm hỗ trợ namespace, Unicode và sử dụng PDO làm API tiêu chuẩn cho truy cập cơ sở dữ liệu, trong khi các API cũ sẽ được chuyển thành thư viện PECL Tuy nhiên, phiên bản 6 chỉ được sử dụng cho mục đích nghiên cứu và thử nghiệm, trước khi PHP quyết định bỏ qua phiên bản này và phát triển lên phiên bản 7.

PHP 7: Với việc sử dụng bộ nhân Zend Engine mới PHPNG cho tốc độ nhanh gấp 2 lần Ngoài ra ở phiên bản này còn thêm vào rất nhiều cú pháp, tính năng mới giúp cho PHP trở nên mạnh mẽ hơn Những tính năng mới quan trọng có thể kể đến như:

+ Khai báo kiểu dữ liệu cho biến.

+ Xác định kiểu dữ liệu sẽ trả về cho 1 hàm.

+ Thêm các toán tử mới (??, , )

1.2.3 Một số tính chất của file PHP

Ngày đăng: 20/09/2023, 15:17

HÌNH ẢNH LIÊN QUAN

Hình 2.1 Biểu đồ Usecase tổng quát - (Tiểu Luận) Dùng Công Nghệ Php, Mysql Để Xây Dựng Lên Webapp Trung Tâm Dạy Học Online Giúp Học Viên Thuận Lợi Cho Việc Đặt Khóa Học.docx
Hình 2.1 Biểu đồ Usecase tổng quát (Trang 16)
Hình 2.3 Biểu đồ hoạt động chức năng thêm sản phẩm - (Tiểu Luận) Dùng Công Nghệ Php, Mysql Để Xây Dựng Lên Webapp Trung Tâm Dạy Học Online Giúp Học Viên Thuận Lợi Cho Việc Đặt Khóa Học.docx
Hình 2.3 Biểu đồ hoạt động chức năng thêm sản phẩm (Trang 17)
Hình 2.5 Biểu đồ hoạt dộng chức năng xóa sản phẩm - (Tiểu Luận) Dùng Công Nghệ Php, Mysql Để Xây Dựng Lên Webapp Trung Tâm Dạy Học Online Giúp Học Viên Thuận Lợi Cho Việc Đặt Khóa Học.docx
Hình 2.5 Biểu đồ hoạt dộng chức năng xóa sản phẩm (Trang 18)
Hình 2.6 Biểu đồ hoạt dộng thêm người  dùng 2.3.6 Biểu đồ hoạt động chức năng sửa người dùng - (Tiểu Luận) Dùng Công Nghệ Php, Mysql Để Xây Dựng Lên Webapp Trung Tâm Dạy Học Online Giúp Học Viên Thuận Lợi Cho Việc Đặt Khóa Học.docx
Hình 2.6 Biểu đồ hoạt dộng thêm người dùng 2.3.6 Biểu đồ hoạt động chức năng sửa người dùng (Trang 19)
Hình 2.8 Biểu đồ hoạt động chức năng xóa người dùng - (Tiểu Luận) Dùng Công Nghệ Php, Mysql Để Xây Dựng Lên Webapp Trung Tâm Dạy Học Online Giúp Học Viên Thuận Lợi Cho Việc Đặt Khóa Học.docx
Hình 2.8 Biểu đồ hoạt động chức năng xóa người dùng (Trang 20)
Hình 2.9 Biểu đồ hoạt động chức năng xóa nhận xét - (Tiểu Luận) Dùng Công Nghệ Php, Mysql Để Xây Dựng Lên Webapp Trung Tâm Dạy Học Online Giúp Học Viên Thuận Lợi Cho Việc Đặt Khóa Học.docx
Hình 2.9 Biểu đồ hoạt động chức năng xóa nhận xét (Trang 21)
Hình 2.10 Biểu đồ hoạt động chức nắng xóa đặt hàng - (Tiểu Luận) Dùng Công Nghệ Php, Mysql Để Xây Dựng Lên Webapp Trung Tâm Dạy Học Online Giúp Học Viên Thuận Lợi Cho Việc Đặt Khóa Học.docx
Hình 2.10 Biểu đồ hoạt động chức nắng xóa đặt hàng (Trang 22)
Hình 2.12 Biểu đồ hoạt động chức năng thêm sản phẩm vào kho - (Tiểu Luận) Dùng Công Nghệ Php, Mysql Để Xây Dựng Lên Webapp Trung Tâm Dạy Học Online Giúp Học Viên Thuận Lợi Cho Việc Đặt Khóa Học.docx
Hình 2.12 Biểu đồ hoạt động chức năng thêm sản phẩm vào kho (Trang 23)
Hình 2.16 Biểu đồ hoạt động chức năng sửa danh mục - (Tiểu Luận) Dùng Công Nghệ Php, Mysql Để Xây Dựng Lên Webapp Trung Tâm Dạy Học Online Giúp Học Viên Thuận Lợi Cho Việc Đặt Khóa Học.docx
Hình 2.16 Biểu đồ hoạt động chức năng sửa danh mục (Trang 25)
Hình 2.15 Biểu đồ hoạt động thêm danh  mục 2.3.15 Biểu đồ hoạt động chức năng sửa danh mục - (Tiểu Luận) Dùng Công Nghệ Php, Mysql Để Xây Dựng Lên Webapp Trung Tâm Dạy Học Online Giúp Học Viên Thuận Lợi Cho Việc Đặt Khóa Học.docx
Hình 2.15 Biểu đồ hoạt động thêm danh mục 2.3.15 Biểu đồ hoạt động chức năng sửa danh mục (Trang 25)
Hình 2.17 Biểu đồ hoạt động chức năng xóa danh  mục 2.3.17 Biểu đồ hoạt động xem thư - (Tiểu Luận) Dùng Công Nghệ Php, Mysql Để Xây Dựng Lên Webapp Trung Tâm Dạy Học Online Giúp Học Viên Thuận Lợi Cho Việc Đặt Khóa Học.docx
Hình 2.17 Biểu đồ hoạt động chức năng xóa danh mục 2.3.17 Biểu đồ hoạt động xem thư (Trang 26)
Hình 3.3 Giao diện chi tiết sản phẩm - (Tiểu Luận) Dùng Công Nghệ Php, Mysql Để Xây Dựng Lên Webapp Trung Tâm Dạy Học Online Giúp Học Viên Thuận Lợi Cho Việc Đặt Khóa Học.docx
Hình 3.3 Giao diện chi tiết sản phẩm (Trang 28)
Hình 3.5 Giao diện tìm kiếm - (Tiểu Luận) Dùng Công Nghệ Php, Mysql Để Xây Dựng Lên Webapp Trung Tâm Dạy Học Online Giúp Học Viên Thuận Lợi Cho Việc Đặt Khóa Học.docx
Hình 3.5 Giao diện tìm kiếm (Trang 29)
Hình 3.7 Giao diện thanh  toán 3.8 Giao diện form quản lý sản phẩm - (Tiểu Luận) Dùng Công Nghệ Php, Mysql Để Xây Dựng Lên Webapp Trung Tâm Dạy Học Online Giúp Học Viên Thuận Lợi Cho Việc Đặt Khóa Học.docx
Hình 3.7 Giao diện thanh toán 3.8 Giao diện form quản lý sản phẩm (Trang 30)
Hình 3.10 Giao diện form quản lý nhận xét - (Tiểu Luận) Dùng Công Nghệ Php, Mysql Để Xây Dựng Lên Webapp Trung Tâm Dạy Học Online Giúp Học Viên Thuận Lợi Cho Việc Đặt Khóa Học.docx
Hình 3.10 Giao diện form quản lý nhận xét (Trang 31)

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w