
Những thay đổi của Laravel ở phiên bản 5.6
Chào các bạn, bài viết về update Laravel 5.5 của mình còn chưa kịp ráo mực thì hôm nay đã tiếp tục bài viết về phiên bản 5.6. Căn bản cũng vì bài 5.5 của mình viết chậm quá Bùi Văn Nam viết 17:11 ngày 12/08/2018

Mã hóa các dữ liệu "bí mật" với Rails
Đôi khi trong các dự án, chúng ta cần kết nối tới các api của bên thứ ba hoặc kết nối tới các service, để truy cập các API hoặc service nói trên, chúng ta cần lưu trữ các key API trong hệ thống, và vì các thông tin này thường là các thông tin nhạy cảm nên chúng ta không muốn lưu trữ chúng dưới ...

7 sai lầm bạn đang mắc phải trong sự nghiệp lập trình
Đây là bài chia sẻ được dịch từ bài viết của tác giả John Sonmez (https://simpleprogrammer.com/7-mistakes-youre-making-in-your-programming-career/). May mắn có cơ hội được trò chuyện với nhiều lập trình viên về cách giúp họ có thể cải thiện sự nghiệp và thúc đẩy mạnh sự phát triển của họ, tôi ...

Xây dựng ứng dụng Angular cho Production
Chắc hẳn trong thời gian qua mọi người đã nghe và biết đến nhiều về công nghệ Progressive Web Applications (PWAs) giúp chúng ta xây dựng được navtive web apps nhờ một số công cụ như Service Workers, IndexDB, App Shell, ...Trình duyệt sẽ download tất cả static assets cần thiết cho ứng dụng của chúng ...

Tìm hiểu Laravel Zero
Laravel Zero là một framework php cung cấp giải pháp phát triển console application được phát triển bởi Nuno Maduro. Nó là một phiên bản không chính thức và được tùy chỉnh của Laravel để tối ưu hóa cho ứng dụng dòng lệnh. Một số điểm nổi bật của Laravel Zero: Được xây dựng dựa trên các Laravel ...

So sánh MongoDB và MySQL
Tổng quan Cơ sở dữ liệu quan hệ đã là nền tảng của các ứng dụng doanh nghiệp trong nhiều thập kỷ, và kể từ khi phát hành của MySQL vào năm 1995, nó đã trở thành một lựa chọn phổ biến và không tốn kém, đặc biệt là một phần của nền tảng LAMP phổ biến để củng cố các ứng dụng web ban đầu. Ngày nay, các ...

Áo - thay đổi quy định đối với tiền điện tử Bitcoin
Bộ Tài chính Áo cho biết họ dự định điều chỉnh Bitcoin và các đồng tiền điện tử khác tương tự như cách nó hiện đang điều hành việc giao dịch vàng và các sản phẩm tài chính phái sinh và hy vọng Liên minh Châu Âu cũng sẽ làm như vậy. Các nhà quản lý trên khắp thế giới ngày càng quan tâm đến ...

Interactor Design Pattern trong Ruby (Phần 2)
Tiếp theo của phần 1, chúng ta sẽ đi vào phân tích ví dụ về Organizer thông qua class PlaceOrder Dựa vào ví dụ ở cuối phần trước, có thể thấy mỗi interactor được thực hiện truyền qua 1 ngữ cảnh (hoặc 1 đối số) tới đối tượng tương tác tiếp theo. Ví dụ, ở organizer kể trên thì chỉ thực hiện việc đi ...

Lập trình hướng đối tượng với PHP (Phần 2)
Mở đầu Trong phần 1 của series, chúng ta đã đi qua khái niệm về lập trình hướng đối tượng, các tính chất, cách thể hiện trong PHP, các khái niệm được sử dụng phổ biến. Hôm nay chúng ta sẽ tiếp tục làm rõ vài vấn đề khác như: Thế nào là magic functions. PSR và PSR4 là gì? Tìm hiểu về các ...

Cách sử dụng laravel config file
Ban đầu bạn lưu trữ các tập tin trên mấy chủ local và vì 1 lí do nào đó bạn muốn chuyển sang lưu trữ trên cloud.. chẳng hạn amazon s3. Vì bạn là người dùng Laravel, bạn mở file config/filesystems.php, sau đó thay đổi giá trị mặc định từ local sang s3, điền vào các khóa API. Như vậy, bạn đã tải tệp ...

Facebook''s Shimmer Library
Shimmer is an Android library that provides an easy way to add a shimmer effect to any view in your Android app. It is useful as an unobtrusive loading indicator, and was originally developed for Facebook Home. You can easily implement Facebook Shimmer to let the users know your app is performing ...

Viết Rspec cho Controller
Viết Rspec là 1 phần không thể thiếu trong quá trình phát triển ứng dụng, bên cạnh những phần test logic trong Model thì phần viết test cho controller cũng là 1 phần khá quan trọng của việc viết Rspec. Tổ chức test. 'Describe' và 'Context' là 2 thành phần giúp cho phần tổ chức test của chúng ...

Convert SharePreferences Android sang kotlin
Những gì cần tìm hiểu đã có hết trong bài viết này rồi: https://viblo.asia/p/toi-uu-android-shared-preferences-924lJM8bZPM Hôm nay mình sẽ mạn phép dùng bài viết của tác giả ở trên để hướng dẫn các bạn convert SharePreferences của Android sang Kotlin 1.1. Phần khởi tạo SharedPrefs companion ...

Internationalization (i18n) trong angular 5
I18n sẽ giúp cho website trở nên đa dạng hơn về mặt ngôn ngữ để tiếp cận người dùng trên toàn thế giới , trong angular cũng vậy. Trong angular i18n sẽ có các công dụng sau: Hiển thị ngày, số, phần trăm và đơn vị tiền tệ ở định dạng. Dịch văn bản trong template Xử lý văn bản thay thế. 1. ...

Ansible Fundamentals - Ad-hoc Commands
Introduction. Việc triển khai và quản lý servers một cách đáng tin cậy và hiểu quả không phải là một công việc đơn giản. Khi những công cụ như Ansible chưa xuất hiện, luôn có một rào cản giữa các quản trị viên hệ thống (system administrators) với các nhà phát triển (developers) cũng như người ...

Thiết lập đa ngôn ngữ trong ứng dụng theo setting
1. Thiết lập đa ngôn ngữ trong setting Nếu chỉ thiết lập đa ngôn ngữ theo ngôn ngữ của máy thì chắc mọi đã có thể làm được rồi, ở đây mình xin giới thiệu 1 cách thiết lập đa ngôn ngữ mà không theo ngôn ngữ máy, nó được chỉnh trong setting của ứng dụng chẳng hạn. 2. Khó khăn trong thiết lập ...

tools:title="LayoutPreview"
Chắc hẳn các bạn khi bắt đầu phát triển ứng dụng Android đều bắt đầu bằng việc xây dựng các layout với giá trị hard-coding như android:text="Họ và tên", android:text="Ngày sinh"... Sau đó chúng ta có thể là nhận được các lời chỉ bảo hoặc đọc từ các hướng dẫn trên mạng và chuyển các giá trị ...

Working with Forms AngularJS
AngularJS là một phần gắn bó với công việc hàng ngày của mình, hôm nay mình muốn chia sẻ một vài kiến thức về Forms trong AngularJS theo cách nhìn nhận mà mình đọc được trong sách, hy vọng giúp ích cho mọi người. Preparing the Example Project Đầu tiên chúng ta sẽ có một file html là forms.html ...

Installing Multiple Versions of Node.js
Khi phát triển ứng dụng Nodejs, bạn có bao giờ đối mặt với trường hợp là phải cài đặt nhiều vesion của Node. Điều này xảy ra khi bạn có nhiều project và chúng yêu cầu nhiều version node khác nhau. Chúng ta phải cực nhọc cài bằng tay những version node và basing chúng tới những project. Điều này rất ...

What are the differences between variables created using let, var or const?
Scope var If a variable is created inside a function, it is scoped to the function If a variable is created outside of any function, it is scoped to the global object let & const let and const are block scoped let and const are only accessible within ...