30/09/2018, 20:58

Nên học và dùng PHP Framework nào?

Mình đang phân vân không biết chọn Framework nào để học và dùng để làm đồ án PHP
Sau này có thể ứng dụng Framework đó để đi làm.
Bạn nào có thể tư vấn và chia sẻ kinh nghiệm cho mình được không ạ. Mình cảm ơn

Son Nguyen viết 23:15 ngày 30/09/2018

Chào bạn,
Bạn có thể tham khảo vào bài khảo sát sau để đưa ra lựa chọn cho mình, http://www.sitepoint.com/best-php-framework-2015-sitepoint-survey-results/.

Riêng mình thì đã dùng qua Yii 1, nếu bạn có hứng thú với framework này thì bạn có thể học luôn version Yii 2, các bạn của mình cũng đã sử dụng Yii 2 để viêt API cho web/mobile app.

Ngoài ra, hiện tại thị trường công việc PHP thì bạn có thể học các CMS (Content Management System) như Wordpress, Joomla, Druppal. Các CMSs này hiện vẫn còn cao nhu cầu tuyển dụng bạn nhé.

Về đồ án PHP, trước mình làm đồ án JAVA nhưng thiệt tình hồi đó mình chỉ hiểu về MVC model và làm với ngôn ngữ thuần luôn chứ không dùng framework như bây giờ. Nên bạn cứ tìm hiểu xem cái nào dễ dùng thì áp dụng nhé, quan trọng là ý tưởng của bạn có thực tiễn và bạn thực sự hiểu những gì bạn làm với nó thì điểm sẽ cao :D.

Chúc bạn thành công.

Lê Qúi Nhất viết 23:14 ngày 30/09/2018

thank bạn đã tư vấn cho mình, mình làm đồ án PHP tính làm hướng thủ công mà thấy nhọc quá, nên tính học và dùng thử Framework cho nhanh, mình làm đồ án để lấy chứng chỉ chứ không phải tốt nghiệp ra trường nên không lo về điểm
… Yi thì chắc mình tìm hiểu sau, mình tính học Codeigniter trước, thấy nó cũng dễ học

Duy Thien viết 23:04 ngày 30/09/2018

Hello

Nếu bạn muốn một FW có nhiều thư viện hỗ trợ tận răng thì dùng Laravel còn muốn chơi cảm giác mạnh thì học Phalcon, còn CI thì không nên học nữa vì mặc dù vẫn còn nhiều dữ án củ dùng nó

Lê Qúi Nhất viết 23:10 ngày 30/09/2018

cảm ơn bạn, mình với tiếp xúc với framework học luôn laravel có được không nhỉ

Duy Thien viết 23:14 ngày 30/09/2018

Về cơ bản là được, nhưng để hiểu bản chất PHP thì nên đọc thêm PHP COOKBOOK

Lê Qúi Nhất viết 23:09 ngày 30/09/2018

thanks để mình đọc cuốn đó, mà trong 1 tuần mình học về laravel rồi làm đồ án web bán hàng online, bạn thấy khả năng ổn không nhỉ

Lê Qúi Nhất viết 23:02 ngày 30/09/2018

mọi người có thể chia sẻ cho mình thêm không, mình còn khá phân vân

Phan Hoàng viết 23:05 ngày 30/09/2018

Bạn học Framework nào ban đầu cũng được. Nếu nói về hype/trending thì Laravel là một lựa chọn tốt, còn nếu theo lâu dài thì có thể chọn Zend (của chính hãng chịu trách nhiệm phát triển PHP). Về cơ bản thì tất cả các FW đều sẽ giống nhau ở đa phần:

  • Mô hình MVC / HMVC / một số biến thể như MVCS, MVS-PS
  • Xử lý routing (map với URL)
  • Kết nối với DB (như Zend_DB hay Eloquent)
  • Template
  • Ajax
  • Webservice
  • Scaff Folding

Tuy vậy, có 1 số khái niệm nhỏ khác nhau chút như Helper cho Controller (Igniter), hay MiddleWare / Plugin (Laravel / Zend). Ngoài ra, việc có sử dụng / lệ thuộc tới đâu cũng tuỳ ở bạn, ví dụ như khi làm profiler, bạn thấy Zend_Application qúa chậm, bạn tự viết lại thuần, không sao cả (không có đúng sai trong lập trình và không ai ép bạn phải viết toàn bộ hàm theo FW cả).

Ngoài ra, nếu bạn có time, thử tự viết 1 FW/library cho mình:

apress.com

Pro PHP - Patterns, Frameworks, Testing and More | Kevin McArthur | Apress

Taking care to focus solely on those topics that will have the most impact on experienced PHP developers, Pro PHP is written for readers seeking to take their understanding of both PHP and sound software development practices to the next level....


apress.com

Pro PHP MVC | Chris Pitt | Apress

Model View Controller (MVC) is becoming the definitive architecture of website development frameworks due to the stability, extensibility and predictability it lends to development. It is not just the primary separation of database, business logic...


Code Envato Tuts+

Creating a PHP5 Framework - Part 1

With websites becoming more and more dynamic and interactive, developers often look to frameworks to help build websites and web apps rapidly. While there are a number of great frameworks...


anant garg – 13 Mar 09

Write your own PHP MVC Framework (Part 1)

In this tutorial you will learn how to write your own PHP MVC framework from scratch allowing you to isolate business, database and presentation logic with ease.


symfony.com

Create your own PHP Framework (Symfony Docs)

Create your own PHP Framework: Introduction Why would you Like to Create your Own Framework? Before You Start Bootstrapping Dependency Management Our Project The HttpFoundation Component Going O...

anonymous117 viết 23:08 ngày 30/09/2018

Thấy thương nhớ CI quá, 1 huyền thoại

Lê Qúi Nhất viết 23:11 ngày 30/09/2018

thank bạn tư vấn…chắc mình học Laravel trước, thấy Codeigniter mọi người không khuyến khích học nữa nhỉ

Lê Qúi Nhất viết 23:00 ngày 30/09/2018

nay mọi người không dùng CI nữa thì phải

Dương Đình Vũ viết 23:14 ngày 30/09/2018

theo mình là laravel và cake. 2 thằng này trên mạng rất nhiều tài liệu cả tiếng việt lẵn anh
mỗi thằng đều có ưu điểm riêng ( mình thì thấy laravel ngon hơn :v )

Bài liên quan
0