Bài viết của Tạ Quốc Bảo

Rails Authenticity Token từ đâu mà ra và cách nó đối phó với CSRF? (Cross Site Request Forgery)

Khi chúng ta tạo form để thêm, sửa hoặc xóa tài nguyên nào đó, Rails tạo ra một authenticity_token ngẫu nhiên, lưu token này trong session và tạo một hidden field trong form đó. Khi người dùng submit form trên, Rails sẽ so sánh authenticity_token được lưu trong session và authenticity_token ...

Tác giả: Tạ Quốc Bảo viết 17:47 ngày 12/08/2018 chỉnh sửa

Tất cả các kiểu dữ liệu CSS chung

Giá trị cho các thuộc tính trong CSS có thể ở một số định dạng. Để một tác nhân người dùng có thể xác định xem một giá trị có hợp lệ hay không, nó cần đảm bảo rằng nó phù hợp với một trong các loại giá trị cụ thể. Đây được gọi là kiểu dữ liệu và thường được viết bằng thông số kỹ thuật như ...

Tác giả: Tạ Quốc Bảo viết 17:47 ngày 12/08/2018 chỉnh sửa

Giải quyết vấn đề lập trình cho người mới?.

Cách đây hơn 2 năm lúc mới bắt đầu chập chững vào nghề và sau khi được join dự án đầu tiên là 1 trang web của công ty. Ngay lúc đó mình đã bị ngợp do dự án quá lớn và kiến thức mình còn rất nhiều hạn chế. Kỹ năng dùng stackoverflow của mình tự tin bao nhiêu thì mình lại fail bấy nhiêu trong vấn đề ...

Tác giả: Tạ Quốc Bảo viết 17:47 ngày 12/08/2018 chỉnh sửa

Thoughts of Proper Testing !

This will be basic walkthrough testing in general with my general thoughts of the process I do feel like writing now as, in my opinion reminding ourselves well known facts may be of use to everybody at anytime and anywhere. Basically this is a general reminder of what testers are to achieve while ...

Tác giả: Tạ Quốc Bảo viết 17:47 ngày 12/08/2018 chỉnh sửa

Python - CGI Programming

Trở lại với seri về Python. Bài viết này sẽ giới thiệu về một điều rất thú vị, đó là CGI - Commond Gateway Interface Common Gateway Interface hay CGI là một chuẩn xác định cách thức trao đổi thông tin giữa web server và một custom script. Hiện nó được maintain bởi NCSA CGI là gì ? Common ...

Tác giả: Tạ Quốc Bảo viết 17:47 ngày 12/08/2018 chỉnh sửa

Hướng dẫn về Database Testing - Part 2

Tiếp tục về Database Testing ... Như phần trước chúng ta đã tìm hiểu qua được về Database Testing: Overview, Type, Processes, Techniques. Bài này mình xin chia sẻ thêm về Scenarios, Object, Data Integrity, Data Mapping... Trong chương này, chúng ta sẽ thấy một số kịch bản thử nghiệm cơ sở dữ ...

Tác giả: Tạ Quốc Bảo viết 17:46 ngày 12/08/2018 chỉnh sửa

Dựng một API RESTful đơn giản sử dụng Express và MongoDB

Hì, trước giờ toàn xem ké, học free hoài nên hôm nay cũng viết một bài rồi chia sẽ với mọi người để mọi người ném đá mà rút kinh nghiệm... hì bài này mình viết ở blog của mình rồi chuyển qua nên có thể có một số từ hay một số câu cú không hợp với viblo của mình thì mọi người góp ý nha.. Dựng ...

Tác giả: Tạ Quốc Bảo viết 17:46 ngày 12/08/2018 chỉnh sửa

PHP Form action và NodeJS Yargs

Khi đọc các bài tutorials trên mạng hoặc các video học lập trình trên mạng bạn sẽ nghe đến hai khái niệm là Request và Response. Nhưng khái niệm của nó lại hơi mơ hồ nhỉ? Thực ra hai khái niệm này khá là đơn giản, chỉ cần hiểu request là yêu cầu từ client lên server và response là server trả kết ...

Tác giả: Tạ Quốc Bảo viết 17:46 ngày 12/08/2018 chỉnh sửa

Deploy VueJS project lên Github.io trong 5 phút

Github.IO là nơi chúng ta có thể hosting các project free trực tiếp từ các repository trên github.com. Ở Github.io các bạn có thể hosting các trang web như profile cá nhân, landing page, hay các trang giới thiệu sản phẩm/project,... Hôm nay mình sẽ hướng dẫn các bạn cách deploy VueJS project ...

Tác giả: Tạ Quốc Bảo viết 17:46 ngày 12/08/2018 chỉnh sửa

Xử lý dữ liệu trong Laravel

Hầu hết các MVC frameworks ngày nay đều chứa 3 thư mục chính: Models, Views và Controllers. Laravel không nằm ngoại lệ. Thông thường, chúng ta sẽ hiểu rằng Models là nơi chứa dữ liệu, Controllers sẽ xử lý dữ liệu và Views là nơi để hiển thị dữ liệu đó ra cho người dùng. Liệu điều đó có đúng hoàn ...

Tác giả: Tạ Quốc Bảo viết 17:46 ngày 12/08/2018 chỉnh sửa