LÝ DO BẠN KHÔNG NÊN TIN NGƯỜI DÙNG
Mục tiêu của lập trình viên là lấy được lòng tin của khách hàng. Chúng ta muốn họ tin vào sản phẩm, dịch vụ và thương hiệu của mình. Khi đó, họ sẽ chấp nhận và quen dần với những lỗi vớ vẩn và những tính năng còn thiếu sót (chẳng ai muốn nhưng điều đó vẫn sẽ xảy ra thôi), và họ nghĩ là mọi thứ sẽ hoạt động ổn, thông tin sẽ được bảo mật và thời gian bỏ ra là xứng đáng.
Tuy nhiên, là 1 lập trình viên, chúng ta tuyệt đối không thể trông cậy vào khách hàng. Không bao giờ!
Ý tôi là về việc họ nhập dữ liệu. Dữ liệu đó có thể không đúng cấu trúc hoặc thao tác không chuẩn. Vấn đề ở đây là: người dùng là những sinh vật phức tạp. Vài người thì cố tình phá hoại, vài người thì làm những điều mà không nằm trong 300 bài code thiếu nhi - vô tình phát hiện ra lỗ hổng và lợi dụng điều đó (vợ tôi là 1 ví dụ điển hình)...
Đọc đầy đủ tại đây:
https://laravel-news.com/never-trust-your-users
#j2team_share #j2team_laravel
> Nếu sửa lỗi là quá trình xoá lỗi khỏi phần mềm thì lập trình là quá trình đặt chúng vào - dịch thô
Mình xin phép chia sẻ 1 công cụ khá là tiện trong việc tìm bug cũng như kiểm tra tiến trình đang chạy của framework **Laravel**
Đây là thư viện giúp hiển thị thanh Debug màu mè ở ngay dưới khi mở chế độ debug (hỗ trợ cả Ajax request và Redirects). Và còn có lịch sử lưu lại để tiện theo dõi, quản lý, bảo trì, nâng cấp, khóc, cười, mếu, chửi thề, đập máy...
Không nói nhiều nữa, link đây ạ:
```
[https://github.com/barryvdh/laravel-debugbar](https://github.com/barryvdh/laravel-debugbar)
```
1 loạt hashtag chắc không ai đọc:
#j2team_share #j2team_developer #j2team_laravel #j2team_debug #j2team_web #j2team_backend #j2team_php
#j2teamnnl
> Cách đặt tên: vấn đề khó nhất trong lập trình
Đặt tên biến, tên file cho dễ hiểu, nhưng phải ngắn cho dễ nhớ, đủ mô tả cho dễ hình dung...
## Còn với link dưới đây thì sẽ hướng dẫn mọi THứ trong Laravel (có thể áp dụng cho cả ngôn ngữ khác)
```
[https://github.com/alexeymezenin/laravel-best-practice](https://github.com/alexeymezenin/laravel-best-practices#use-config-and-language-files-constants-instead-of-text-in-the-code)
```
## Link bản tiếng Việt:
```
[https://chungnguyen.xyz/posts/code-laravel-lam-sao-cho-chuan](https://chungnguyen.xyz/posts/code-laravel-lam-sao-cho-chuan)
```
Chúc các bạn may mắn với con đường đã "lỡ" chọn - như mình
#j2team_share #j2team_tip
#j2team_laravel #j2team_php
#j2teamnnl
Mẹo tạo phím tắt và gõ cực kỳ tiện với PHPStorm (tương tự các sản phẩm khác của JetBrain)
Cái hay của Live Templates này là cho phép mình truyền biến vào và sửa nó đồng loạt
Ví dụ nằm trong link:
https://youtu.be/NCEJiMsJVLs
#j2team_share #j2team_laravel
#j2team_php
#j2teamnnl
#j2team_question #j2team_laravel Cho em hỏi có bác nào gặp lỗi này chưa. Em đang làm project laravel, xuất file Excell từ view, dùng Maatwebsite để export. Tuy nhiên bị dính lỗi này. Dưới đây là code Controller, view cùng màn hình lỗi.
Em cảm ơn các bác.
https://gist.github.com/alpha0293/1702c7e3b2d2afe9598a7862113ca1c2
#j2team_news #j2team_laravel
[L](https://chungnguyen.xyz/posts/ra-mat-laravel-6-co-gi-moi)aravel 6.0 ra mắt rồi nha cả nhà, up lên thôi tầm này liêm sỉ gì nữa
#j2team_security #j2team_laravel
Gói Laravel 1k5 star trên github này (https://github.com/spatie/laravel-query-builder) chắc nhiều anh em dùng trong project, cập nhật lên phiên bản mới ngay nhé!
#j2team_share #j2team_laravel #chungnguyenblog #chungnguyenxyz
Em có tạo một packge Laravel (laravel-metable) có thể dùng để custom meta cho các table mà không phải thay đổi cấu trúc của bảng (thêm cột) tạo nên sự tùy biến mạnh mẽ cho hệ thống, làm được nhiều việc hơn
Bác nào có hứng thú xài nhé, chắc sẽ có bug hoặc feature gì đó nên các bác comment hoặc open issue trên github nha.
Tìm hiểu sâu hơn về cách thức hoạt động của Laravel. 1# Recipes & Best Practices
Mình thấy một số hiện tượng hiện nay mọi người thường cứ học code là code thôi chứ ít khi tìm hiểu thực sự nó hoạt động như thế nào. Đây là một khiếm khuyết rất lớn khi các bác muốn phát triển để tiến xa hơn. Chẳng hạn khi chưa thực sự hiểu bản chất sẽ khó debug hay viết ra chương trình mà lại chưa biết cách làm sao để code của mình có một performance tốt hơn. Nhân tiện thì share cho ae một chút về Laravel. Tìm hiểu sâu hơn về Laravel ạ!!
https://viblo.asia/p/laravel-beauty-recipes-best-practices-6BAMYk9Evnjz
#j2team_share #j2team_PHP #j2team_laravel
#j2team_share #j2team_laravel #laravelvn_share
Chia sẻ anh em một tip bảo mật thông tin file .env khi whoops