Bài viết của Hoàng Hải Đăng

Export file PDF bằng gem PDFKit

1. Giới thiệu Hôm này mình sẽ trình bày chi tiết cách export file pdf bằng gem PDFKit (Ngoài PDFKit chúng ta có thể dùng gem Wicked PDF hay Prawn , mình sẽ gửi đến các bạn trong các bài viết tiếp theo). Bài viết dành cho NEWBIE nên khá dài, mọi người hãy cân nhắc thời gian đọc nhé ~~ . Bài viết ...

Tác giả: Hoàng Hải Đăng viết 15:31 ngày 12/08/2018 chỉnh sửa

respond_to trong rails

Nếu không có web_services, một hành động thu thập dữ liệu để hiển thị danh sách những người có thể trông giống như sau: def index @people = User.all end Đây là hành động tương tự, với web_services trong: def index @people = User.all respond_to do |format| format.html ...

Tác giả: Hoàng Hải Đăng viết 15:31 ngày 12/08/2018 chỉnh sửa

Tầm quan trọng của việc Tester giao tiếp với Developer

Tầm quan trọng của việc Tester giao tiếp với Developer là như thế nào? Để bắt đầu thảo luận về topic này, tôi muốn lấy một ví dụ thực tế: Một người chồng và một người vợ sống trong cùng một ngôi nhà, không giao tiếp với nhau hoặc giả sử không có bất kỳ vấn đề gì để giao tiếp giữa họ. Họ chỉ ...

Tác giả: Hoàng Hải Đăng viết 15:31 ngày 12/08/2018 chỉnh sửa

Countdown với jquery.coundown

Để cài đặt bộ đếm lùi trên các view có rất nhiều cách khác nhau nhưng ở bài viết này mình xin hướng dẫn các bạn cách đếm lùi bằng thư viện jquery.coutdown Cài đặt: Cách 1: Cài đặt với bower bower install jquery.countdown Cách 2: Download file js tại https://github.com/hilios/jQue ...

Tác giả: Hoàng Hải Đăng viết 15:30 ngày 12/08/2018 chỉnh sửa

Symfony Finder Component

Có bao giờ bạn phải tìm kiếm các tập tin hay thư mục (ở mức đệ quy các thư mục con) với PHP? Bạn thấy nó phức tạp và khó sử dụng không? Chúng ta thử đi xem qua đoạn code khi dùng PHP thuần xem sao nhé: // some flags to filter . and .. and follow symlinks $flags = FilesystemIterator : : ...

Tác giả: Hoàng Hải Đăng viết 15:30 ngày 12/08/2018 chỉnh sửa

Đơn giản hóa code và tăng hiểu quả cho JavaScript với Lodash

Hôm nay mình xin giới thiệu với các bạn một thư viện vô cùng bá đạo có tên là "Lodash". Đảm bảo rằng chỉ cần dùng thử một lần thì nó sẽ là thư viện không thể thiếu trong các dự án của bạn . "A modern JavaScript utility library delivering modularity, performance & extras." Lodash có thể xem ...

Tác giả: Hoàng Hải Đăng viết 15:30 ngày 12/08/2018 chỉnh sửa

Sử dụng domain model events để làm gọn controller và model trong Rails

Nếu như đã làm nhiều với Rails chắc hẳn bạn đã tưng nghe thấy cụm từ: "Skinny controller, fat model". Việc này xảy ra rất thường xuyên. Đặc biệt là khi controller của bạn đang cồng kềnh với các trách nhiệm HTTP-centric, chẳng hạn như thông báo websocket, dường như không thuộc về các domain model ...

Tác giả: Hoàng Hải Đăng viết 15:30 ngày 12/08/2018 chỉnh sửa

Database Migrations in PHP With Phinx

Database Migration là một trong những công việc thường gặp trong mỗi dự án. Chúng ta muốn chia sẻ cấu trúc dữ liệu, chia sẻ data? Nếu phải export dữ liệu, cấu trúc DB rồi chờ import thì chắc chắn sẽ tốn rất nhiều thời gian. Vì thế, migration trở nên thiết yếu trong các project php. Và đối với ...

Tác giả: Hoàng Hải Đăng viết 15:30 ngày 12/08/2018 chỉnh sửa

Demo React JS Trên Client

Hello MN Đang tập tành code angularjs để viết tiếp phần 2 thì vô tình lượm được 1 tutorial Reactjs với Nodejs khá hay đọc xong khá thích nên nghĩ là mình phải viết ngay lên đây để chia sẽ với mn về điều này Chỉ là vô tình thôi nhé, nhưng mà hay thật </p> <div class= Tác giả: Hoàng Hải Đăng viết 15:30 ngày 12/08/2018 chỉnh sửa

Programming languages'' milestones: An overview from 1960 - present (Part 1)

We are living in a world where computers and electronic devices play a pivotal part of our life. No one can alter the fact that wherever we go, whatever we do in this modern life, it is not hard to witness the appearance of them. Tiny handheld devices, sparkling traffic lights, even remotes we use ...

Tác giả: Hoàng Hải Đăng viết 15:30 ngày 12/08/2018 chỉnh sửa