Các công nghệ lập trình hiện đại tiềm hiểu về php và framework symfony

16 18 0
Các công nghệ lập trình hiện đại tiềm hiểu về php và framework symfony

Đ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

  TRƯỜNG ĐẠI HỌC SÀI GỊN KHOA CƠNG NGHỆ THỐNG TIN CÁC CƠNG NGHỆ LẬP TRÌNH HIỆN ĐẠI TIỀM HIỂU VỀ PHP VÀ FRAMEWORK SYMFONY Giáo viên hướng dẫn: Thầy Nhóm sinh viên thực Sài Gịn, ngày ,tháng ,năm 2022   Lời cảm ơn Lời cho em xin chân thành cảm ơm thầy cô khoa Cơng Nghệ Thơng Tin trường Đại Học Sài Gịn, người trực tiếp giảng dạy, cung cấp kiến thức phương pháp năm qua, tảng cơ   bản, hành trang vô quý giá để em bước vào làm báo cáo Để có kết chúng em xin đặc biệt gửi lời cảm ơn chân thành tới cô Thúy quan tâm giúp đỡ, vạch kế hoạch hướng dẫn em hoàn thành cách tốt đồ án thời gian qua Trong q trình hồn thành đồ án, chưa có kinh nghiệm thực tế dựa vào lý thuyết học, với thời gian có hạn nên đồ án khơng tránh khỏi sai sót Kính mong nhận góp ý, nhận xét từ để kiến thức em ngày hoàn thiện rút nhiều kinh nghiệm bổ ích áp dụng vào thực tiễn cách hiệu tương lai Nhóm em xin chân thành cảm ơn!   Nhận xét giao viên hướng dẫn   Mục lục   Lời mở đầu  Ngày nay,   Báo cáo an ninh mạng máy tính GVHD: CHƯƠNG GIỚI THIỆU CHUNG 1.1 Giới thiệu PHP Framework Symfony PHP ngôn ngữ lập trình phía server phổ biến, sử dụng rộng rãi phát triển web PHP tạo trang web động tương tác với sở liệu để cung cấp nội dung động cho người dùng Symfony framework PHP mã nguồn mở, sử dụng để phát triển ứng dụng web Nó cung cấp cơng cụ thư viện để tạo ứng dụng web chất lượng cao, nhanh chóng dễ bảo trì Symfony thiết kế để tăng tốc độ phát triển giảm thiểu lặp lại việc phát triển ứng dụng web 2.1 Lý nên sử dụng Symfony Một số lý nên sử dụng Symfony phát triển ứng dụng web: - Cấu trúc mô-đun mẫu thiết kế MVC: Symfony thiết kế theo kiến trúc MVC, giúp tách biệt logic ứng dụng giao diện người dùng, tạo mã nguồn dễ bảo trì tái sử dụng - Các thành phần tái sử dụng (reusable components): Symfony cung cấp nhiều thành phần tái sử dụng, giúp tăng tốc độ phát triển ứng dụng giảm thiểu lặp lại việc phát triển ứng dụng web - Các chuẩn giao thức web: Symfony hỗ trợ đầy đủ chuẩn giao thức web HTTP, JSON, XML RESTful, giúp dễ dàng tích hợp với ứng dụng khác phát triển ứng dụng web đa tảng - An toàn bảo mật: Symfony cung cấp công cụ thư viện để tạo ứng dụng web an toàn đáp ứng u cầu bảo mật Nó bao gồm tính bảo vệ chống lại công Cross-Site Request Forgery (CSRF), SQL Injection Cross-Site Scripting (XSS) - Tính ổn định độ tin cậy: Symfony framework sử dụng rộng rãi công ty lớn dự án phần mềm quan trọng, đánh giá cao tính ổn định độ tin cậy - Hỗ trợ đầy đủ từ cộng đồng: Symfony có cộng đồng phát triển lớn, với nhiều tài liệu ví dụ để giúp người dùng học sử dụng Nó có hệ thống plugin module cộng đồng để giúp tăng tính linh hoạt tiết kiệm thời gian cho phát triển ứng dụng CHƯƠNG 2: GIỚI THIỆU VỀ PHP 2.1 Giới thiệu PHP PHP ngơn ngữ lập trình phổ biến sử dụng chủ yếu để phát triển ứng dụng web động Nó tạo  NSVTH Lớp:   Báo cáo an ninh mạng máy tính GVHD: Rasmus Lerdorf vào năm 1994 sau phát triển mở rộng cộng đồng lớn nhà phát triển tồn giới PHP có khả tương tác với sở liệu MySQL, Oracle, PostgreSQL SQL Server, định dạng tệp XML JSON Nó cung cấp cho người dùng khả xử lý biểu mẫu truyền tham số URL, tạo xử lý cookie phiên, tạo gửi email PHP chạy hầu hết hệ điều hành, bao gồm Windows, Linux, macOS hệ thống Unix khác Nó tích hợp sẵn hầu hết máy chủ web phổ biến Apache Nginx Một lợi ích PHP sử dụng để phát triển ứng dụng web động phức tạp mà có khả mở rộng tùy biến cao Nó hỗ trợ  thư viện framework phổ biến Symfony, Laravel CodeIgniter để giúp việc phát triển ứng dụng trở nên nhanh chóng hiệu Mặc dù PHP có ưu điểm vượt trội có số hạn chế, ví dụ việc quản lý mã nguồn bảo mật Tuy nhiên, với phát triển liên tục cập nhật ngôn ngữ này, hạn chế giải ngày tốt 2.2 Lịch sử phát triển PHP PHP tạo Rasmus Lerdorf vào năm 1994 ông tạo trang web cá nhân để hiển thị thơng tin Ơng sử dụng ngơn ngữ Perl để viết trang web mình, sau ơng định tạo ngơn ngữ riêng để giúp cho việc quản lý trang web cá nhân dễ dàng   Rasmus Lerdorf  Ban đầu, PHP có ý nghĩa "Personal Home Page Tools" (Công cụ Trang cá nhân), tập hợp tập lệnh script để xử lý biểu mẫu web đơn giản Tuy nhiên, PHP nhanh chóng phát triển thành ngơn ngữ lập trình web động sử dụng phổ biến toàn giới Phiên PHP phiên 1.0, phát hành vào năm 1995 Tuy nhiên, có số người sử dụng cộng đồng nhỏ phát triển PHP thời gian Sau đó, phiên 2.0 phát hành vào năm 1997 với nhiều tính hỗ trợ đối tượng, hỗ trợ đa luồng kết nối sở liệu nâng cao Đây phiên  bản PHP sử dụng rộng rãi mở rộng cộng đồng lập trình viên tồn giới Từ đó, PHP phát triển mở rộng với phiên tiếp theo, bao gồm  phiên 3.0, 4.0 5.0 Mỗi phiên cung cấp tính cải tiến mới, gặp phải nhiều vấn đề bảo mật khả tương thích  NSVTH Lớp:   Báo cáo an ninh mạng máy tính GVHD: Phiên PHP phát hành vào năm 2015 với cải tiến tốc độ  bảo mật, làm tăng hiệu suất ngôn ngữ lên đáng kể Hiện nay, PHP sử dụng rộng rãi phát triển web có cộng đồng lớn lập trình viên tồn giới 2.3 Các tính ưu điểm PHP PHP (Hypertext Preprocessor) ngôn ngữ lập trình thiết kế đặc biệt cho phát triển ứng dụng web động Dưới số tính ưu điểm PHP: - Dễ học sử dụng: PHP coi ngơn ngữ lập trình dễ học sử dụng Với cú pháp đơn giản rõ ràng, cho phép lập trình viên tạo ứng dụng web cách nhanh chóng dễ dàng - Hỗ trợ đa tảng: PHP chạy hầu hết hệ điều hành, bao gồm Windows, Linux, Unix, Mac OS, v.v Do đó, cho phép phát triển ứng dụng web động nhiều tảng khác - Tính mạnh mẽ: PHP cung cấp tính mạnh mẽ để phát triển ứng dụng web, bao gồm hỗ trợ đa luồng, kết nối sở liệu, hỗ trợ XML, đối tượng nhiều tính khác - Mã nguồn mở: PHP mã nguồn mở, có nghĩa lập trình viên tùy chỉnh sửa đổi mã nguồn để phù hợp với nhu cầu - Hỗ trợ tốt cho hệ thống quản lý sở liệu (DBMS): PHP kết nối làm việc với hệ thống quản lý sở liệu phổ biến MySQL, Oracle, SQL Server, PostgreSQL, v.v - Cộng đồng lập trình viên lớn: PHP có cộng đồng lập trình viên lớn tồn giới, ln cập nhật phát triển với tính cải tiến - Tích hợp tốt với Framework: PHP hỗ trợ nhiều Framework phổ biến Symfony, Laravel, CodeIgniter, v.v., giúp tăng tốc độ phát triển cải thiện quản lý mã nguồn Vì ưu điểm trên, PHP sử dụng rộng rãi phát triển ứng dụng web động ngơn ngữ lập trình phổ biến giới 2.4 Cách cài đặt sử dụng PHP Để cài đặt PHP máy tính bạn, bạn làm theo bước sau: - Tải xuống cài đặt PHP từ trang chủ PHP (https://www.php.net/downloads.php ) Chọn phiên phù hợp với hệ điều hành kiến trúc bạn - Sau tải xuống, giải nén cài đặt PHP theo hướng dẫn hình  NSVTH Lớp:   Báo cáo an ninh mạng máy tính GVHD: - Sau cài đặt xong, bạn kiểm tra phiên PHP cách mở Terminal Command Prompt nhập lệnh php -v Nếu phiên PHP hiển thị,  bước để bắt đầu sử dụng PHP Để sử dụng PHP, bạn sử dụng trình biên dịch trình soạn thảo mã nguồn PHP phổ biến Visual Studio Code, Sublime Text, Notepad++, v.v Sau đó,  bạn viết mã PHP tệp tin có php chạy máy chủ web cách sử dụng trình duyệt web Bạn sử dụng Framework PHP phổ biến Symfony, Laravel, CodeIgniter, v.v để giúp tăng tốc độ phát triển cải thiện quản lý mã nguồn Để sử dụng Framework này, bạn tải xuống cài đặt chúng máy chủ web theo hướng dẫn cụ thể cho Framework CHƯƠNG GIỚI THIỆU VỀ FRAMEWORK SYMFONY 3.1 Giới thiệu Framework Symfony Symfony framework phát triển ứng dụng web mã nguồn mở viết  bằng ngơn ngữ PHP Nó phát triển Sensio Labs giới phát triển PHP đánh giá cao tính linh hoạt, độ bảo mật hiệu suất Symfony cung cấp cho người dùng loạt thành phần phần mềm tái sử dụng để giúp xây dựng ứng dụng web  phức tạp cách dễ dàng nhanh chóng Symfony phân chia thành nhiều thành phần khác nhau, từ thành  phần thành phần phức tạp FrameworkBundle, TwigBundle, DoctrineBundle, SecurityBundle, SwiftmailerBundle Ngoài ra, Symfony cung cấp công cụ phát triển Composer để quản lý gói phần mềm phụ thuộc, Symfony Console để tạo lệnh dòng lệnh cho ứng dụng Symfony cung cấp mơ hình kiến trúc MVC (Model-View-Controller) cho phép phân chia ứng dụng thành thành phần độc lập, giúp cho việc phát triển,  bảo trì mở rộng ứng dụng dễ dàng 3.2 Lịch sử phát triển Framework Symfony Symfony phát triển Sensio Labs, cơng ty phát triển phần mềm có trụ sở Paris, Pháp Ý tưởng ban đầu Symfony tạo framework PHP dễ sử dụng, hiệu có tính linh hoạt cao để phục vụ cho dự án phát triển web  phức tạp Symfony giới thiệu lần vào năm 2005, phiên (Symfony 1.0) phát hành vào tháng 10 năm Symfony 1.0 đánh giá cao tính cách thức triển khai, thu hút quan tâm nhiều lập trình viên PHP Tuy nhiên, với phát triển công nghệ web mới, Symfony 1.0 khơng cịn đáp ứng nhu cầu ứng dụng web phức tạp Do đó, Sensio Labs tiến  NSVTH Lớp:   Báo cáo an ninh mạng máy tính GVHD: hành phát triển Symfony 2.0 vào năm 2011, với nhiều cải tiến kiến trúc tính năng, giúp cho việc phát triển ứng dụng web phức tạp trở nên dễ dàng Hiện tại, Symfony phát triển đến phiên 5.3 vào tháng năm 2022 Symfony 5.3 cải tiến hiệu suất tính năng, đáp ứng nhu cầu ứng dụng web phức tạp đại Symfony tiếp tục phát triển nâng cấp để đáp ứng nhu cầu người dùng cộng đồng lập trình viên PHP 3.3 Các tính ưu điểm Framework Symfony Symfony framework PHP ưa chuộng nay, nhờ vào nhiều tính ưu điểm nó, bao gồm: - Độ linh hoạt cao: Symfony cho phép bạn tùy chỉnh thành phần phần mềm để phù hợp với nhu cầu ứng dụng bạn Nó cung cấp thành phần phần mềm tái sử dụng, cho phép bạn sử dụng chúng nhiều dự án khác - Kiến trúc MVC: Symfony cung cấp mơ hình kiến trúc MVC cho phép phân chia ứng dụng thành thành phần độc lập nhau, giúp cho việc phát triển, bảo trì mở rộng ứng dụng dễ dàng - Bảo mật cao: Symfony cung cấp tính bảo mật mạnh mẽ bảo vệ chống CSRF, bảo vệ chống XSS bảo vệ chống SQL injection - Tích hợp dễ dàng: Symfony có khả tích hợp với nhiều công nghệ thư viện khác Doctrine ORM, Twig template engine, SwiftMailer, nhiều thư viện khác - Hiệu suất tốt: Symfony có hiệu suất tốt, đáp ứng nhu cầu ứng dụng web  phức tạp - Cộng đồng lớn: Symfony có cộng đồng lập trình viên PHP lớn, cung cấp tài liệu hướng dẫn, thư viện, giúp đỡ cần thiết - Công cụ phát triển tốt: Symfony cung cấp công cụ phát triển Composer để quản lý gói phần mềm phụ thuộc, Symfony Console để tạo lệnh dòng lệnh cho ứng dụng 3.4 Cách cài đặt sử dụng Framework Symfony 3.4.1 Cài đặt Framework Symfony Để cài đặt Framework Symfony, bạn thực bước sau: - Cài đặt Composer: Composer công cụ quản lý phụ thuộc PHP sử dụng rộng rãi cộng đồng Symfony Bạn tải Composer từ trang web thức: https://getcomposer.org/ - Tạo dự án mới: Bạn sử dụng Composer để tạo dự án Symfony  bằng lệnh:  NSVTH Lớp:   Báo cáo an ninh mạng máy tính GVHD: - Chạy server: Sau tạo dự án mới, bạn chạy server lệnh: -Truy cập ứng dụng: Mở trình duyệt web truy cập địa http://localhost:8000 để xem trang chủ ứng dụng 3.4.2 Sử dụng Symfony - Sau tải cài đặt Symfony máy thành công, bạn cần tạo project cách thực câu lệnh: - Khi thực câu lệnh trên, hệ thống máy tính xuất thư mục với tên my_project_name, có chứa dự án dựa phiên Symfony có sẵn CHƯƠNG 4: CÁC THÀNH PHẦN CHÍNH CỦA SYMFONY 4.1 Các thành phần Symfony Symfony framework PHP đầy đủ tính phát triển với nhiều thành phần phần mềm độc lập nhau, cho phép bạn sử dụng chúng để phát triển ứng dụng web phức tạp Dưới số thành phần Symfony: - HttpFoundation: Thành phần cung cấp lớp để xử lý yêu cầu HTTP phản hồi ứng dụng Symfony - Routing: Thành phần giúp bạn xác định tuyến đường (routes) ứng dụng Symfony ánh xạ chúng đến hành động (controller actions) cụ thể - HttpKernel: Thành phần cung cấp khung xương để xử lý yêu cầu HTTP trả phản hồi tương ứng - DependencyInjection: Thành phần cung cấp khả phân giải quản lý phụ thuộc (dependency injection) ứng dụng Symfony, cho phép bạn tách thành  phần ứng dụng tái sử dụng chúng - EventDispatcher: Thành phần giúp bạn xử lý kiện ứng dụng Symfony, cho phép bạn tương tác với thành phần khác thực hành động tùy ý xảy kiện - Console: Thành phần cung cấp giao diện dòng lệnh cho ứng dụng Symfony, cho phép bạn tạo lệnh tùy chỉnh để quản lý ứng dụng  NSVTH Lớp:   Báo cáo an ninh mạng máy tính GVHD: - Form: Thành phần cung cấp lớp cho phép bạn tạo biểu mẫu web dễ dàng ứng dụng Symfony - Security: Thành phần giúp bạn quản lý bảo mật ứng dụng Symfony, cho  phép bạn xác thực người dùng, kiểm tra quyền truy cập thực hành động liên quan đến bảo mật - Validator: Thành phần cung cấp lớp cho phép bạn kiểm tra liệu đầu vào ứng dụng Symfony, giúp bạn đảm bảo tính tồn vẹn an tồn liệu Các thành phần khối xây dựng cốt lõi Symfony cho phép bạn tạo ứng dụng web phức tạp linh hoạt với nhiều tính khác 4.2 Controller Symfony Trong Symfony, controller thành phần mơ hình kiến trúc MVC (Model-View-Controller) đảm nhiệm nhiệm vụ xử lý yêu cầu HTTP trả phản hồi tương ứng Các controller Symfony nhận yêu cầu từ người dùng thông qua tuyến đường (routes) xác định ứng dụng Symfony Controller sử dụng dịch vụ (services) để truy xuất liệu xử lý logic, sau tạo trả phản hồi cho người dùng Để tạo controller Symfony, bạn sử dụng cơng cụ tích hợp sẵn MakerBundle tạo thủ cơng lớp controller Lớp controller thường kế thừa từ lớp Symfony chứa phương thức xử lý yêu cầu HTTP, gắn với tuyến đường ứng dụng Symfony Các controller Symfony quan trọng phần thiếu ứng dụng Symfony, cho phép bạn tạo trang web phức tạp linh hoạt với chức khác 4.3 View Symfony Trong Symfony, View (hay gọi Template) thành phần mơ hình kiến trúc MVC (Model-View-Controller) đảm nhiệm nhiệm vụ hiển thị liệu cho người dùng View nơi mà bạn định nghĩa cấu trúc HTML trang web, bao gồm  phần tử UI nút, form, danh sách, bảng, v.v View sử dụng biến mẫu (template variables) để hiển thị liệu động, truyền từ Controller Biến mẫu chứa liệu từ sở liệu, biến tính tốn logic điều khiển Symfony hỗ trợ nhiều cơng cụ để quản lý View Twig, PHP Template, v.v Các công cụ cho phép bạn tạo template dễ đọc tái sử dụng  Ngoài ra, Symfony hỗ trợ công cụ phát triển trang web động JavaScript, Ajax JSON Các công cụ cho phép bạn cập nhật trang web mà không cần phải tải lại toàn trang  NSVTH Lớp:   Báo cáo an ninh mạng máy tính GVHD: 4.4 Model Symfony Trong Symfony, Model (mơ hình) thành phần quan trọng mơ hình kiến trúc MVC (Model-View-Controller) đảm nhiệm nhiệm vụ xử lý liệu Model Symfony đảm nhiệm nhiệm vụ quản lý liệu xử lý thao tác với sở liệu Nó đóng vai trị quan trọng mơ hình kiến trúc MVC Symfony giúp cho việc xây dựng ứng dụng web trở nên dễ dàng hiệu Model Symfony chứa lớp đại diện cho liệu sở liệu phương thức để truy xuất thao tác với liệu Các lớp gọi lớp Entity (thực thể) định nghĩa cách sử dụng Annotation YAML Entity đại diện cho bảng sở liệu thuộc tính Entity đại diện cho cột bảng Model Symfony định nghĩa phương thức để truy xuất thao tác với sở liệu Các phương thức định nghĩa cách sử dụng cơng cụ ORM (Object-Relational Mapping) Doctrine  Ngồi ra, Model Symfony định nghĩa validation (xác thực)  business logic (logic kinh doanh) để đảm bảo tính tồn vẹn liệu xác thao tác với liệu 4.5 Entity Symfony Trong Symfony, Entity lớp đại diện cho bảng sở liệu chứa thuộc tính đại diện cho cột bảng Entity thành phần mơ hình kiến trúc MVC (Model-View-Controller) đóng vai trị quan trọng việc quản lý liệu Entity Symfony đóng vai trị quan trọng việc quản lý liệu làm việc với sở liệu Nó giúp cho việc xây dựng ứng dụng web trở nên dễ dàng hiệu  NSVTH Lớp:   Báo cáo an ninh mạng máy tính GVHD: Entity Symfony thường định nghĩa Annotation YAML Chúng ta định nghĩa tên bảng tên cột bảng Mỗi thuộc tính Entity đại diện cho cột bảng chứa thông tin kiểu liệu, giá trị mặc định quan hệ với Entity khác Entity Symfony thường sử dụng với công cụ ORM (ObjectRelational Mapping) Doctrine để truy xuất thao tác với sở liệu Các thao tác CRUD (Create, Read, Update, Delete) với sở liệu thực thông qua phương thức định nghĩa Entity thông qua phương thức Doctrine Entity sử dụng để thực xác thực (validation) liệu Symfony cung cấp số công cụ để xác thực liệu Assert, Constraint, Validator, v.v Các công cụ giúp đảm bảo liệu lưu trữ sở liệu xác an tồn V Các dự án sử dụng Symfony  Những dự án lớn sử dụng Symfony Các ví dụ minh họa sử dụng Symfony thực tế CHƯƠNG KẾT LUẬN 6.1 Các tính ưu điểm PHP Framework Symfony PHP ngơn ngữ lập trình phía server phổ biến, cịn Symfony Framework xây dựng PHP để giúp cho việc phát triển ứng dụng web dễ dàng hiệu Dưới số tính ưu điểm PHP Symfony: * Tính PHP: - Đơn giản dễ học - Hỗ trợ đa tảng tương thích với hầu hết hệ thống - Hỗ trợ nhiều loại sở liệu khác - Có nhiều thư viện framework mạnh mẽ để phát triển ứng dụng * Tính Symfony: - Cung cấp hệ thống định tuyến mạnh mẽ để quản lý yêu cầu phản hồi HTTP - Cung cấp hệ thống phát lỗi mạnh mẽ để quản lý xử lý lỗi ứng dụng - Cung cấp công cụ phát triển nhanh scaffolding để tạo phần mềm nhanh - Cung cấp hệ thống Dependency Injection (DI) để quản lý đối tượng phụ thuộc tạo ứng dụng có tính tái sử dụng cao  NSVTH Lớp:   Báo cáo an ninh mạng máy tính GVHD: - Cung cấp gói mở rộng module để phát triển tính phức tạp cho ứng dụng * Ưu điểm PHP Symfony: - Có cộng đồng lớn hỗ trợ tích cực, điều giúp cho việc tìm kiếm tài liệu giải đáp thắc mắc trở nên dễ dàng - Được sử dụng rộng rãi toàn giới, có nhiều nhà phát triển công ty sử dụng ủng hộ PHP Symfony - Có tính bảo mật cao hỗ trợ quản lý phiên tốt, giúp cho việc phát triển bảo trì ứng dụng dễ dàng an tồn PHP Symfony hai công nghệ mạnh mẽ sử dụng rộng rãi để phát triển ứng dụng web Sử dụng PHP Symfony giúp cho việc  phát triển ứng dụng nhanh dễ dàng hơn, đồng thời cung cấp tính mạnh mẽ để quản lý phát triển ứng dụng phức tạp 6.2 Triển vọng phát triển PHP Symfony PHP Symfony hai công nghệ phát triển web sử dụng rộng rãi toàn giới, cộng đồng phát triển ủng hộ tích cực Vì vậy, tương lai, hai cơng nghệ kỳ vọng tiếp tục phát triển mạnh mẽ với tính cải tiến để đáp ứng nhu cầu phát triển ứng dụng web ngày phức tạp *Triển vọng phát triển PHP: - PHP mắt với nhiều tính mới, JIT (Just-In-Time) Compiler, Union Types, Named Arguments Attributes - Cộng đồng PHP phát triển tính hỗ trợ cấu trúc liệu xử lý đa luồng, giúp cho việc phát triển ứng dụng có tính đa nhiệm cao - PHP ngơn ngữ lập trình phía server phổ biến sử dụng rộng rãi dự án lớn * Triển vọng phát triển Symfony: - Symfony phát triển cải tiến để đáp ứng nhu cầu phát triển ứng dụng web  phức tạp - Phiên Symfony kỳ vọng cung cấp số cải tiến quan trọng giảm thiểu dung lượng thời gian tải ứng dụng, cải tiến hệ thống định tuyến quản lý yêu cầu phản hồi HTTP - Symfony phát triển công cụ Symfony UX để giúp việc phát triển ứng dụng web trở nên dễ dàng hiệu PHP Symfony hai công nghệ mạnh mẽ phát triển tích cực để đáp ứng nhu cầu phát triển ứng dụng web ngày phức tạp Việc sử dụng PHP Symfony phát triển ứng dụng web không đem lại hiệu suất cao  NSVTH 10 Lớp:   Báo cáo an ninh mạng máy tính GVHD: mà cịn giúp cho lập trình viên nhà phát triển sử dụng tính để đáp ứng yêu cầu thị trường VII Tài liệu tham khảo  NSVTH 11 Lớp:

Ngày đăng: 11/08/2023, 13:27

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

Tài liệu liên quan