Category: Kiến thức lập trình cơ bản

Laravel Request Lifecycle

Introduction Khi bạn sử dụng tools trong “thế giới thực”, bạn sẽ cảm thấy tự tin hơn nếu bạn hiểu cách mà tool đó hoạt động. Trong các ứng dụng phần mềm cũng vậy, khi bạn hiểu về chắc chức năng phần mềm của mình, bạn sẽ cảm thấy thoải mái và tự tin khi […]

Laravel Request Lifecycle

Introduction Khi bạn sử dụng tools trong “thế giới thực”, bạn sẽ cảm thấy tự tin hơn nếu bạn hiểu cách mà tool đó hoạt động. Trong các ứng dụng phần mềm cũng vậy, khi bạn hiểu về chắc chức năng phần mềm của mình, bạn sẽ cảm thấy thoải mái và tự tin khi […]

Route::Basic

Basic Routing Các routes cơ bản của Laravel chấp nhận một URI và một Closure, nó cung cấp một phương thức rất đơn giản và dễ hiểu để định nghĩa routes như sau: Route::get(‘foo’, function () { return ‘Hello World’; }); The Default Route Files Tất cả các routes của Laravel được định nghĩa trong file route được […]

Route::Basic 2

Route Parameters Required Parameters Đôi khi bạn cần control được các thành phần của URI trong route của bạn. Ví dụ bạn có thể cần truy cập dữ liệu user’s ID từ URL. Bạn có thể định nghĩa một route với tham số như sau: Route::get(‘user/{id}’, function ($id) { return ‘User ‘.$id; }); Bạn có thể định nghĩa nhiều tham số […]

Database Transactions

Bạn có thể sử dụng phương thức transaction của DB facade để chạy tập hợp các câu lệnh trong một database transaction. Nếu một exception xảy ra trong transaction Closure, transaction sẽ tự động được rolled back. Nếu Closure thực thi thành công, transaction sẽ tự động được committed. Bạn không cần lo lắng về việc phải thực hiện rolling back thủ công trong khi sử dụng phương […]

Unit of Work Design Pattern

Trong bài viết này, chúng ta sẽ cùng thảo luận về Unit of Work Design Pattern. Nội dung chính: Lợi ích khi sử dụng Unit of Work design pattern? Work và Unit trong ứng dụng phần mềm. Logical transaction! = Physical CRUD. So sánh với một transaction. Ý tưởng việc implement UOW. Code demo C#   Lợi […]

Lập trình cặp hay pair programing nghĩa là gì?

Lập trình đôi (tiếng Anh: Pair Programming) là kiểu lập trình đòi hỏi hai kỹ sư phần mềm cùng tham gia một nỗ lực lập trình chung trên một máy trạm, nghĩa là chỉ có một màn hình, một bàn phím. Mỗi người thực hiện việc mà người kia hiện không làm. Ví dụ, người […]

SỬ DỤNG TRÌNH SOẠN THẢO VI EDITOR TRÊN MAC OS VÀ LINUX

Trình soạn thảo vi là một trình soạn thảo văn bản chạy trên terminal rất phổ biến trên các máy tính kiểu UNIX, trong đó có Mac OS X và Linux. vi editor được sử dụng nhiều như vậy là vì nó tương thích với hầu hết các terminal, và để thao tác với vi […]