![Phân tích tư tưởng của nhân dân qua đoạn thơ: Những người vợ nhớ chồng… Những cuộc đời đã hóa sông núi ta trong Đất nước của Nguyễn Khoa Điềm](https://timtailieu.net/upload/document/136415/phan-tich-tu-tuong-cua-nhan-dan-qua-doan-tho-039-039-nhung-nguoi-vo-nho-chong-nhung-cuoc-doi-da-hoa-song-nui-ta-039-039-trong-dat-nuoc-cua-nguyen-khoa-136415.jpg)
Bài giảng Phát triển ứng dụng web: Chương 10 - Lê Đình Thanh
Số trang: 28
Loại file: pdf
Dung lượng: 772.09 KB
Lượt xem: 23
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Phát triển ứng dụng web: Chương 10 Laravel, cung cấp cho người đọc những kiến thức như: Tổng quan; định tuyến; tạo controller; tạo model; tạo view;...Mời các bạn cùng tham khảo!
Nội dung trích xuất từ tài liệu:
Bài giảng Phát triển ứng dụng web: Chương 10 - Lê Đình Thanh Bài giảng PHÁT TRIỂN ỨNG DỤNG WEB Lê Đình Thanh Khoa Công nghệ Thông tin Trường Đại học Công nghệ, ĐHQGHN E-mail: thanhld@vnu.edu.vn Mobile: 0987.257.504 1 Laravel 2 Lê Đình Thanh, Bài giảng Phát triển ứng dụng web. Nội dung Tổng quan Định tuyến Tạo controller Tạo model Tạo view Lê Đình Thanh, Bài giảng Phát triển ứng dụng web. Framework là gì? Khung phát triển ứng dụng (software framework - SF) là phần mềm cung cấp các chức năng chung có thể thay đổi bởi mã của người dùng. SF bao gồm: Một tập các thành phần phần mềm có thể dễ dàng tích hợp với nhau Một phương pháp lắp ráp các thành phần phần mềm và viết mã bổ sung Lê Đình Thanh, Bài giảng Phát triển ứng dụng web. Lợi ích của việc sử dụng SF Viết ít mã, với ít lỗi, và đảm bảo khả năng bảo trì, nâng cấp Phát triển ứng dụng đúng (chất lượng tốt) và hiệu quả (năng suất cao) Lê Đình Thanh, Bài giảng Phát triển ứng dụng web. Laravel Là khung phát triển ứng dụng web với PHP nguồn mở được phát triển một cộng đồng lớn được sử dụng rộng rãi Websites: https://laravel.com/ Lê Đình Thanh, Bài giảng Phát triển ứng dụng web. Luồng xử lý 2. request 1. Http Request object Front Controller Kernel 4. Http Response 3. response object Bộ điều khiển mặt trước (front controller) khởi động nhân ứng dụng (kernel), tiếp nhận Http Request, tạo đối tượng request và đưa Http Request vào đối tượng request được tạo, sau đó chuyển đối tượng request cho nhân Nhân xử lý request, trả kết quả là đối tượng response cho bộ điều khiển mặt trước Tại bộ điều khiển mặt trước, đối tượng response được chuyển thành Http Response rồi gửi cho client Lê Đình Thanh, Bài giảng Phát triển ứng dụng web. Luồng xử lý //Khởi động nhân ứng dụng $kernel = $app- >make(Illuminate\Contracts\Http\Kernel::class); //Tạo đối tượng request nắm giữ Http Request $request = Illuminate\Http\Request::capture(); //Chuyển đối tượng request cho nhân xử lý, nhận kết quả xử lý là đối tượng response $response = $kernel->handle($request); //Tạo và gửi Http Response cho client $response->send(); //Tắt nhân $kernel->terminate($request, $response); Lê Đình Thanh, Bài giảng Phát triển ứng dụng web. Luồng xử lý3.1 URI Routing 2. request object 3.2 Function name + parameters Kernel 3. response 3.3 parameters object Controlller/Function 3.4 response object Nhân xử lý request, trả kết quả là đối tượng response cho bộ điều khiển mặt trước Nhân chuyển URI của request cho hệ thống định tuyến (routing) Hệ thống định tuyến xác định hàm PHP (còn được gọi là bộ điều khiển (controller) hay hành động (action)) nào sẽ được gọi Hàm PHP được gọi thực hiện thông dịch, xử lý request và tạo đối tượng response Đối tượng response được trả về cho nhân và nhân chuyển cho bộ điều khiển mặt trước Tạo “trang web” = viết hàm xử lý request và tạo response + ánh xạ URL tới hàm Lê Đình Thanh, Bài giảng Phát triển ứng dụng web. Controller trực tiếp tạo Response 3.3 parameters Controller/Function return new Response(content); 3.4 response object Lê Đình Thanh, Bài giảng Phát triển ứng dụng web. Controller sử dụng template/view để tạo Response 3.3 parameters Controller/Function return $this->render(template, data); 3.4 Response object 3.3.2 web content 3.3.1 data Template Lê Đình Thanh, Bài giảng Phát triển ứng dụng web. Sử dụng model Model 3.3.1 parameters 3.3.2 data 3.3 parameters Controller/Function return $this->render(template, data); 3.4 Response object 3.3.4 web content 3.3.3 data Template Laravel được thiết kế theo MVC nhưng không bắt buộc v ...
Nội dung trích xuất từ tài liệu:
Bài giảng Phát triển ứng dụng web: Chương 10 - Lê Đình Thanh Bài giảng PHÁT TRIỂN ỨNG DỤNG WEB Lê Đình Thanh Khoa Công nghệ Thông tin Trường Đại học Công nghệ, ĐHQGHN E-mail: thanhld@vnu.edu.vn Mobile: 0987.257.504 1 Laravel 2 Lê Đình Thanh, Bài giảng Phát triển ứng dụng web. Nội dung Tổng quan Định tuyến Tạo controller Tạo model Tạo view Lê Đình Thanh, Bài giảng Phát triển ứng dụng web. Framework là gì? Khung phát triển ứng dụng (software framework - SF) là phần mềm cung cấp các chức năng chung có thể thay đổi bởi mã của người dùng. SF bao gồm: Một tập các thành phần phần mềm có thể dễ dàng tích hợp với nhau Một phương pháp lắp ráp các thành phần phần mềm và viết mã bổ sung Lê Đình Thanh, Bài giảng Phát triển ứng dụng web. Lợi ích của việc sử dụng SF Viết ít mã, với ít lỗi, và đảm bảo khả năng bảo trì, nâng cấp Phát triển ứng dụng đúng (chất lượng tốt) và hiệu quả (năng suất cao) Lê Đình Thanh, Bài giảng Phát triển ứng dụng web. Laravel Là khung phát triển ứng dụng web với PHP nguồn mở được phát triển một cộng đồng lớn được sử dụng rộng rãi Websites: https://laravel.com/ Lê Đình Thanh, Bài giảng Phát triển ứng dụng web. Luồng xử lý 2. request 1. Http Request object Front Controller Kernel 4. Http Response 3. response object Bộ điều khiển mặt trước (front controller) khởi động nhân ứng dụng (kernel), tiếp nhận Http Request, tạo đối tượng request và đưa Http Request vào đối tượng request được tạo, sau đó chuyển đối tượng request cho nhân Nhân xử lý request, trả kết quả là đối tượng response cho bộ điều khiển mặt trước Tại bộ điều khiển mặt trước, đối tượng response được chuyển thành Http Response rồi gửi cho client Lê Đình Thanh, Bài giảng Phát triển ứng dụng web. Luồng xử lý //Khởi động nhân ứng dụng $kernel = $app- >make(Illuminate\Contracts\Http\Kernel::class); //Tạo đối tượng request nắm giữ Http Request $request = Illuminate\Http\Request::capture(); //Chuyển đối tượng request cho nhân xử lý, nhận kết quả xử lý là đối tượng response $response = $kernel->handle($request); //Tạo và gửi Http Response cho client $response->send(); //Tắt nhân $kernel->terminate($request, $response); Lê Đình Thanh, Bài giảng Phát triển ứng dụng web. Luồng xử lý3.1 URI Routing 2. request object 3.2 Function name + parameters Kernel 3. response 3.3 parameters object Controlller/Function 3.4 response object Nhân xử lý request, trả kết quả là đối tượng response cho bộ điều khiển mặt trước Nhân chuyển URI của request cho hệ thống định tuyến (routing) Hệ thống định tuyến xác định hàm PHP (còn được gọi là bộ điều khiển (controller) hay hành động (action)) nào sẽ được gọi Hàm PHP được gọi thực hiện thông dịch, xử lý request và tạo đối tượng response Đối tượng response được trả về cho nhân và nhân chuyển cho bộ điều khiển mặt trước Tạo “trang web” = viết hàm xử lý request và tạo response + ánh xạ URL tới hàm Lê Đình Thanh, Bài giảng Phát triển ứng dụng web. Controller trực tiếp tạo Response 3.3 parameters Controller/Function return new Response(content); 3.4 response object Lê Đình Thanh, Bài giảng Phát triển ứng dụng web. Controller sử dụng template/view để tạo Response 3.3 parameters Controller/Function return $this->render(template, data); 3.4 Response object 3.3.2 web content 3.3.1 data Template Lê Đình Thanh, Bài giảng Phát triển ứng dụng web. Sử dụng model Model 3.3.1 parameters 3.3.2 data 3.3 parameters Controller/Function return $this->render(template, data); 3.4 Response object 3.3.4 web content 3.3.3 data Template Laravel được thiết kế theo MVC nhưng không bắt buộc v ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Phát triển ứng dụng web Phát triển ứng dụng web Khung phát triển ứng dụng Luồng xử lý Cấu trúc thư mụcTài liệu liên quan:
-
Giáo trình Phát triển ứng dụng web: Phần 2 - Lê Đình Thanh, Nguyễn Việt Anh
126 trang 83 0 0 -
Phát triển thuật toán sinh code cho ứng dụng web chuẩn đoán bệnh thủy sản với ATL
10 trang 68 0 0 -
Bài giảng Phát triển ứng dụng web 1: HTML From - ĐH Sài Gòn
34 trang 65 0 0 -
Bài giảng Phát triển ứng dụng web: Chương 0 - Lê Đình Thanh
10 trang 45 0 0 -
Bài giảng Phát triển ứng dụng web: Chương 7 - Lê Đình Thanh
41 trang 45 0 0 -
Bài giảng Phát triển ứng dụng Web: Bài 6 - Nguyễn Hữu Thể
24 trang 42 0 0 -
Bài giảng Hệ điều hành: Chương 4 - Đỗ Quốc Huy
195 trang 42 0 0 -
Bài giảng Phát triển ứng dụng web: Chương 1 - Lê Đình Thanh
47 trang 42 0 0 -
Xây dựng và thử nghiệm công cụ CODEGER-UWE phát triển ứng dụng Web hướng mô hình
5 trang 42 0 0 -
Bài giảng Phát triển ứng dụng web: Chương 2 - Lê Đình Thanh
82 trang 40 0 0