Cấu trúc project Laravel 5.x và mô hình MVC

Bài viết giới thiệu về cấu trúc cơ bản của 1 project Laravel 5.x, mô hình MVC và nguyên lý hoạt động của mô hình MVC.

Nguyễn Huân viết 1 tuần trước

Sử dụng Call, Apply và Bind trong JavaScript

Một function cũng là 1 object trong javascript. Và cũng giống như object , function sẽ có các methods, chưa các phương thức mạnh mẽ như “Apply”, “Call”, “Bind”. 3 hàm này chúng ra thường ít dùng tuy nhiên chúng tạo nên sự mạnh mẽ và bá đạo của javascript.

Đào Đăng Sơn viết 1 tuần trước

Cùng tìm hiểu và tối ưu Mysql

MySQL là hệ quản trị cơ sở dữ liệu miễn phí được sử dụng nhiều trong PHP. Một ngày nào đó, bạn nhận ra website của mình có dấu hiệu chậm đi. Có thể là do đường truyền Internet, nhưng còn một nguyên nhân khác đó là dữ liệu của website bạn phình to lên, dẫn đến máy chủ phải tính toán nhiều hơn dẫn đến ...

Son Dong viết 1 tuần trước

Lập trình hướng đối tượng ( phần 2)

Các tính chất đặc thù của lập trình hướng đối tượng.

Điệp Bắp viết 1 tuần trước

Session trong Laravel

Khi hệ thống HTTP không có chỗ lưu trữ, sessions cung cấp một cách để lưu thông tin từ các yêu cầu của người dùng. Laravel cung cấp đầy đủ session backends thông qua API để hỗ trợ việc này. Hỗ trợ các backend như Memcached, Redis, và cơ sở dữ liệu đã có sẵn.

Bui Anh Tu viết 1 tuần trước

Hướng dẫn export file release cho ứng dụng React Native.

Đối với lập trình ứng dụng, công đoạn sau khi xây dựng chương trình cũng rất quan trọng đó là đóng gói sản phẩm, đưa sản phẩm lên kho ứng dụng (CH play store đối với ứng dụng Android, App store đối với ứng dụng IOS). Hôm nay mình sẽ hướng dẫn các bạn export file release cho ứng dụng RN.

Nguyễn Dũng viết 1 tuần trước

Cascading dropdownlist

Giới thiệu Ở ví dụ này mình sẽ hướng dẫn các bạn tạo một dạng cascading dropdownlist. Cụ thể người dùng sẽ được hiển thị một list các nước trên thế giới, sau đó từ một nước sẽ lấy ra các thành phố của nước đó, và từ thành phố đó lấy ra các huyện thuộc thành phố đó. Link source code: Cascading ...

Trần Trung Dũng viết 2 ngày trước

[SQL SERVER] Nên hay không nên viết SQL code trong ứng dụng

Xin chào các bạn, bài viết hôm nay mình sẽ nói về chúng ta có Nên hay không nên viết SQL code trong ứng dụng. Trong ứng dụng khi cần tương tác với database thì cách làm rất phổ biến là tạo lập một chuỗi chứa câu lệnh SQL, ghép các giá trị của tham số được ...

Vũ Văn Thanh viết 2 ngày trước

7 lý do chọn Ruby on Rails để phát triển web

Là một lập trình viên từng sử dụng ngôn ngữ php. Trên tinh thần học hỏi khám phá, mình đã chuyển từ php sang ruby. Sau đây là những lý do nên tìm hiểu và sử dụng ruby. 1. Tính linh hoạt Ruby On rails là một Framework cho phép phát triển ứng dụng Web gồm 2 phần cơ bản: Phần ngôn ngữ Ruby: ...

Tạ Quốc Bảo viết 2 ngày trước

How browser rendering works — behind the scenes

Xin chào các bạn, lượn lờ trên medium tình cờ mình có đọc được 1 bài viết khá hay, nhân tiện dịch luôn làm bài report cuối tháng (lol). Hi vọng bài viết sẽ giúp bạn giải thích một cách đơn giản, các bước mà trình duyệt của bạn cần để chuyển đổi HTML, CSS và JavaScript thành một trang web đang ...

Hoàng Hải Đăng viết 2 ngày trước

Sự lựa chọn hợp lý: Single Table Inheritance hay Polymorphic Associations?

Khi xây dựng một ứng dụng có nhiều model, điều quan trọng là phải xác định rõ ràng các loại mối quan hệ được sử dụng để liên kết các model với nhau. Quy mô ứng dụng càng lớn thì việc xác định mối quan hệ nào nên tồn tại giữa các model càng khó. Ví dụ một trường hợp chúng ta thường gặp phải, đó là: ...

Tạ Quốc Bảo viết 2 ngày trước

[Android Library]: Tìm hiểu Retrofit2

I. Mở đầu Việc phát triển thư viện HTTP type-safe để giao tiếp với Rest API có thể thực sự là một điều khó khăn vì bạn phải xử lí rất nhiều các chức năng chẳng hạn như : tạo kết nối, lưu trữ cache, thử lại các yêu cầu thất bại, phân tích luồng phản hồi, xử lí lỗi và nhiều hơn nữa. Nhưng mặt ...

Trịnh Tiến Mạnh viết 2 ngày trước

iOS Development dưới góc nhìn của một Android Developer?

Ở bài viết này, mình muốn đề cập đến những ưu điểm và nhược điểm của iOS Development với góc nhìn là một Android Developer. Tất nhiên bài viết chỉ có thể ở mức tương đối, khách quan chứ chưa đi vào cụ thể được. The Storyboard Có thể nói Storyboard là một điểm cộng khá lớn trong việc thiết kế ...

Vũ Văn Thanh viết 2 ngày trước

Những lỗi cần tránh khi làm việc với Vuejs

Include template compiler Vấn đề đầu tiên của chúng ta là một vấn đề khá cơ bản. Việc đầu tiên cần làm để sử dụng Vue.js là import nó. Nếu bạn làm theo hướng dẫn chính thức và sử dụng một inline template cho component của bạn, thì bạn sẽ nhận được một trang trắng. import Vue from 'vue'; var vm ...

Tạ Quốc Bảo viết 2 ngày trước

Testing Microservices - Hướng dẫn cho người mới bắt đầu

Microservices không phải là một khái niệm mới. Nó đã được sử dụng trong hơn một thập kỷ nay bởi những người khổng lồ như Amazon, Google và Facebook. Khi bạn tìm kiếm nội dung nào đó trên Google, để truy xuất kết quả có liên quan, Google sẽ gọi tới gần 70 microservices. Microservices testing ngày ...

Vũ Văn Thanh viết 2 ngày trước

Dàn trang với Flexbox - Phía sau Bootstrap Grid

Trước kia khi mà việc dàn website tương đối đơn giản và không quan tâm tới responsive design chúng ta thường sử dụng thuộc tính float trong css. Tuy nhiên, giao diện (UI) và trải nghiệm (UX) người dùng ngày càng được chú trọng và đòi hỏi nhiều hơn, tức là ngoài việc bạn dàn trang với một bố cục chi ...

Vũ Văn Thanh viết 2 ngày trước

Tầm quan trọng và ý nghĩa của màu sắc trong thiết kế website

1. Tầm quan trọng của màu sắc trong thiết kế website Màu sắc có ở mọi nơi trong cuộc sống của chúng ta. Mỗi vật mỗi cảnh đều có một màu sắc riêng của nó. Màu sắc tác động đến cách chúng ta suy nghĩ, cảm nhận và hành xử. Trong thiết kế web, màu sắc ảnh hưởng đến nơi chúng ta nhìn, những gì ...

Hoàng Hải Đăng viết 2 ngày trước

Sử dụng Atomic Design và bootstrap 4 để tạo một số atom component test trên Storybook

Trong bài post trước mình đã giới thiệu với các bạn về storybook, setup và demo. Hôm nay mình sẽ base theo atomic design, boostrap 4 để tạo một số atom đơn giản để test trên storybook nhé! 1. Tạo một số atom đơn giản Chúng ta sẽ tạo một số atom component đơn giản dùng trong form như là button, ...

Trần Trung Dũng viết 2 ngày trước

Lưu ý khi làm vue

Vue Devtools Vue Devtools là một extension Chrome để dubugg các ứng dụng Vue. Nó công cụ tuyệt vời giúp bạn theo dõi code, data. Với Devtools, bạn có thể nhìn thấy components, vuex, events,.... Bạn có thể xem và thay đổi dữ liệu trực tiếp. Nếu đang code Vue mà chưa có dùng Devtools thì nên cài ...

Hoàng Hải Đăng viết 2 ngày trước

Một số cuốn Ebook hay cho lập trình viên C#

Hôm nay mình sẽ chia sẻ cho các bạn một số cuốn sách học lập trình C# hay nhất. Sách chia ra nhiều cấp độ từ cơ bản đến nâng cao, giúp bạn nhanh chóng làm chủ ngôn ngữ lập trình tuyệt vời này. Cuốn C# Network Programming của Richa là một trong những cuốn sách tập trung vào lập trình mạng ở mức ...

Trịnh Tiến Mạnh viết 2 ngày trước

Composite Pattern in Ruby

Trong quá trình làm việc chúng ta thường phải đối mặt với bài toán được là phải xây dựng một hệ thống gồm các objects liên kết, tương tác với nhau theo dạng tree hierarchy. Vậy chúng ta cần áp dụng nguyên lý hay cách thiết kế nào để giải quyết vấn đề trên một cách hiệu quả, hãy cùng tham khảo bài ...

Bùi Văn Nam viết 2 ngày trước

Tìm hiểu về những thay đổi trên Swift 4.2

Sau lần đầu được giới thiệu chính thức phiên bản Swift 1.0 đầu tiên vào 09/09/2014, Swift đã trải qua rất nhiều phiên bản. Ở mỗi phiên bản nâng cấp, Swift lại được hoàn thiện hơn, bỏ đi các hàm tồn tại trên ngôn ngữ C cũ kỹ, thêm nhiều hàm hiện đại và tiện ích hơn, tối ưu tốt hơn, giúp code chạy ...

Hoàng Hải Đăng viết 2 ngày trước

Block, Proc, Lambda trong Ruby

I. Khái niệm 1. Block Block đơn giản là tập hợp các lệnh thành 1 khối, nằm trong {...} hoặc do ... end. Có 1 quy ước chung là sử dụng {...} cho các block đơn (1 dòng lệnh) và do...end cho các block bội (multi-line). Ví dụ: [1, 2, 3].each do |n| puts n*n end [1, 2, 3].each { |n| puts ...

Hoàng Hải Đăng viết 2 ngày trước

Xác thực dữ liệu với gem jquery-validation-rails

I. Giới thiệu Trong Rails, chúng ta có thể validate các dữ liệu trước khi chúng được lưu vào cơ sở dữ liệu bằng cách sử dụng Active Record's validatetion. Đây là cách tốt nhất để kiểm tra và đảm bảo rằng chỉ có dữ liệu hợp lệ mới được lưu vào cơ sở dữ liệu. Tuy nhiên có một số cách khác để xác ...

Tạ Quốc Bảo viết 2 ngày trước

What is Non-functional Testing?

Kiểm thử phi chức năng ( Non-functional Testing) là một loại kiểm thử để kiểm tra các khía cạnh không hoạt động (hiệu suất, khả năng sử dụng, độ tin cậy, vv) của một ứng dụng phần mềm. Nó được thiết kế để kiểm tra sự sẵn sàng của một hệ thống theo các tham số phi chức năng mà không bao giờ được ...

Trịnh Tiến Mạnh viết 2 ngày trước

Laravel 5.6 with QRCodes, APIs, AndroidiOS Phần 1

I. Giới thiệu: 1. Kiến thức sau khi thực hành: Tìm hiểu về Laravel 5.6 Tìm hiểu về database relationships Tìm hiểu tích hợp QRCodes vào trang web Tìm hiểu cách xây dựng ứng dụng bằng QRCodes Tìm hiểu tích hợp thanh toán vào trang web Tìm hiểu cách xây dựng nền ...

Tạ Quốc Bảo viết 2 ngày trước