Các tiêu chí so sánh

Một phần của tài liệu Tìm hiểu công nghệ và xây dựng framework giúp phát triển nhanh các website (Trang 71 - 73)

Nếu viết mã PHP tự do, các lập trình viên sẽ khiến cho các bản code lộn xộn, khó theo dõi để hiểu được chức năng của mỗi dòng/khối code của chính mình hoặc của thành viên khác trong nhóm viết ra.

Nếu sử dụng Ligker Framework, người dùng phải tuân thủ những qui định của nó đặt ra: qui định về cách đặt tên biến, đặt tên hàm, tên lớp,… qui định về cách truyền dữ liệu, qui định về luồng xử lý dữ liệu, qui định về cách tổ chức code – file nào đặt ở đâu nhiệm vụ gì…. Tất cả những qui định đó nhằm giúp tạo ra một bản code sạch, các lập trình viên có thể dễ dàng ghi nhớ vị trí – chức năng của các dòng code để chỉnh sửa, hay sử dụng. Nhờ tuân thủ qui định, mà khi làm việc nhóm, người này có thể đọc hiểu code của người kia, có thể sử dụng lại hàm được viết bởi một người khác.

Thứ hai, Framework là một bộ thư viện.

Nếu viết mã tự do, các lập trình viên phải viết đi viết lại một cách nhàm chán các công việc cơ bản nêu trên; chất lượng các khối code đó phụ thuộc vào trình độ, độ tập trung, tâm lý của lập trình viên nên dễ phát sinh lỗi trong quá trình viết mã và các lỗi tiềm tàng.

Nếu áp dụng Ligker Framework, các lập trình viên sẽ được cung cấp các function để thực hiện các công việc rất rất cơ bản. Các công việc cơ bản đó được sử dụng rất nhiều lần trong một dự án nói riêng và các dự án web nói chung. Ligker Framework ra đời nhằm mục đích hỗ trợ lập trình viên tập trung vào các chức năng nghiệp của ứng dụng, và việc xử lý các yêu cầu chức năng của phần mềm; không bị sao nhãng, sa lầy và mắc lỗi khi thực hiện những công việc lặp đi lặp lại như: kết nối database, lấy dữ liệu từ một bảng, quản lý session (phiên làm việc), đăng nhập,… Ligker framework sẽ luôn làm những việc đó hộ các lập trình viên , bởi vì những function này luôn có mặt ở mọi ứng dụng, nó không cần phải viết đi viết lại, có tính ổn định và hạn chế tối đa việc phát sinh lỗi do đã được kiểm thử trong nhiều trường hợp trước khi áp dụng vào dự án cụ thể.

Nếu các lập trình viên viết mã PHP thuần, họ sẽ mất nhiều thời gian để suy nghĩ nên tổ chức code thể nào cho đẹp, có thể mở rộng, dễ dàng làm việc giữa các nhóm, làm sao để tách mã lập trình và mã giao diện riêng biệt, triển khai mô hình MVC…

Nếu áp dụng Ligker framework cho ứng dụng web, lập trình viên phải tổ chức theo cách đã được nghiên cứu kỹ lưỡng. Người dùng chỉ việc làm theo đúng chỉ dẫn là mọi thứ sẽ chạy trơn tru mà vẫn đáp ứng được các yêu cầu trên. Với việc sử dụng Smarty và thành phần Router trong lớp lõi của Ligker framework, các ứng dụng web sẽ trở nên gọn gàng, dễ dàng bảo trì và mở rộng.

Một phần của tài liệu Tìm hiểu công nghệ và xây dựng framework giúp phát triển nhanh các website (Trang 71 - 73)