PHP FRAMEWORK LÀ GÌ?

php framework là gì
PHP Framework Phổ biến

GIỚI THIỆU SƠ LƯỢC VỀ PHP FRAMEWORK

Hiện nay, lập trình trình hướng đối tượng (OOP) đã trở nên phổ biến và khá quen thuộc với dân lập trình, các lập trình viên dần rời bỏ cách lập trình truyền thống( lập trình hướng thủ tục hay lập trình hướng function). Lập trình OOP sẽ giúp lập trình viên đóng gói các lớp xử lý nghiệp vụ một cách dễ dàng; xây dựng các lớp nghiệp vụ mới kế thừa từ những lớp đã có; dễ dàng quản lý và phân phối. Các chuyên gia lập trình hiện nay thường sử dụng kỹ thuật này để xây dựng nên các bộ mã nguồn framework. Khi đó các lập trình viên khác có thể tái sử dụng lại framework đó, kế thừa và sử dụng các lớp nghiệp vụ nó hỗ trợ vào trong dự án của mình một cách dễ dàng và nhanh chóng, giúp giảm thời gian xây dựng và phát triển dự án, tiết kiệm kinh phí, giảm thiểu lỗi phát sinh và nhiều vấn đề khác. Vậy framework là gì? Và hiện nay có những PHP Framework nào phổ biến? Framework là một bộ mã nguồn được xây dựng, phát triển và đóng gói – phân phối bởi các chuyên gia lập trình hoặc bởi các công ty lập trình. Nó sẽ cung cấp một cấu trúc phát triển chuẩn để các developer dựa vào đó xây dựng và phát triển các dự án. Đi kèm theo nó là một kho thư viện gồm nhiều lớp/ hàm xử lý được đặt trong các packages hoặc namespace riêng. Các chuyên gia lập trình sử dụng nhiều kỹ thuật lập trình và giải thuật/ thuật toán để xây dựng các lớp xử lý một cách tối ưu nhất, giải quyết các bài toán lập trình nhanh chóng và chính xác. Các lớp trong một framework sẽ làm việc tốt nhất với cấu trúc chuẩn mà framework đó cung cấp. PHP là một ngôn ngữ script khá mạnh mẽ dùng để xây dựng website, và hiện nay nó cũng đang có rất nhiều framework tốt như: zend framework, symfony, yii framework, codeigniter… được rất nhiều developer ưa thích và sử dụng. Các PHP Framework đều được xây dựng theo chuẩn mô hình MVC( Model – View – Controller) và cung cấp rất nhiều lớp hỗ trợ xử lý về bảo mật, phân quyền, captcha, view helper, module manager, database, service… khi đó các lập trình viên sẽ xây dựng, phát triển website một cách dễ dàng và nhanh chóng.

MỘT SỐ PHP FRAMEWORK PHỔ BIẾN HIỆN NAY

1. CODEIGNITER (CI)

CODEIGNITER là gì
PHP Framework Phổ biến

CODEIGNITER là gì


CodeIgniter là một bộ mã nguồn mở PHP Framework giúp xây dựng và phát triển nhanh chóng và dễ dàng, nó được phát triển bởi EllisLab, Inc. Phiên bản đầu tiên được phát hành vào 28 tháng 1 năm 2006, phiên bản mới nhất hiện tại CI 2.2.0 phát hành ngày 5 tháng 6 năm 2014. Mã nguồn của CodeIgniter được duy trì ở GitHub,và được chứng nhận được cấp phép với các phần mềm Open Giấy phép (“OSL“) v. 3.0. Các phiên bản của CodeIgniter trước 3,0 được cấp phép theo một Apache / BSD giấy phép nguồn mở độc quyền. CodeIgniter được nhiều lập trình viên đánh giá khá dễ để tiếp cận và sử dụng, cộng đồng phát triển lớn mạnh và rất nhiều tài liệu hỗ trợ lập trình CI được chia sẻ. Nhiều lập trình viên lựa chọn CI là framework để tiếp cận và làm quen với mô hình MVC trước khi đi tìm hiểu các PHP Framework khác như Zend framework, Laravel…

2. YII FRAMEWORK (CI)

YII FRAMEWORK là gì
YII FRAMEWORK

YII FRAMEWORK (CI) là gì


Yii Framework là một bộ mã nguồn mở PHP sử dụng kỹ thuật lập trình hướng đối tượng OOP  và được xây dựng và phát triển theo chuẩn mô hình MVC. Yii được phát âm là “Yee” hoặc [ji:] và nó là một từ viết tắt cho “Đúng là nó!” . Yii Framework đang có 2 nhánh phát triển framework là Yii 1 và Yii2. Yii 1 với phiên bản 1.0 được phát hành vào ngày 3 tháng 12 năm 2008, phiên bản mới nhất là 1.1.14 và cập nhật cuối vào ngày 11 tháng 8 năm 2013. Yii Framework được nhiều lập trình viên đánh là dễ phát triển và có hiệu suất xử lý cao, nó kế thừa các kỹ thuật, công nghệ từ những framework đi trước. Khả năng tái sử dụng và mở rộng của Yii rất cao. Yii là 1 Framework hoàn toàn hướng đối tượng. Mọi thứ trong Yii đều có thể tái sử dụng và mở rộng rất dễ dàng. Yii hỗ trợ trên tất cả các DBMS bởi PDO (PHP Data Object).

3. SYMFONY

SYMFONY Framework là gì
SYMFONY

SYMFONY Framework là gì


Symfony là một mã nguồn PHP Framework chuẩn theo mô hình MVC, là ứng dụng miễn phí phát hành theo giấy phép MIT. Trang web symfonyproject.com ra mắt vào ngày 18 tháng 10 năm 2005. Symfony nâng cao tính bảo mật nghiêm ngặt và quá trính khỏi tạo và chạy một dự án website có hiệu suất không cao, nó chỉ phù hợp với các website dành cho doanh nghiệp, tổ chức. Symfony cung cấp một thư viện khổng lồ với nhiều hỗ trợ dành cho lập trình viên, tuy nhiên hiện nay rất forum và công đồng tại việt nam tương đối ít chưa lớn mạnh, các tài liệu hướng dẫn chủ yếu là tiếng anh. Phiên bản mới nhất mới phát hành là Symfony 2.5.4 vào ngày 3 tháng 9 năm 2014. Symfony xử lý tương đối chậm chạp do cấu trúc phức tạp và load nặng nề, nên đã đánh mất điểm rất nhiều cho các lập trình viên khi mới tiếp cận.

4. ZEND Framework

ZEND Framework là gì
ZEND Framework là gì

ZEND Framework là gì


Zend Framework là một bộ thư viện đồ sộ và mạnh mẽ được phát triển bởi Zend Technologies. Nó là một open source PHP sử dụng kỹ thuật lập trình hướng đối tượng hoàn toàn để xây dựng các lớp thư viện hỗ trợ và chạy trong môi trường PHP 5.3.+ trở lên. Zend Framework ra đời khá muộn so với các framework khác, nên nó đã được kế thừa những đặc điểm tốt từ các framework khác như Event, Module, Route, Mvc, Authentication…. Tuy nhiên, kiến thức nó cung cấp quá lớn khiến nhiều lập trình viên khi tiếp cận sẽ cảm thấy rất khó khăn trong việc bao quát và hiểu cấu trúc của Zendframework . Nó phù hợp cho xây dựng và phát triển một website vừa và lớn với nhiều xử lý nghiệp vụ phức tạp. Cộng động Zend Framework tại Việt Nam cũng khá đông đảo và đã có nhiều bài viết chia sẽ rất hay để sử dụng framework này. Tài liệu zend framework chủ yếu là tiếng anh, nên việc chủ động học và tìm hiểu framework này tương đối vất vả

5. ZLARAVEL

ZLARAVEL là gì
ZLARAVEL là gìì

ZLARAVEL là gì


Laravel là một bộ mã nguồn PHP Framework hoàn toàn miễn phí, được thiết kế và xây dụng theo chuẩn mô hình MVC. Laravel được phát hành theo giấy phép MIT, với mã nguồn của nó được lưu trữ trên GitHub. Phiên bản đầu tiên được phát hành ngày 22 tháng 1 năm 2012 bởi Taylor Otwell và phiên bản mới nhất hiện này là Laravel 4.2.8 phát hành ngày 6 tháng 8 năm 2014. Theo thống kê đánh giá của một cuộc khảo sát các PHP Framework phổ biến 2013, thì Laravel đứng thứ hạng cao vượt sau đó là Zendframework, Symfony, Yii Framework, CodeIgniter… Đây là một framework khá mới mẻ và dễ tiếp cận, được rất nhiều lập trình viên ưa thích và sử dụng.

Kết luận

Như vậy, hiện nay có rất nhiều mã nguồn PHP Framework hỗ trợ cho các deverloper trong quá trình xây dựng và phát triển website, giúp giảm thiểu thời gian xây dựng, tiết kiệm kinh phí và giảm thiểu lỗi tối đa. Nếu bạn muốn trở thành một lập trình viên giỏi, thì hãy cố gắng tìm hiểu một trong những framework để có thể hiểu được các chuyên gia lập trình framework đã sử dụng kỹ thuật gì và làm như thế nào. Chúc bạn học tập thành công và sớm trở thành một chuyên gia lập trinh web tài ba. Nguồn : Văn Khương - Kienthucweb.net
Share on Google Plus

0 nhận xét :

Đăng nhận xét