thảo luận [PHP] Hội nhóm PHP

Cày thêm vài cái này nữa vào, mức độ hiểu + xài dc thoy ko cần sâu quá nha:
  • Custom FormRequest
  • Policy
  • Restful APIs
  • Model route binding
  • Resource
  • Collection
  • Eloquent nâng cao (relationships, casting,...)
  • File (upload, delete từ local tới s3)
  • Mail
  • Event / Listener
  • Queue
Và điểm cộng, deploy project của bạn lên và show dc trong CV là ngon.

À một trong những câu hỏi mà đi đâu ai cũng hỏi là Request Lifecycle của Laravel, bạn trả lời ngon câu này nữa là tốt. Đầy đủ chi tiết là: client's request => domain & dns => server => nginx/apache => php => index.php => bootstrap laravel app => core middlewares => route (ko match route sẽ return 404) => route's middlewares => controller => (handle logic) => response.
cái đống này mà intern thì cũng hơi khủng bác , tầm này là junior rồi
 
ASP, không phải ASP.NET. Có lẽ gọi là chết thì chưa chết nhưng không biết giờ còn ai build web bằng "classic" ASP nữa không nhỉ?
khoảng 13-15 năm trước cộng đồng vẫn còn mang PHP ra so với ASP ghê lắm, bên FCVN còn nguyên 1 box ASP riêng bận rộn không kém gì PHP.
Giờ là .net r
 
lâu quá ko code PHP lại nhớ, VN mình có project open source PHP nào nổi nổi ko các thím nhí, dạo này đang rảnh tính tối ngồi code cho vui :D
 
Cách đây chục năm nghe bảo php chết rồi mà :rolleyes:

Capture.PNG
 
Hi ae,

PHP tận nay vẫn là 1 ngôn ngữ ngon lành, càng ngày càng phát triển mạnh với community rất lớn ko thua thằng nào hết
wEqlboB.png
yAua8od.png


Mạnh dạn lập 1 topic chung về PHP để ae cùng thảo luận
vKigGok.png
Còn việc lương bổng hay gây wars thì qua topic khác nhoé.

Versions

PHP version: 8.2.x (latest)
Upcoming: 8.3.x (Q4 2023)

Những cái hay của PHP 8+ đến giờ

  • Built-in JIT
  • Typed properties
  • Read-only properties & classes
  • Enums
  • Fibers
  • Named parameters
  • Spread operator
  • ...

Popular frameworks
  • Laravel
  • Symfony
High-performance PHP

Ae ko cần phải chửi PHP vì nó cứ fải build on-demand nữa
8kNEyvT.png


Bây giờ là 2023, đã có những runner hỗ trợ app PHP của chúng ta chạy với performance tốt hơn, không fải bootstrap từ A-Z độc lập từng requests nữa
jmEBCky.gif
Cũng như là mấy cái cỏn con như DB Pool, Redis,... Thời tới rồi.
  • Swoole
    • Xài thằng này thì có EventLoop (cho ae nào đam mê async), WebSocket,...
  • RoadRunner
Cả 2 đều support gRPC.

(ae xài Laravel thì tham khảo Laravel Octane - mình đang xài hehe)


Monitoring Tools
  • Sentry
  • DataDog
  • ...
Code Tools
  • phpstan: tìm bug ở early stage (syntax bug) cũng như có thể tạo custom rules để forbid các thể loại code ỉa chảy.
  • php-cs-fixer: tự động sửa code theo standards (default hoặc mình configured)
  • grumphp: register git hook cho PHP để chạy commands pre-commit
  • rector: tự động refactor code ỉa chảy

wEqlboB.png


Resources hữu ích



Về project hiện tại của mình:

  • PHP 8.1 (planned upgrade 8.2 vào quý sau
    XgR55w2.gif
    )
  • Laravel 9.x (planned upgrade 10.x vào quý sau, 9 => 10 chỉ tốn 10p
    6q4mOm4.png
    )
  • Octane with Roadrunner (chạy khá tốt và compatible với DataDog
    cgE9MkI.gif
    6I73i2z.png
    )
em cũng đang làm Magento 2 bác à, giữa 1 rừng react thì em tính theo lâu dài Magento 2 luôn ( mặc dù tốt nghiệp FE :V)
 
Em đang làm 1 pet project Php laravel khi chạy trên win thì chạy rất lâu còn trên ubuntu lại load rất nhanh, nguyên nhân là do đâu vậy ạ.
 

Similar threads

Back
Top