Chương ? TÊN CHƯƠNG Báo cáo kết quả nghiên cứu Lập trình PHP với thư viện Laravel PHÁT TRIỂN PHẦN MỀM MÃ NGUỒN MỞ TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KỸ THUẬT – CÔNG NGHỆ TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT KHOA K[.]
TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT KHOA THUẬT–- CÔNG CÔNG NGHỆ VIỆN KỸKỸ THUẬT NGHỆ PHÁT TRIỂN PHẦN MỀM MÃ NGUỒN MỞ Báo cáo kết nghiên cứu Lập trình PHP với thư viện Laravel Phone: 0274 3834930 Website: http://et.tdmu.edu.vn Mục Lục I Tổng quan II Hướng dẫn cài đặt III Ưu điểm – nhược điểm IV Demo 02/25/2023 I.Tổng quan Laravel PHP Web Framework miễn phí, mã nguồn mở, tạo Taylor Otwell dành cho việc phát triển ứng dụng web theo mô hình kiến trúc MVC dựa Symfony PHP framework Một số tính Laravel sử dụng hệ thống đóng gói module, quản lý package (Composer), hỗ trợ nhiều hệ quản trị CSDL quan hệ (MySQL, MariaDB, SQLite, PostgreSQL,…), tiện ích hỗ trợ triển khai bảo trì ứng dụng 02/25/2023 I.Tổng quan Laravel sử dụng rộng rãi tốt nay, bởi: Cú pháp rõ ràng, dễ hiểu Có hệ thống đóng gói module hỗ trợ chế quản lý gói phụ thuộc Dễ dàng truy cập vào sở liệu có mối quan hệ nhiều cách Cung cấp đa dạng tiện ích phục vụ cho việc phát triển bảo trì ứng dụng 02/25/2023 I.Tổng quan • MVC (Model-View-Controller) mơ hình phân bố source code thành phần Mỗi thành phần có nhiệm vụ riêng biệt độc lập với thành phần khác Cụ thể là: Model : Đây nơi chứa nghiệp vụ tương tác với liệu hệ quản trị sở liệu (mysql, mssql…) Thành phần Model bao gồm class/function xử lý nhiều nghiệp vụ kết nối database, truy vấn liệu, thêm – xóa – sửa liệu, … View : Đây nơi chứa giao diện nút bấm, khung nhập, menu, hình ảnh, … Thành phần View đảm nhiệm nhiệm vụ hiển thị liệu giúp người dùng tương tác với hệ thống Controller : Đây nơi tiếp nhận yêu cầu xử lý gửi từ người dùng Thành phần Controller gồm class/ function xử lý nhiều nghiệp vụ logic giúp lấy liệu thông tin cần thiết hiển thị liệu cho người dùng qua lớp View 02/25/2023 I.Tổng quan • Mơ hình MVC Laravel: 02/25/2023 II.Hướng dẫn cài đặt thư viện Laravel Chuẩn bị yêu cầu: Máy cài đặt PHP phiên lớn 5.6.4 (Nếu bạn cài Wamp lên window bạn có sẵn phiên PHP đạt yêu cầu) Cài đặt Composer: Các bạn vào link sau : https://getcomposer.org/Composer-Setup.exe Tải phiên Composer nhất, double click để cài đặt phần mềm bình thường Trong q trình cài đặt composer, thơng báo lên hỏi bạn chọn thư mục chứa file php.exe 02/25/2023 II.Hướng dẫn cài đặt thư viện Laravel Chuẩn bị yêu cầu: Đối với wamp, nằm đường dẫn giống C:\wamp\bin\php\phpx.x.x\php.exe xampp c:\xampp\php\php.x.x.x (x.x.x phiên bản) 02/25/2023 II.Hướng dẫn cài đặt thư viện Laravel Cài đặt Laravel Các bạn mở cmd gõ lệnh “cd C://” để di chuyển thư mục gốc ổ C : Tiếp đến, di chuyển đến thư mục chứa website Wamp cách gõ lệnh “cd C:\wamp64\www” Sau di chuyển vào thư mục www chứa website, tiếp tục gõ lệnh bên để cài đặt laravel 5.4: - Composer create-project –prefer-dist Laravel/ Laravel AAA(AAA tên project) 02/25/2023 II.Hướng dẫn cài đặt thư viện Laravel Cài đặt Laravel Sau cài đặt xong thư viện: 02/25/2023 10 II.Hướng dẫn cài đặt thư viện Laravel Cài đặt Laravel Truy cập vào đường link: http://localhost:8080/ten-project/public/ 02/25/2023 11 III Ưu điểm – nhược điểm • Ưu điểm: Dùng tính PHP Phiên Laravel cho phép lập trình viên sử dụng tính PHP cung cấp Overloading, Namespaces, Anonymous functions, Interfaces, Shorter array syntax Nguồn tài nguyên sẵn có phong phú Laravel có nguồn tài nguyên thân thiện với lập trình viên, nhiều loại tài liệu tham khảo khác 02/25/2023 12 III Ưu điểm – nhược điểm • Ưu điểm: Tích hợp dịch vụ mail Laravel trang bị API thư viện SwiftMailer nên người dùng gửi email thơng qua tảng đám mây hay local Tốc độ xử lý nhanh Framework hỗ trợ việc xây dựng website hay ứng dụng lớn nhanh chóng Do đó, Laravel thường công ty công nghệ sử dụng để phát triển sản phẩm 02/25/2023 13 III Ưu điểm – nhược điểm • Ưu điểm: Dễ sử dụng Laravel dễ sử dụng Thông thường, người dùng vài để tìm hiểu bắt đầu thực dự án nhỏ Tất nhiên, trước người dùng phải có kiến thức lập trình PHP Tính bảo mật cao: Laravel Framework có sẵn tính bảo mật mạnh mẽ như: Dùng PDO chống công SQL Injection Dùng Field token ẩn chống lại kiểu công CSRF 02/25/2023 14 III Ưu điểm – nhược điểm • Nhược điểm: So với PHP framework khác, Laravel bộc lộ nhược điểm Vấn đề lớn kể đến framework thiếu liên kết phiên bản, cố cập nhật code, khiến cho ứng dụng bị gián đoạn phá vỡ Bên cạnh đó, Lavarel nặng cho ứng dụng di động, khiến việc tải trang trở nên chậm chạp 02/25/2023 15 IV Demo 02/25/2023 16 Phone: 0274 3834930 Website: http://et.tdmu.edu.vn ... Laravel/ Laravel AAA(AAA tên project) 02/25/2023 II.Hướng dẫn cài đặt thư viện Laravel Cài đặt Laravel Sau cài đặt xong thư viện: 02/25/2023 10 II.Hướng dẫn cài đặt thư viện Laravel Cài đặt Laravel. .. C:\wamp\bin \php\ phpx.x.x \php. exe xampp c:\xampp \php\ php.x.x.x (x.x.x phiên bản) 02/25/2023 II.Hướng dẫn cài đặt thư viện Laravel Cài đặt Laravel Các bạn mở cmd gõ lệnh “cd C://” để di chuyển thư mục... phần mềm bình thư? ??ng Trong q trình cài đặt composer, thơng báo lên hỏi bạn chọn thư mục chứa file php. exe 02/25/2023 II.Hướng dẫn cài đặt thư viện Laravel Chuẩn bị yêu cầu: Đối với wamp, nằm