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

Laravel for beginer

Laravel là 1 open source, là một framework dùng để xây dựng web application, được thiết kế dựa trên mô hình MVC (Model, Controller, View), Theo kết qủa khảo sát của các Developer vào tháng 12 năm 2013, thì Laravel Framework đứng top 1 một trong những framework phổ biến nhất, Tháng 8 năm 2014, ...

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

Cài đặt Windows bằng VirtualBox trên Ubuntu

Một ngày đẹp trời, bạn nhận được một task có liên quan đến giao diện với JS và CSS. Sau mấy tiếng đồng hồ google và coding, bạn tạo ra một trang đẹp lộng lẫy như design. Lượn một vòng với các chức năng và giao diện mới, bạn git push và đợi review. Mọi thứ hoàn hảo cho đến khi QA log 1 bug "xxx was ...

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

Express.js: Phân quyền theo vai trò với package node_acl

Hầu hết các ứng dụng web đều sử dụng một bộ các role để cho phép người dùng được truy cập vào tài nguyên mà họ được phép truy câp. Chúng ta sẽ đi tìm hiểu một chút về vấn đề này và cùng xây dựng một ví dụ nhỏ. Là một "tài liệu" mô tả việc phân quyền cho các user trong một hệ thống, thường được ...

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

Java - Ví dụ về thao tác với Properties file

Thông thường, properties file trong Java được sử dụng để lưu trữ dữ liệu cấu hình dự án hoặc các thông số cài đặt một cách rất hiệu quả. Có thể thấy trong các framework java thông dụng thì file properties được sử dụng khá phổ biến. Qua bài viết này, chúng ta sẽ cùng tìm hiểu về cách đọc và ghi dữ ...

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

Sử dụng bộ nhớ của object trong Ruby

Khi lập trình Ruby, nhiều người nghĩ rằng việc sử dụng bộ nhớ vượt mức là việc khó có thể tránh khỏi. Tuy nhiên thông qua bài viết này, tôi muốn chỉ cho các bạn thấy có nhiều cách và chiến lược để giữ cho bộ nhớ được sử đụng một cách hợp lý. Những class chính như TrueClass, FalseClass, NilClass, ...

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

Tại sao chúng ta nên sử dụng View Object?

Khi view của bạn chứ nhiều logic phức tạp hơn, bạn có thể sẽ phải gặp đủ loại vấn đề. Thứ nhất là vấn dề test, thứ hai là code của bạn sẽ khó đọc và khó thay đổi hơn. Hãy xem xét ví dụ dưới đây: < table > < thead > < tr > < th > Ordered ...

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

Advanced Django REST framework

Ở bài trước mình đã giới thiệu cho các bạn cách tạo ra một REST API căn bản từ 1 project django. Link tại đây https://viblo.asia/p/gioi-thieu-django-rest-framework-Eb85oJb2l2G Bài này mình sẽ giới thiệu tiếp 1 số tính năng thêm của django REST framework. Gồm có: Customize serializer ...

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

Bàn luận về Cloudflare

Những năm gần đây, Cloudflare nổi lên như một ông lớn trong lĩnh vực quản lý domain và cập nhật DNS nhanh như tia chớp. Hôm nay chúng ta sẽ trao đổi về những thứ làm nên sức mạnh và 1 số điểm yếu của dịch vụ này. 1. Cloudflare là gì Cloudflare là một CDN (Content Delivery Network) có nhiều tính ...

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

Cách vẽ một hình đơn giản trong Canvas

Canvas hiểu đơn giản là một thẻ tag mới của HTML5, được xây dựng từ Javascript, dùng để vẽ hình, tạo hiệu ứng, thậm chí có thể làm game đơn giản ngay trên trang web của bạn. Trong bài viết này mình sẽ không nói nhiều về định nghĩa, hay các hàm trong Canvas, những cái đấy đã có rất nhiều trang web ...

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

ASP.NET MVC Tip #10 – Ngăn chặn tấn công URL Manipulation

Trong thủ thuật này, tôi giải thích thế nào tin tặc có thể ăn cắp thông tin nhạy cảm từ một trang web ASP.NET MVC bằng cách thao tác URL. Tôi cũng thảo luận làm thế nào bạn có thể xây dựng các unit test để ngăn chặn kiểu tấn công này. Một hacker có thể sử dụng một tấn công URL Manipulation để ...

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