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

Tiểu Luận - Phát Triển Phần Mềm Mã Nguồn Mở - Đề Tài - Báo Cáo Kết Quả Nghiên Cứu Lập Trình Php Với Thư Viện Laravel

17 0 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 đề Báo Cáo Kết Quả Nghiên Cứu Lập Trình PHP Với Thư Viện Laravel
Trường học Trường Đại Học Thủ Dầu Một
Chuyên ngành Phát Triển Phần Mềm Mã Nguồn Mở
Thể loại báo cáo
Năm xuất bản 2024
Thành phố Thủ Dầu Một
Định dạng
Số trang 17
Dung lượng 695,45 KB

Nội dung

Trang 1 TRƯỜNG ĐẠI HỌC THỦ DẦU MỘTKHOA KỸ THUẬT - CÔNG NGHỆBáo cáo kết quả nghiên cứuLập trình PHP với thư viện LaravelPHÁT TRIỂN PHẦN MỀM MÃ NGUỒN MỞ Trang 2 Mục LụcIV.. Hướng dẫn cài

Trang 1

TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT

KHOA KỸ THUẬT - CÔNG NGHỆ

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Ệ

Trang 2

Mục Lục

IV Demo

I Tổng quan

II Hướng dẫn cài đặt III Ưu điểm – nhược điểm

Trang 3

I.Tổng quan

Laravel là PHP Web Framework miễn phí, mã nguồn

mở, được tạo bởi Taylor Otwell và dành cho việc phát triển các ứng dụng web theo mô hình kiến trúc MVC và dựa trên Symfony PHP framework Một số tính năng của Laravel như là 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,…), các tiện ích hỗ trợ triển khai

và bảo trì ứng dụng

Trang 4

I.Tổng quan

Laravel được sử dụng rộng rãi và tốt nhất hiện nay, bởi:

 Cú pháp rõ ràng, dễ hiểu

 Có hệ thống đóng gói module và hỗ trợ cơ chế

quản lý gói phụ thuộc

 Dễ dàng truy cập vào những cơ sở dữ liệu có mối

quan hệ bằng nhiều cách

 Cung cấp đa dạng tiện ích phục vụ cho việc phát

triển và bảo trì ứng dụng. 

Trang 5

I.Tổng quan

• MVC (Model-View-Controller) là mô hình phân bố source code thành 3 phần Mỗi thành phần có một nhiệm vụ riêng biệt và độc lập với các thành phần khác

Cụ thể là:

Model : Đây là nơi chứa những nghiệp vụ tương tác với dữ liệu hoặc hệ

quản trị cơ sở dữ liệu (mysql, mssql…) Thành phần Model bao gồm các class/function xử lý nhiều nghiệp vụ như kết nối database, truy vấn dữ liệu, thêm – xóa – sửa dữ liệu, …

View : Đây là nơi chứa những giao diện như nút bấm, khung nhập, menu,

hình ảnh, … Thành phần View sẽ đảm nhiệm nhiệm vụ hiển thị dữ liệu và giúp người dùng tương tác với hệ thống.

Controller : Đây là nơi tiếp nhận những yêu cầu xử lý được gửi từ người

dùng Thành phần Controller sẽ gồm những class/ function xử lý nhiều nghiệp vụ logic giúp lấy đúng dữ liệu thông tin cần thiết và hiển thị dữ liệu

đó ra cho người dùng qua lớp View.

Trang 6

I.Tổng quan

Mô hình MVC của Laravel:

Trang 7

II.Hướng dẫn cài đặt thư viện Laravel

1 Chuẩn bị các yêu cầu:

- Máy đã cài đặt PHP phiên bản lớn hơn 5.6.4 (Nếu các bạn cài bản Wamp mới nhất lên window thì bạn đã có sẵn phiên bả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

về phiên bản Composer mới nhất, double click để cài đặt như một phần mềm bình thường Trong quá trình cài đặt composer, một thông báo sẽ hiện lên hỏi bạn chọn thư mục chứa file php.exe

Trang 8

II.Hướng dẫn cài đặt thư viện Laravel

1 Chuẩn bị các yêu cầu:

- Đối với wamp, nó sẽ nằm ở đường dẫn giống thế

này C:\wamp\bin\php\phpx.x.x\php.exe hoặc đối với xampp thì là thế này c:\xampp\php\php.x.x.x (x.x.x

là phiên bản)

Trang 9

II.Hướng dẫn cài đặt thư viện Laravel

2 Cài đặt Laravel

- Các bạn mở cmd và gõ lệnh “cd C://” để di chuyển

ra thư mục gốc của ổ C :

- Tiếp đến, di chuyển đến thư mục chứa website trong

Wamp bằng cách gõ lệnh “cd C:\wamp64\www”

- Sau khi đã di chuyển vào thư mục www chứa website, chúng ta tiếp tục gõ lệnh bên dưới để cài đặt laravel 5.4:

- Composer create-project –prefer-dist Laravel/ Laravel AAA(AAA là tên project).

Trang 10

II.Hướng dẫn cài đặt thư viện Laravel

2 Cài đặt Laravel

- Sau khi cài đặt xong thư viện:

Trang 11

II.Hướng dẫn cài đặt thư viện Laravel

2 Cài đặt Laravel

- Truy cập vào đường link:

http://localhost:8080/ten-project/public/

Trang 12

III Ưu điểm – nhược điểm

Ưu điểm:

Dùng những tính năng mới nhất của PHP

 Phiên bản Laravel 5 cho phép lập trình viên sử

dụng các tính năng mới nhất do PHP cung cấp là Overloading, Namespaces, Anonymous functions, Interfaces, và 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, cùng nhiều loại tài liệu tham khảo khác nhau. 

Trang 13

III Ưu điểm – nhược điểm

Ưu điểm:

Tích hợp dịch vụ mail

 Laravel trang bị API trên thư viện SwiftMailer

nên người dùng có thể gửi email thông qua nền tảng đám mây hay local

Tốc độ xử lý nhanh

 Framework hỗ trợ việc xây dựng website hay các

ứng dụng lớn nhanh chóng Do đó, Laravel thường được các công ty công nghệ sử dụng để phát triển sản phẩm

Trang 14

III Ưu điểm – nhược điểm

chỉ mất vài giờ để tìm hiểu và bắt đầu thực hiện dự

án nhỏ Tất nhiên, trước đó người dùng phải có kiến thức cơ bản về lập trình PHP.

tính năng bảo mật mạnh mẽ như:

Trang 15

III Ưu điểm – nhược điểm

Nhược điểm:

So với các PHP framework khác, Laravel bộc lộ khá

ít nhược điểm Vấn đề lớn nhất có thể kể đến của framework này là thiếu sự liên kết giữa các phiên bản, nếu cố cập nhật code, có thể khiến cho ứng dụng

bị gián đoạn hoặc phá vỡ

Bên cạnh đó, Lavarel cũng quá nặng cho ứng dụng di động, khiến việc tải trang trở nên chậm chạp

Trang 16

IV Demo

Ngày đăng: 20/02/2024, 23:28

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

TÀI LIỆU LIÊN QUAN