Tìm hiểu về JQuery part 2
Hi all. Tiếp tục tháng này chúng ta sẽ tiếp tục tìm hiểu Jquery là gì và sử dụng như thế nào. như ở bài trước mình đã có giới thiệu về Jquery và các kiểu dữ liệu trong JQuery. link here Hôm nay chúng ta sẽ tiếp tục đi tìm hiểu những điều thú vị về Jquery. Đầu tiên sẽ là: Thư viện jQuery khai ...
[AngularJS toàn tập] Phần 13 : Tìm hiểu thêm về form
Trước đây mình đã có viết 1 bài về Form, ở bài này mình sẽ bổ sung thêm 1 số phần mình chưa nói tới ở phần trước Như các bạn đã biết thì Form sử dụng để lấy thông tin của user, form được hiển thị trên 1 trang để người dùng có thể nhập dữ liệu vào và ...
SEO in Rails app
Ngày nay, RoR đã trở thành một framework phổ biến với khá nhiều gem hỗ trợ cũng như các tài liệu hướng dẫn.Vậy làm sao để web app viết bằng RoR thân thiện hơn với các bộ máy tìm kiếm (như Google)? Nào chúng ta cùng tìm hiểu! Clean Urls Url mặc định trong Rails app cũng khá dễ nhìn và dễ đọc, ...
So sánh giữa Node.js và Golang
Gần đây, đã có những lời chỉ trích về giá trị của việc sử dụng Node.js trong một môi trường ứng dụng mạng hiệu suất cao, và một số nhà phát triển đã chuyển sang ngôn ngữ Go. Ngoài ra cũng có một số tập đoàn lớn chuyển sang sử dụng Go, ngoài tác giả của ngôn ngữ này là Google. Dropbox đã chuyển ...
Auto layout constraints with SnapKit in iOS
Mở đầu Các bạn đã biết đến auto layout trong file interface trong lập trình iOS. Nó có vẻ đơn giản cho developer mới bắt đầu tiếp cận nhanh hơn, tuy nhiên đánh đổi với sự đơn giản đó bạn sẽ gặp phải một số vấn đề như sau: Khi dự án của bạn càng lớn thì số lượng các file interface càng nhiều, ...
Cách viết manual
Nguồn bài viết : マニュアルの書き方・作成法 Manual được sử dụng rất nhiều ở các công ty. Manual có rất nhiều loại, chủ yếu là: tổng hợp các thao tác, các bước tiến hành công việc - "Business manual"; liên lạc trong trường hợp nghỉ hay có tai nạn - "Manual quản lí nguy cơ, rủi ro"; cách thao tác sử dụng tool ...
Sử dụng MongoDB trong Rails app
MongoDb là một NoSQL engine được giới thiệu từ năm 2009. Trong MongoDB thì chúng ta không phải làm việc và bảng và các dòng như trong SQL nữa, thay vào đó là collections và documents. Nó được thiết kế để xử lý với khối lượng dữ liệu lớn, mềm dẻo, dễ dàng mở rộng và hiệu quả. Installation MongoDB ...
Các bước deploy project Laravel lên Heroku
Đối với Laravel, chúng ta có thể dễ dàng tạo ra một trang web đơn giản. Và nhiều khi chúng ta muốn có một trang web nho nhỏ để chia sẻ cho bạn bè nhưng lại rất ngại trong việc deploy, hay là tìm kiếm một server riêng để chạy nó hay là bạn không muốn chi ra khoản tiền để mua một host riêng. Nhưng ...
Lazy-Loading Images
Ảnh là yêu tố rất quan trọng đối với các trang Web. Tuy nhiên, trong một trang web dài với khá nhiều ảnh sẽ làm cho việc load trang web đó rất chậm và khó chịu đối với người đọc. Vậy để khắc phục các vấn đề trên, hôm này mình sẽ giới thiệu về "Image lazy Load". Kỹ thuật này sẽ làm cho trang web có ...
Thay đổi icon cho App IOS mà không cần submit
Mở đầu Gần đây chúng ta thường thấy có nhiều App thay đổi icon theo mùa hay event nào đó. Từ trước đến giờ, trên iOS để thay đổi icon của app chúng ta bắt buộc phải submit lên Apple Store, tuy nhiên từ iOS10.3 ta không cần phải submit mà vẫn có thể thay đổi được icon ^^. Hình dưới đây mình đã ...
Realm database cho Android - Giải pháp thay thế SQlite
Realm là một cơ sở dữ liệu (CSDL) nguồn mở, sử dụng ORM, hoàn toàn miễn phí khi sử dụng, kể cả những sản phẩm thương mại. Realm lưu dữ liệu trên bộ nhớ trong. Realm hỗ trợ đa nền tảng (hiện tại là Android, iOS, OSX), file CSDL có thể chia sẻ dễ dàng giữa các nền tảng trên. Realmluôn giữ tư tưởng ...
Tổng quan về kiểm thử tự động TDD và BDD trong mô hình phát triển phần mềm Agile
1. Định nghĩa Phương thức phát triển phần mềm Agile là một tập hợp các phương thức phát triển lặp và tăng dần trong đó các yêu cầu và giải pháp được phát triển thông qua sự liên kết cộng tác giữa các nhóm tự quản và liên chức năng. Agile là cách thức làm phần mềm linh hoạt để làm sao đưa sản phẩm ...
Bài 4: Biến và Hằng trong PHP
Biến và hằng là một thứ không thể thiếu trong các ngôn ngữ lập trình và hôm nay chúng ta sẽ tìm hiểu về biến và hằng trong PHP. 1, Biến. -Biến( variable) Trong Lập trình có thể hiểu nôm na là các giá trị có thể thay đổi được. VD: như ăn cơm hôm nay bạn ăn 2 bát mai bạn ăn 1 bát, ngày kia bạn ăn ...
Infinite Scrolling trong Rails
Ngày nay, nhiều trang web sử dụng một kỹ thuật gọi là infinite scrolling (hoặc endless page). Về cơ bản, đó là cách khi người dùng cuộn xuống trang, nhiều bản ghi được tải không đồng bộ bằng AJAX. Theo cách này, di chuyển trang sẽ tự nhiên hơn và dễ dàng hơn cho người dùng thay vì phải liên tục ...
User Authentication with Laravel
Laravel giúp cho việc thực hiện việc xác thực vô cùng đơn giản. Trong thực tế, hầu hết mọi thứ đã được cấu hình cho bạn. Các file cấu hình xác thực được đặt tại config/auth.php, bao gồm một số hướng dẫn tùy biến rõ ràng cho việc tinh chỉnh cách xử lí của các dịch vụ Authentication. Để tìm hiểu ...
Validate dữ liệu sử dụng Form Request
Trong hầu hết những ứng dụng Web ngày nay thì form là 1 trong nhưng đối tượng tương tác với người dùng nhiều nhất.Đơn giản như khi bạn đăng 1 bài Post trên facebook của mình, Facebook sẽ lưu lại bài post đó trong database và hiển thị đến những người bạn của bạn Trịnh Tiến Mạnh viết 15:09 ngày 12/08/2018
Hướng dẫn sử dụng view composer trong laravel 5.3
Xin chào các bạn ! Đến hẹn lại lên hehe.. Nếu bạn là một developer chuyên về làm website chắc hẳn bạn sẽ gặp một vấn đề là một view có thể extend cho nhiều view khác nhau trong toàn bộ dự án . Sẽ có hai loại view như sau: 1 . Đối với loại view này bạn sẽ exend vào view khác dựa vào ...
Tạo một Circle ImageView android với thư viện hdodenhof
Trong lúc lập trình ứng dụng android, bạn gặp khó khăn trong việc tạo một ImageView bo tròn, giải pháp nhanh và hiệu quả nhất cho bạn là sử dụng thư viện ngoài, mà ở đây mình xin giới thiệu một thư viện do lập trinh viên hdodenhof viết ra, với thư viện này bạn sẽ dễ dàng tạo ra một ImageView bo ...
Một số mẹo nhỏ trong thiết kế database lớn
Từ khi bắt đầu xây dựng dự án ta thường xuyên phải ra các quyết định khiến cho việc phát triển quy mô sau này trở nên dễ dàng hoặc khó khăn hơn. Đôi khi hướng đến những mục tiêu ngắn hạn không phải là một ý kiến tồi, nhất là khi deadline đã đến gần và ta phải hoàn thành sớm nhất có thể. Nhưng cũng ...
Những lý do khiến ta chọn Hibernate thay vì JDBC
JDBC là công cụ thô sơ nhất, mộc mạc nhất giúp ta kết nối CSDL trong ứng dụng Java. Và rồi Hibernate ra đời, nó mang trong mình nhiều công cụ hữu ích giúp cho việc kết nối với CSDL một cách thuận tiện, dễ dàng hơn. Trước tiên tôi xin liệt kê một số "vấn đề" gặp phải khi sử dụng JDBC. Ta phải ...