
How to use multiple locales in your Laravel website
Laravel mặc định hỗ trợ một ngôn ngữ hiển thị trên trang web là en, bài viết này mình sẽ đưa ra các bước thực hiện việc thêm các ngôn ngữ khác cho trang web một cách dễ dàng. Mỗi ngôn ngữ sẽ có một url kiểu như: domain.com/{locale} Các bạn chỉ cần copy và chạy thử vì code khá dễ hiểu. Mở ...

Cơ sở dữ liệu ( Phần 1) Kiến thức cơ bản về CSDL và một số thuật ngữ tiếng Nhật mà comtor nên biết
Để giúp cho Comtor có những kiến thức cơ bản về Cơ sở dữ liệu, cũng như nắm bắt được những thuật ngữ trong cơ sở dữ liệu. Minh xin chia sẻ loạt bài viết liên quan đến những kiến thức cơ bản nhất của CSDL và những thuật ngữa liên quan Bài viết này được mình dịch và tự tóm tắt thông qua những kiến ...

Browser làm việc như thế nào?
Cấu trúc cao nhất của browsers Các thành phần chính của trình duyệt The user interface: bao gồm thanh địa chỉ, nút back / forward, bookmarking menu... The browser engine: thực hiện các hành động tương tác giữa UI (giao diện người dùng) và rendering engine (công cụ dựng hình). The ...

Cấu hình Virtual Host trên Linux Mint
1. Mở Terminal rồi thực hiện các bước như sau: Mở thư mục sites-available – Nơi chứa các file cấu hình virtual host của apache cd /etc/apache2/sites-available Tạo file cấu hình domain bằng lệnh sudo vim domain_name.conf domain_name: tên file cấu hình ( my_project.dev.conf ) ...

Giới thiệu HTML, CSS & JS
HTML Lịch sử Thuở sơ khai của internet mọi người thường chia sẽ tài liệu văn bản cho nhau thông qua một giao thức nào đó. Người nhận sẽ tải tệp tin về máy tính và đọc tệp tin bằng chương trình tương ứng. Đến khi World Wide Web ra đời việc chia sẻ, xem, chỉnh sửa các tài liệu văn bản có thể ...

Tìm hiểu về các trạng thái của ứng dụng iOS
Vòng đời của một ứng dụng iOS trải qua rất nhiều trạng thái khác nhau, sau đây chúng ta sẽ cùng nhau tìm hiểu về các trạng thái đó: Vòng đời của các ứng dụng iOS trả qua 5 trạng thái chính đó là : Not Running Active : Trạng thái khi chương trình đang hoạt động bình thường. Inactive : Tại ...

mysqldump - A Database Backup Program
Nếu server của bạn bị tấn công tê liệt, hay gặp vấn đề về kỹ thuật, bạn nên có những biện pháp sao lưu (backups) - cho phép bạn nhanh chóng lấy trên server và chạy ngay với dữ liệu được cập nhật mới nhất (up-to-date). Cách đơn giản nhất để tạo 1 bản backup đó là tắt MySQL server, tạo nên 1 bản sao ...

Cài đặt LAMP và laravel trên Windows Subsystem for Linux
1. Bật chế độ cho developer 2. Bật window subsystem linux. Do môi trường Linux không được thiết lập mặc định trên môi trường Windows 10 nên chúng ta cần bật thiết lập khởi tạo môi trường Linux thông qua tính năng Windows Subsystem for Linux (Beta). Vào Control Panel > Programs and ...

Delegate pattern trong Swift.
Một trong những thử thách mà đa số học sinh gặp phải trong quá trình học lập trình iOS đó là Delegate parttern và bản thân tôi cũng không biết tại sao lại như vậy? Chúng ta đều biết Delegate pattern rất mạnh mẽ nhưng lại thường không biết lúc nào nên sử dụng và đặt chúng vào đâu trong quá trình ...

Bài 13 - Một số CSS3 hover effect đẹp (Phần 1)
Chào các bạn! Đã khi nào các bạn đau đầu khi phải ngồi mất thời gian suy nghĩ về vấn đề " How to make effect for button? " chưa? Ở đây mình không nói tới những effect đơn giản như: giảm opacity, đổi color, đổi border-color hay đổi màu background mà là những effect phức tạp hơn 1 chút. Sau 1 lần ...

Kéo thả dragable trong js và cách dùng
Drag và Drop (DnD) là khái niệm Giao diện người sử dụng (User Interface) mạnh mẽ mà giúp nó dễ dàng để sao chép, đặt lại thứ tự và xóa các item với sự trợ giúp của các cú nhấn chuột. Điều này cho phép để nhấn chuột và giữ nút chuột di chuyển qua một phần tử, kéo nó tới vị trí khác, và buông nút ...

Overview Of Waterfall Model And Agile Model In Testing
Overview Of Waterfall Model And Agile Model In Testing Table of Content I. Overview 1 II. Overview of software testing using two models 2 Waterfall model 2 a. Figure out and analyze requirements 2 b. Prepare strategies and plans 2 c. Design 3 d. Setup the environment 3 e. Perform ...

Giới thiệu về DOM (Document Object Model)
Bài viết giới thiệu ngắn gọn về DOM: nó là gì, các tài liệu HTML và XML có cấu trúc dựa trên DOM như thế nào, cách truy cập DOM... DOM là gì? DOM (mô hình đối tượng tài liệu) là một programming interface cho các tài liệu HTML và XML. Nó đại diện cho trang để các chương trình có thể thay đổi cấu ...

Plugin (Package) Cho Sublime Text 3(cập nhật)
Cho dù bạn làm gì sau này đi nữa thì việc đầu tiên bạn cần phải làm đó là cài đặt Package Control. Tại vì nó là cốt lõi để sau này bạn có thể cài thêm bất kỳ một Package (Plugin) nào khác cũng như một Theme (Giao diện) nào đó bạn muốn thay đổi. Package Control này sẽ quản lý tất các các Package bạn ...

OOP in Ruby - 2
Tiếp nối phần 1, phần 2 này chúng ta sẽ tiếp tục tìm hiểu về OOP trong ruby Attribute accessors Như đã nói ở bài trước, mặc định tất cả các thuộc tính trong Ruby đều là private, tức là chúng ta chỉ có thể truy xuất được thông qua phương thức của đối tượng. Trong thực tế thì khi thiết kế lớp, ...

Series Hướng dẫn xây dựng ứng dụng bán hàng bằng angular js kết hợp với Rails(Phần 3)
Định hướng việc cần làm Chào các bạn! Đã lâu tôi mới lại tiếp tục với series xây dụng app bán hàng bằng angular js. Cũng bởi vì nhiều lý do. Tôi cần tập trung cho công việc một cách tốt hơn, rất xin lỗi các bạn. Thôi lan man nữa, chúng ta lại tiếp tục những phần chúng ta đã đi qua nào. Hôm nay ...

Introduction to ES6 Promises – The Four Functions You Need To Avoid Callback Hell - part 2
Ở bài viết trước trong phần 1, chúng ta đã làm quen với promises, promises là gì, tại sao phải dùng promises và sự khác biệt của promises so với callback truyền thống. Và chúng ta cũng đi qua method đầu tiên new Promises để khởi tạo một đối tượng promises. Trong bài viết này, chúng ta sẽ tiếp tục ...

Bug Life Cycle
TABLE OF CONTENT Bug Life Cycle. 1.1 Log bug: 1.2 Assigning: 1.3 Analyzing & Accepting & Rejecting. 1.4 Retesting: 1.5 Fixed: 1.6 Passing & Closing: 1.7 Reopening: 2 Bug Severity. 2.1 ...

Những điều cần biết về Migration trong Rails.
Khi cần thay đổi DB schema trong Rails, cách làm thông thường nhất là sử dụng command rails generate migration, nhưng có lẽ hầu hết mọi người vẫn chưa phát huy hết sự tiện lợi của command này. Bài viết này sẽ tổng hợp cách sử dụng command này. Câu lệnh cơ bản $ rails generate migration ...

How to generate default data automatically
Việc thao tác với data là không thể tránh khỏi với bất cứ lập trình viên nào, nhưng mỗi lần cần phải làm việc với database thì lại phải vào tạo data cho từng table, chưa kể có những table có rất nhiều field, có khi lên đến hàng trăm. và mỗi lần như thế thì bạn sẽ làm như thế nào, tạo data cho tất ...