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

Code Concerns in Rails 4 Models

Warm up Different models in your Rails application will often share a set of cross-cutting concerns and you may have not noticed that there's a folder called 'concerns' was added from Rails 4. In fact, this feature has been here for a long time and it is pretty simple but powerful concept. ...

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

Laravel Beauty: Recipes & Best Practices

Laravel Beauty: Recipes & Best Practices Laravel Beauty: Tìm hiểu về Service Container Laravel Beauty: Tìm hiểu về Service Provider Laravel Beauty: Tìm hiểu về Facade Laravel Beauty: Tìm hiểu về Contract Laravel là một Open-source PHP Web Application Framework , được tạo ra ...

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

Lập trình module đầu tiên cho PHPFOX===

Trong bài viết trước, chúng ta đã biết qua về các Platform mạng xã hội. Trong bài lần này, chúng ta sẽ đi sâu hơn về Phpfox . Phpfox có một điểm mạnh đó là ngoài những module cơ bản (Forum, Blog, Music, Video, News Feed,...) thì nó cung cấp khả năng có thể cho lập trình viên viết ra những Module ...

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

sử dụng Restangular trong AngularJs

Giới thiệu Xu hướng phát triển web hiện tại đang ủng hộ AngularJS.Đây là 1 framework khá phổ biến cho client side.Cá nhân tôi thì rất thích AngularJs vì đấy là công cụ phát triển web khá là nhanh và nó cũng khá là hữu ích cho các ứng dụng mobile . Restangular là 1 services của AngularJS giúp ...

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

Các cách sử dụng get/set propert

Hôm nay, mình muốn thảo luận với các bạn về một chủ đề rất gần gũi với chúng ta khi lập trình đó là về hàm get/set property ý nghĩa và cách chúng ta có thể sử dụng chúng như thế nào. Lúc đầu mới tiếp cận get/ set method mình chỉ hiểu một cách đơn giản nó phục vụ cho mục đích Encapsulation của ...

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

(Basic) Improving the ever growing class with "Dictionary" and "Enumeration"

Background In my previous article, I've tried to describe what a human class can be. Besides some basic attributes like 'name' and 'id' (from their first ancestor, the "thing"), and some from their direct parent (age, health points and stamina), human has their own attribute too, ...

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

[Ruby] Tạo một Hash với chiều sâu vô hạn

Đọc và dịch theo ý hiểu của bài viết sau http://firedev.com/posts/2015/bottomless-ruby-hash/ Vào những ngày khác nhau, có nhiều người hỏi rằng nếu có một cách mù quáng nào đó để gán giá trị lồng nhau cho Ruby Hash mà không càn tạo từng key. Hóa ra là có, và nó có những thú vị, tuy nhiên những ...

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

2016 Recruiting Websites - 10 website tuyển dụng nổi bật tại Nhật Bản (Part-1)

Nói đến công tác tuyển dụng tại Nhật Bản- một công việc bận rộn và thường diễn ra quanh năm. Tại Nhật có 2 mùa tuyển dụng lớn là: Haru saiyou và Aki saiyou ( Đợt tuyển dụng mùa Xuân và mùa Thu). Thường thì đợt tuyển dụng mùa Xuân luôn lớn nhất vì rơi vào thời điểm sinh viên tốt nghiệp. Ngay từ cuối ...

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

ActiveRecord Trong Rails

ActiveRecord là một phần của Rails nó sẽ đảm nhiệm việc mapping giữa các đối tượng với các bảng trong cơ sở dữ liệu. Nó còn được gọi là object-relation-mapping. Trong Rails app ta sử dụng ActiveRecord trong model (trong đó có domain object và nghiệp vụ logic), ý tưởng ở đây chính là làm việc trên ...

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

Một số biện pháp cải thiện performance của ứng dụng rails

Chúng ta đều biết rằng rails là 1 framework khá dễ sử dụng, ta có thể không cần nắm nhiều kiến thức lập trình mà vẫn có thể dễ dàng xây dựng 1 trang web, chỉ cần nắm qua một chút về gem, add-on... Tuy nhiên đó mới chỉ là dừng ở mức xây dựng 1 ứng dụng sơ khai. Khi đi vào tìm hiểu sâu về framework ...

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