Giới thiệu về Laravel Framework

Đặng Anh Tuấn Nov 20, 2014 34
Giới thiệu về Laravel Framework

Trước hết Laravel là một PHP Framework hỗ trợ các lập trình viên phát triển các ứng dụng trên nền WEB. Laravel được chính phát hành vào năm 2011 và nó phát triển bởi Taylor Otwell một lập trình viên có tiếng trong giới Web Developer.

Laravel Framework 4, vừa chỉ ra mắt vào cuối tháng 5 – 2013. Tuy vậy, PHP Framework này đã nhanh chóng có được một cộng đồng rất lớn trong thế giới các Framework của ngôn ngữ lập trình PHP. Vậy tại sao, framework này lại được đông đảo các lập trình viên đón nhận ?.
Trước hết, sự tinh tế của Laravel nằm ở chỗ bắt kịp được xu hướng công nghệ mà điểm nhấn ở đây là các tính năng mới trong các phiên bản PHP 5.3 trở lên. Điều đó được thể hiện qua khái niệm namespace, composer, closure và rất nhiều những tiêu chuẩn trong design pattern được áp dụng trên nền tảng framework này. Đồng thời, với cách hướng dẫn đơn giản và dễ tiếp cận giống với Codeigniter Framework đã khiến người dùng thích ngay từ lần đầu “hẹn hò” với framework này.
Laravel 4 cũng có sự tích hợp của một phần trong thư viện symfony và áp dụng triệt để mô hình ORM với khái niệm liên quan đến Eloquent class. Đồng thời, nó cũng giải quyết được những vấn đề mà các framework khác đang mắc phải. Chẳng hạn như master layout, mô hình xử lý với ORM, event model,….
Và cho đến cuối năm 2013, khi các chuyên gia tổng hợp về sự tăng trưởng của laravel framework trong những tháng cuối năm thì chúng ta có thể thấy Laravel vượt lên dẫn đầu trước các PHP framework lớn mạnh khác một cách ngoạn mục, khi tỷ lệ % của laravel chiếm tới những 25,85%, trong khi các framework đình đám khác lại tụt giảm thê thảm như zend framework 2 chỉ còn 4,51% là 1 ví dụ.
laravel
Chưa hết, quyển sách Codebright viết về Laravel Framework 4.x của tác giả Dayle Rees cũng nhanh chóng làm mưa làm gió trên thị trường, chỉ vỏn vẹn vài tháng sách đã bán được tận 3295 bản (ebook). Một con số hằng mơ của nhiều tác giả viết về công nghệ nhất là với thị trường ebook mua 1 mà share 10 như hiện nay. Hiện quyển sách này liên tục đứng vào vị trí bestselling trong nhiều tuần qua tại hãng phát hành ebook Leanpub.
Các tính năng nổi trội của  Laravel có thể kể đến:
  • RESTful routing: Sử dụng Closures để hỗ trợ việc trả lời các requests.
  • Blade templating (tượng tự Razor View Engine): giúp chúng ta tạo ra các mẫu cho các view và có thể kế thừa dễ dàng.
  • Eloquent ORM: đây là một ORM tuyệt vời với khả năng migration data và làm việc tốt với MySQL, Postgres, SQL Server và SQLite
  • Đáp ứng nhiều loại ứng dụng, từ ứng dụng dành cho Enterprise, hay ứng dụng hỗ trợ RESTful, hoặc là ứng dụng web đơn giản.
  • Laravel được xây dựng trên một số thành phần của Symphony, và ai lập trình PHP cũng biết rằng Symphony là một MVC Framework tuyệt vời, và Laravel là một Framework tuyệt vời hơn khi kế thừa từ Symphony.
  • Sử dụng Composer để quản lý các gói của bên thứ ba, tượng tự như Nuget Package mà chúng ta thường sử dụng trên Visual Studio.
  • Red, Green, Refactor: đây là các bước khi áp dụng TDD, nghĩa là Laravel hỗ trợ TDD và Unit Test với PHPUnit và một IoC Container để bạn có thể áp dụng Dependency Injection và viết Unit Test dễ dàng cho ứng dụng của bạn.
Tại Việt Nam thì Laravel chưa được ưa chuông nhiều như CodeIgniter, nhưng trên thế giới nhất là các nước Tây Âu và Mỹ thì những lập tình viên ở đó sử dụng Laravel rất nhiều. Nó luôn được coi là 1 trong những PHP framework phổ biến vì dễ học, dễ tiếp cận nhất so với các PHP framework nổi tiếng khác như Zend Framework, Cake Framework, YII Framework, symfony FrameWork. Tuy vậy theo đánh giá của cá nhân tôi thì nó vẫn trừu tượng hơn CodeIgniter một chút. Laravel là 1 framework khá mới nhưng có tài liệu hướng dẫn khá dễ hiểu, nhiều ưu điểm hấp dẫn. Bạn đã từng  làm việc với các framework khác, hoặc bạn là người mới bắt đầu học PHP thì việc tiếp cận  Laravel framework không phải không có gì khó đối với bạn. Ở các bài sau tôi sẽ cố gắng chia sẻ những hiểu biết về Laravel Framework của mình với các bạn./

34 Comments »

  1. buy Fut 16 coins Jul 1, 2015 at 4:15 pm - Reply

    My way or the highway.
    buy Fut 16 coins http://simson-umbau.de/blogs/view/12311

  2. fut16coin Jul 1, 2015 at 4:15 pm - Reply

    I’m all yours!
    fut16coin http://www.featfair.co/blogs/post/212109

  3. FIFA Mobile Jul 1, 2015 at 4:16 pm - Reply

    I think I should give it a shot!
    FIFA Mobile http://blog1.de/fut16coin/3470071/FIFA+16+Mobile+Review.html

  4. Fifa coins Jul 1, 2015 at 4:16 pm - Reply
  5. Fifa coins Jul 1, 2015 at 4:16 pm - Reply

    If he shows up, we stick with him.
    Fifa coins http://disneylandfamily.com/blogs/post/650

  6. Fut 16 coins Jul 1, 2015 at 4:17 pm - Reply
  7. Fifa coins Jul 1, 2015 at 4:18 pm - Reply

    I do not know what you are saying
    Fifa coins http://ipeace.us/profiles/blogs/what-ea-should-improve-for-fifa-16

  8. fut16coin Jul 1, 2015 at 4:18 pm - Reply
  9. Fifa 16 coins pc Jul 1, 2015 at 4:18 pm - Reply

    You always know the right thing to say.
    Fifa 16 coins pc http://www.gironasingles.com/profiles/blogs/fifa-16-feedbacks

  10. Fifa 16 coins xbox one Jul 1, 2015 at 4:19 pm - Reply

    youre looking sharp!
    Fifa 16 coins xbox one http://www.naijahotzone.com/blogs/post/1568

  11. fut16coins Jul 1, 2015 at 4:19 pm - Reply

    Now you tell me she’s not a knock-out!
    fut16coins http://www.oxwall.a6.pl/blogs/post/30480

  12. Fifa 16 coins xbox one Jul 1, 2015 at 4:19 pm - Reply

    That makes two of us.
    Fifa 16 coins xbox one http://simson-umbau.de/blogs/view/12216

  13. Fifa 16 coins ps4 Jul 1, 2015 at 4:20 pm - Reply
  14. Fifa coins Jul 1, 2015 at 4:22 pm - Reply
  15. fut16coin Jul 1, 2015 at 4:22 pm - Reply

    I’ve been through this!
    fut16coin http://www.oxwall.a6.pl/blogs/post/30457

  16. Fut16coin Jul 1, 2015 at 4:23 pm - Reply

    You’re very professional.
    Fut16coin http://www.naijahotzone.com/blogs/post/1615

  17. fut16coin.com Jul 1, 2015 at 4:23 pm - Reply
  18. Fifa 16 coins ps4 Jul 1, 2015 at 4:24 pm - Reply

    You’re very eloquent.
    Fifa 16 coins ps4 https://xpresswaiters.com/blog/entry/futhead-top-five-of-fifa-16

  19. fut16coin Jul 1, 2015 at 4:24 pm - Reply
  20. Fifa 16 coins android Jul 1, 2015 at 4:24 pm - Reply

    Why don’t we give this a try?
    Fifa 16 coins android http://brooklynne.net/profiles/blogs/fifa-16-a-new-year-of-football

  21. fut16coin Jul 1, 2015 at 4:26 pm - Reply

    it’s very useful for me searching on this website!
    fut16coin http://fifa16coinsfut.sayfasi.net/2015/06/27/global-transfer-network-for-fifa-16-career-mode/

  22. Fifa coins Jul 1, 2015 at 4:27 pm - Reply

    If he shows up, we stick with him.
    Fifa coins http://shareba.com/?do=/blog/228806

  23. fut16coin Jul 1, 2015 at 4:27 pm - Reply

    Not that I know of.
    fut16coin http://disneylandfamily.com/blogs/post/633

  24. FIFA 16 Songs Jul 1, 2015 at 4:27 pm - Reply
  25. Fifa 16 coins ps4 Jul 1, 2015 at 4:29 pm - Reply
  26. Fifa 16 coins Jul 1, 2015 at 4:30 pm - Reply

    look great today.
    Fifa 16 coins http://www.oxwall.a6.pl/blogs/post/30509

  27. Fifa coins Jul 1, 2015 at 4:30 pm - Reply

Leave A Response »

:)  :(  ;)  :D  ;;)  >:D<  :-/  :>  :x  :p  :-*  =((  :-O  X(  :> 
B-)  :-S  #:-S  >:)  :(( 
more...