Bài viết của Trịnh Tiến Mạnh

Giới thiệu về vagrant

Nếu bạn đang là một Web developer hay database developer mà chưa ứng dụng ảo hóa (môi trường ảo) vào công việc của bạn thì bạn nên đọc bài viết này vì nó có thế đem lại cho bạn một chút gì đó. Bạn đã bao giờ gặp phải những vấn đề như: các freelancer join vào project của bạn, đồng nghiệp phàn nàn ...

Tác giả: Trịnh Tiến Mạnh viết 14:17 ngày 12/08/2018 chỉnh sửa

MySQL Index Condition Pushdown

Để tôi kể cho các bạn nghe câu chuyện về bản thân tôi. Khi mới học MySQL ở trường đại học, tôi thấy index khá thú vị, và chỉ cần có index là mọi thứ sẽ rõ ràng và truy vấn sẽ nhanh hơn. Hồi ý tôi chỉ biết đến index theo mỗi id, và do vậy sẽ có 2 loại index chính, đó là index theo 1 cột và index 2 ...

Tác giả: Trịnh Tiến Mạnh viết 14:17 ngày 12/08/2018 chỉnh sửa

Series Hướng Dẫn Lập Trình Ruby on Rails (Phần 2)

Ở phần 1 mình đã hướng dẫn các bạn cách cài đặt Ruby on Rails trên Ubuntu và chạy thử project hello_world đầu tiên. Phần 2 này mình sẽ đi vào giới thiệu cấu trúc các thư mục của Rails Nào chúng ta cùng bắt đầu tìm hiểu nhé :v. Cấu trúc các thư mục của một project Ruby on Rails Ruby on Rails là ...

Tác giả: Trịnh Tiến Mạnh viết 14:16 ngày 12/08/2018 chỉnh sửa

Kiến trúc bảo mật trọng Spring

Bài viết sẽ đề cập đến những khái niệm về spring security và việc apply nó vào trong một ứng dụng web. Bạn có thể sử dụng guide này khi cần hiểu ở mức high level về việc bảo mật ứng dụng như thế nào và làm sao để customized Spring security, hoặc chỉ đơn giản là bạn muốn biết về độ bảo mật của một ...

Tác giả: Trịnh Tiến Mạnh viết 14:16 ngày 12/08/2018 chỉnh sửa

Docker Compose: Xây dựng môi trường phát triển ứng dụng web - PHP, MySql

Chào mọi người! Hôm nay sẽ tiếp tục loạt bài " Mình biết thì mình chia sẻ " của mình mong tiếp tục nhận được sự ủng hộ từ anh em Rất xin lỗi vì sau bài viết trước Docker với lập trình viên web của mình thì mình lại ngắt quãng không thể đi luôn vào phần tìm hiểu tiếp tục kết nối với cơ sở dữ ...

Tác giả: Trịnh Tiến Mạnh viết 14:16 ngày 12/08/2018 chỉnh sửa

PHP magic methods

Mở đầu Nếu bạn đang đọc đến dòng này, có nghĩa là bạn đang đọc bài viết của mình trên Viblo tại địa chỉ https://viblo.asia/posts Bạn tự hỏi tại sao mình lại mở đầu như vậy, tất nhiên là ko phải vì hâm rồi, mình viết để cho ai đó đọc được bài này trên 1 trang khác biết rằng trang đó đang clone ...

Tác giả: Trịnh Tiến Mạnh viết 14:16 ngày 12/08/2018 chỉnh sửa

Tìm hiểu về thư viện passport trong nodejs express.

Passport là một thư viện hỗ trợ authen trong nodejs. Nó được thiết kế thành một module vì vậy có thể làm cho Passport dễ dàng tích hợp vào trong ứng dụng của bạn. Trong mô hình web hiện đại, Authen được phát triển thành rát nhiều hình thức khác nhau. Trong thời đại của mạng xã hội đang phát triển ...

Tác giả: Trịnh Tiến Mạnh viết 14:16 ngày 12/08/2018 chỉnh sửa

Rake task Rails

Trong lập trình với rails, để tạo các bảng cơ sở dữ liệu, chắc hẳn các bạn đã quen thuộc với các lệnh rails : rails db:create rails db:migrate Ngoài ra, bạn cũng đã từng định nghĩa các rake task khác để tiện sử dụng trong rails app của mình. Các file .rake trong thư mục libs/tasks/.. ...

Tác giả: Trịnh Tiến Mạnh viết 14:16 ngày 12/08/2018 chỉnh sửa

Object-oriented programming in JavaScript. It''s really about object.

Trong JavaScript chúng ta thấy object ở khắp mọi nơi. Và tất nhiên lập trình hướng đối tượng là một mô hình lập trình có trong JavaScript. Tuy nhiên nó không giống như mô hình lập trình hướng đối tượng mà bạn thường thấy trong các ngôn ngữ thông dụng như Java, C++ hay C#. Chúng ta hãy cùng tìm hiểu ...

Tác giả: Trịnh Tiến Mạnh viết 14:16 ngày 12/08/2018 chỉnh sửa

Closure-Based Commands In Laravel 5.3

Lời mở đầu Tiếp tục với các chuỗi bài viết về các tính năng mới của laravel 5.3, ngày hôm nay chúng ta sẽ nói về tính năng khác khá thú vị và 1 ví dụ khá hữu ích của nó trong quá trình dev. Đó là : - Closure-Based Commands Nào, giờ thì LET GO : I, Closure-Based Commands Chắc chắn ...

Tác giả: Trịnh Tiến Mạnh viết 14:16 ngày 12/08/2018 chỉnh sửa